[go: up one dir, main page]

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 PDF

Info

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
Application number
RU2015115584A
Other languages
Russian (ru)
Other versions
RU2015115584A (en
Inventor
Егор Владимирович Ганин
Original Assignee
Общество С Ограниченной Ответственностью "Яндекс"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Общество С Ограниченной Ответственностью "Яндекс" filed Critical Общество С Ограниченной Ответственностью "Яндекс"
Priority to RU2015115584A priority Critical patent/RU2640638C2/en
Priority to PCT/IB2015/056347 priority patent/WO2016170402A1/en
Publication of RU2015115584A publication Critical patent/RU2015115584A/en
Application granted granted Critical
Publication of RU2640638C2 publication Critical patent/RU2640638C2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/274Converting codes to words; Guess-ahead of partial word inputs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/20Linear translation of whole images or parts thereof, e.g. panning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/34Control 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

FIELD: information technology.
SUBSTANCE: method is implemented by receiving from the user a first indication of the user performing the first dragging action associated with the message element, displaying to the user on the electronic device screen a corresponding action item associated with one of a plurality of predetermined directions. The action item is located in a specific location, visually at a distance from the message in one of a plurality of predetermined directions corresponding action item indicates the appropriate action to the user, obtaining from the user the second indication of the action of lowering a message item to the corresponding action, and, in response to the second action, the execution of appropriate action with e-mail message.
EFFECT: saving battery power of the mobile electronic device when the mail application is running.
22 cl, 9 dwg

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 webmail page 100 can be viewed on an electronic device when accessing the webmail service using a browser or email application. Webmail page 100 may be called a “summary screen." In general, the webmail service summary screen is a page that provides a list of electronic messages, as opposed to a “message page” that displays the contents of a particular electronic message. The summary screen may be an incoming screen (as in FIG. 1), which represents incoming electronic messages intended for a user who has subscribed to a webmail service. The summary screen can be a sent screen, a deleted screen, and one of the screens of a folder that is defined by the user (for example, Messages of 2013, Messages of 2014, Messages of 2015, and so on).

[0005] Страница 100 веб-почты отображает множество строк 102, которые совместно образуют список последних электронных сообщений, адресованных получателю электронной почты (т.е. входящие сообщения, и прочитанные, и непрочитанные). Каждая строка 102 предоставляет информацию о конкретном электронном сообщении. Конкретнее, в каждой строке 102 отображается имя 104 отправителя электронного сообщения, заголовок 106 электронного сообщения и дата и/или время 108, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 114 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов 110 текста контента электронного сообщения (или составленный обзор электронного сообщения).[0005] The webmail page 100 displays a plurality of lines 102 that together form a list of the last email messages addressed to the email recipient (ie, incoming messages, both read and unread). Each line 102 provides information about a particular electronic message. More specifically, each line 102 displays the name 104 of the sender of the electronic message, the header 106 of the electronic message and the date and / or time 108 when the electronic message was sent by the sender. An avatar 114 (small image) may also be displayed, representing the sender if the avatar is available (otherwise, a placeholder image may be displayed). The first few words 110 of the text of the electronic message content (or a compiled overview of the electronic message) can also be displayed.

[0006] В каждой строке 102 получателем электронной почты может быть выбрано окошко 112 для выполнения желаемого действия, выбранного с помощью щелчка мышью на команду, связанную с электронным сообщением. Строка 1021 содержит иконку 120, обычно изображающую скрепку, которая указывает на то, что конкретное электронное сообщение, связанное со строкой 1021 содержит одно или несколько вложений. Контент данной строки 102 отображается жирным шрифтом, если электронное письмо ранее не было открыто получателем электронного сообщения. Контент данной строки 102 не отображается жирным шрифтом, если электронное письмо ранее уже было открыто получателем электронной почты. Первые две строки 102 отображены жирным шрифтом, указывающим на то, что пользователем, связанным с аккаунтом веб-почты, получены два новых (т.е. непрочитанных) электронных сообщения. Также известны другие визуальные характеристики для разделения прочитанных и непрочитанных электронных сообщений.[0006] On each line 102, an email 112 may be selected by the email recipient to perform the desired action, selected by clicking on the command associated with the email message. Line 1021 contains an icon 120, typically a paper clip, which indicates that the particular email associated with line 1021 contains one or more attachments. The content of this line 102 is displayed in bold if the email was not previously opened by the recipient of the email. The content of this line 102 is not displayed in bold if the email has already been opened by the email recipient. The first two lines 102 are displayed in bold, indicating that the user associated with the webmail account received two new (i.e., unread) emails. Other visual characteristics are also known for separating read and unread electronic messages.

[0007] На изображенной странице 100 веб-почты для выполнения действия с данных электронным сообщением пользователь может выделить сообщение, с которым хочет произвести действие (например, щелкая на окошко 112 данного сообщения) и затем выбрать желаемое действие - например, щелкая кнопку 140 "удалить", если пользователь желает удалить сообщение. В других известных решениях (особенно тех, которые реализованы на смартфонах и других беспроводных электронных устройствах) пользователь может выбрать сообщение, с которым он желает осуществить действие, выполняя "проведение пальцем" по сообщению, после чего пользователю могут быть предоставлен ряд предварительно выбранных действий для осуществления с сообщением (например, удаление, пометка прочтенным, перенаправление и т.д.) Пользователь затем может выбрать действие, которое он желает осуществить.[0007] In the illustrated webmail page 100, to perform an action on a given electronic message, the user can select the message with which he wants to perform an action (for example, by clicking on the window 112 of this message) and then select the desired action - for example, by clicking the delete button 140 " "if the user wishes to delete the message. In other known solutions (especially those implemented on smartphones and other wireless electronic devices), the user can select the message with which he wants to perform an action by performing a "swipe" on the message, after which a number of pre-selected actions can be provided to the user for with a message (for example, deletion, marked read, redirection, etc.) The user can then select the action that he wants to carry out.

Раскрытие изобретения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 system 600 made in accordance with embodiments of the present technical solution, not limiting its scope. It is important to keep in mind that the following description of system 600 is a description of representative embodiments of the present technical solution. Thus, the entire following description is presented only as a description of a representative example of this technical solution. This description is not intended to determine the scope or boundaries of this technical solution. Some useful examples of modifications to system 600 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 it will be understood by those skilled in the art that other modifications are possible. In addition, this should not be interpreted so that where it has not yet been done, i.e. where examples of modifications have not been set forth, no modifications are possible, and / or that what is described is the only embodiment of this element of the present technical solution. As will be clear to a person skilled in the art, this is most likely not the case. In addition, it should be borne in mind that the system 600 is, in some specific manifestations, a fairly simple embodiment of the present technical solution, and in such cases it is presented here in order to facilitate understanding. As will be clear to a person skilled in the art, many embodiments of the present technical solution will have much greater complexity.

[0068] Система 600 включает в себя электронное устройство 602. Электронное устройство 602 обычно связано с пользователем (не показан) и, таким образом, иногда может упоминаться как «клиентское устройство». Следует отметить, что тот факт, что электронное устройство 602 связано с пользователем, не подразумевает какого-либо конкретного режима работы, равно как и необходимости входа в систему, регистрации, или чего-либо подобного.[0068] The system 600 includes an electronic device 602. The electronic device 602 is typically associated with a user (not shown) and thus may sometimes be referred to as a “client device”. It should be noted that the fact that the electronic device 602 is associated with the user does not imply any particular mode of operation, nor does it require a login, registration, or the like.

[0069] Варианты электронного устройства 602 конкретно не ограничены, но в качестве примера электронного устройства 602 могут использоваться персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п. ), беспроводное электронное устройство (мобильные телефоны, смартфоны, планшеты и т.п. ), а также сетевое оборудование (маршрутизаторы, коммутаторы или шлюзы). Только с иллюстративными целями следует предположить, что электронное устройство 602 реализовано как ноутбук, например, такой как LENOVO™ THINKPAD™ Х220 с операционной системой WINDOWS™.[0069] The options for electronic device 602 are not particularly limited, but personal computers (desktop computers, laptops, netbooks, etc.), a wireless electronic device (mobile phones, smartphones, tablets, and the like) can be used as an example of electronic device 602. .), as well as network equipment (routers, switches or gateways). For illustrative purposes only, it should be assumed that the electronic device 602 is implemented as a laptop, for example, such as the LENOVO ™ THINKPAD ™ X220 with the WINDOWS ™ operating system.

[0070] Как было указано выше, варианты осуществления электронного устройства 602 никак конкретно не ограничены. В конкретном варианте осуществления с краткой ссылкой на Фиг. 7 будет описана принципиальная схема электронного устройства 602. Электронное устройство 602 может содержать процессор 703. В конкретном варианте осуществления настоящего технического решения процессор 703 может включать в себя один или несколько процессоров и/или один или несколько микроконтроллеров, выполненных с возможностью выполнять инструкции для выполнения операций, связанных с работой электронного устройства 602. В разнообразных вариантах осуществления настоящего технического решения и процессор 703 может быть реализован как однокристальный, многокристальный и/или содержащий другие электротехнические детали, включая одну или несколько интегральных схем и печатных плат. Процессор 703 может опционально содержать кэш-память (не изображена) для временного локального хранения команд, данных или электронных адресов. Например, процессор 703 может включать в себя один или несколько процессоров или один или несколько контроллеров, относящихся к конкретным задачам электронного устройства 602 или единый многофункциональный процессор или контроллер.[0070] As indicated above, embodiments of the electronic device 602 are not particularly limited. In a specific embodiment, with a brief reference to FIG. 7, a schematic diagram of an electronic device 602 will be described. An electronic device 602 may include a processor 703. In a specific embodiment of the present technical solution, the processor 703 may include one or more processors and / or one or more microcontrollers configured to execute instructions for performing operations associated with the operation of the electronic device 602. In various embodiments of the present technical solution, the processor 703 can be implemented as a single true, multi-chip and / or containing other electrical parts, including one or more integrated circuits and printed circuit boards. Processor 703 may optionally include a cache (not shown) for temporary local storage of instructions, data, or email addresses. For example, processor 703 may include one or more processors or one or more controllers related to the specific tasks of the electronic device 602 or a single multifunction processor or controller.

[0071] Процессор 703 функционально связан с модулем 704 памяти. Модуль 704 памяти может включать один или несколько носителей и в общем случае предоставлять место для хранения машинного кода (например, программного обеспечения и/или встроенных программ). В качестве примера модуль 704 памяти может включать разнообразные материальные машиночитаемые носители, включая постоянное запоминающее устройство ПЗУ (ROM) и/или оперативное запоминающее устройство ОЗУ (RAM). Как широко известно в данной области техники, ПЗУ передает данные и команды однонаправленно процессору 703, а ОЗУ обычно используется для передачи данных и команд двунаправленно. Модуль 704 памяти может также включать одно или несколько стационарных запоминающих устройств, в виде, среди прочих подходящих форм памяти, например, жестких дисков (HDD), твердотельных накопителей (SSD), карт флэш-памяти (например, безопасные цифровые карты или SD-карты, встроенные мультимедийные карты или еММС карты), соединенных двунаправленно с процессором 703. Информация может также располагаться на одном или нескольких съемных носителях, загруженных или установленных в электронное устройство 602, когда это необходимо. В качестве примера любое количество подходящих карт памяти (например, SD-карт) может быть установлено в электронное устройство 602 на временной или постоянной основе.[0071] A processor 703 is operatively coupled to a memory module 704. The memory module 704 may include one or more media and, in general, provide a place to store machine code (eg, software and / or firmware). As an example, the memory module 704 may include a variety of tangible computer-readable media, including read-only memory (ROM) and / or random access memory (RAM). As is widely known in the art, ROM transmits data and instructions unidirectionally to a processor 703, and RAM is typically used to transmit data and instructions bi-directionally. The memory module 704 may also include one or more stationary storage devices, in the form of, among other suitable forms of memory, for example, hard disks (HDDs), solid state drives (SSDs), flash memory cards (for example, secure digital cards or SD cards , embedded multimedia cards or EMMS cards) connected bi-directionally to the processor 703. The information may also be located on one or more removable media loaded or installed in the electronic device 602, when necessary. By way of example, any number of suitable memory cards (eg, SD cards) may be installed in the electronic device 602 on a temporary or permanent basis.

[0072] Модуль 704 памяти может хранить среди прочего серию машиночитаемых инструкций, выполнение которых позволяет процессору 703 (а также другим компонентам электронного устройства 602) выполнять различные операции, описанные здесь.[0072] The memory module 704 may store, among other things, a series of machine-readable instructions, the execution of which allows the processor 703 (as well as other components of the electronic device 602) to perform various operations described herein.

[0073] Электронное устройство 602 дополнительно содержит модуль 706 ввода-вывода (также иногда упоминается как дисплей, экран или монитор). Модуль 706 ввода-вывода может содержать одно или несколько устройств ввода-вывода, функционально связанных с процессором 703. Например, модуль 706 ввода-вывода может содержать клавиатуру, мышь, одну или несколько кнопок, колесико и/или дисплей (например, жидкокристаллический дисплей (LCD), светодиодный дисплей (LED), дисплей на основе интерферометрической модуляции (IMOD) или дисплей на основе любой другой подходящей технологии). В общем случае, устройства ввода выполнены с возможностью передавать данные, команды и ответы из внешнего мира в электронное устройство 602. Дисплей в общем случае выполнен с возможностью отображать графический интерфейс пользователя (GUI), который предоставляет простой в использовании графический интерфейс между пользователем электронного устройства 602 и операционной системой или приложением(ями), установленными на электронном устройстве 602. В общем случае графический интерфейс пользователя (GUI) представляет программы, файлы и операционные опции с помощью графических изображений. Во время проведения операции пользователь может выбрать и активировать разнообразные графические изображения, отображенные на дисплее, для инициации функций и задач, связанных с ними. Модуль 706 ввода-вывода может также включать сенсорные устройства, такие как сенсорная панель и сенсорный экран. Сенсорная панель является устройством ввода, включающим поверхность, которая определяет ввод на основе касаний пользователя. Аналогично, сенсорный экран является экраном, который определяет наличие и местоположение касаний пользователя. Модуль 706 ввода-вывода может также включать экран или панель мультисенсорной или дуальной сенсорной модели, которые могут определять наличие, местоположение и движение более чем одного сенсорного ввода, как, например, касания двумя или тремя пальцами. В конкретном варианте осуществления электронного устройства 602, которое осуществлено как ноутбук, модуль 706 ввода-вывода может быть выполнен как клавиатура и экран. В альтернативных вариантах осуществления настоящего технического решения модуль 706 ввода-вывода может быть выполнен как сенсорный экран.[0073] The electronic device 602 further comprises an input / output module 706 (also sometimes referred to as a display, screen, or monitor). An input / output module 706 may include one or more input / output devices operatively coupled to a processor 703. For example, an input / output module 706 may include a keyboard, a mouse, one or more buttons, a wheel and / or a display (e.g., a liquid crystal display ( LCD), an LED display (LED), an interferometric modulation (IMOD) display, or a display based on any other suitable technology). In general, input devices are configured to transmit data, commands, and responses from the outside world to an electronic device 602. A display is generally configured to display a graphical user interface (GUI) that provides an easy-to-use graphical interface between a user of an electronic device 602 and the operating system or application (s) installed on the electronic device 602. In general, a graphical user interface (GUI) represents programs, files, and an operating s options with graphical images. During the operation, the user can select and activate a variety of graphic images displayed on the display to initiate functions and tasks associated with them. The input / output module 706 may also include touch devices, such as a touch panel and touch screen. The touch panel is an input device including a surface that defines input based on user touch. Similarly, a touch screen is a screen that determines the presence and location of user touches. The input / output module 706 may also include a screen or panel of a multi-touch or dual touch model that can determine the presence, location and movement of more than one touch input, such as, for example, touching with two or three fingers. In a specific embodiment of the electronic device 602, which is implemented as a laptop, the input / output module 706 may be implemented as a keyboard and screen. In alternative embodiments of the present technical solution, the input / output module 706 may be implemented as a touch screen.

[0074] В конкретном варианте осуществления настоящего технического решения электронное устройство 602 может дополнительно содержать аудиомодуль 708, видеомодуль 710, модуль 712 беспроводной передачи данных, модуль 714 датчиков, и/или модуль 716 проводной передачи данных, при этом все они функционально соединены с процессором 703 для обеспечения разнообразных функций электронного устройства 602.[0074] In a specific embodiment of the present technical solution, the electronic device 602 may further comprise an audio module 708, a video module 710, a wireless data transmission module 712, a sensor module 714, and / or a wired data transmission module 716, all of which are functionally connected to a processor 703 to provide a variety of functions of the electronic device 602.

[0075] Например, видеомодуль 710, включая оптический сенсор (например, прибор с зарядовой связью (CCD) или комплементарный метал-оксидный полупроводниковый (CMOS) видеосенсор), может быть использован для обеспечения фото- и видеофункций, таких как фото- и видеосъемка. Например, модуль 716 проводной передачи данных может включать в себя порт USB (универсальной последовательной шины) для передачи файлов, или порт Ethernet для связи с LAN (локальной вычислительной сетью). Дополнительно, электронное устройство 602 может питаться от модуля 718 источника питания, который может быть реализован как аккумулятор и т.п. [0075] For example, a video module 710, including an optical sensor (eg, a charge-coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) video sensor), can be used to provide photo and video functions, such as photo and video shooting. For example, the wired data transmission module 716 may include a USB (universal serial bus) port for file transfer, or an Ethernet port for communication with a LAN (local area network). Additionally, the electronic device 602 may be powered by a power supply module 718, which may be implemented as a battery or the like.

[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 data transmission module 712 may be configured to control one or more wireless networks, such as a personal wireless network (WPAN) (such as, for example, BLUETOOTH WPAN or infrared personal area network (PAN) ), a WI-FI network (such as, for example, an 802.11a / b / g / n WI-FI network, a 802.11s multi-connection network), a WI-MAX microwave broadband network, and a cellular network (such as, for example, Global Mobile Data System (GSM) network a network with the development of the GSM standard with an increased data rate (EDGE), a network of a universal mobile telecommunication system (UMTS) and / or a network of a long-term development standard (LTE)). Additionally, the wireless data transmission module 712 may include storage protocols, whereby the electronic device 602 may be configured to become a base station for other wireless data transmission devices.

[0077] Модуль 714 датчика может включать в себя один или несколько датчиков, чтобы предоставлять дополнительный ввод и упрощать многие функции электронного устройства 602. Некоторые примеры вариантов осуществления модуля 714 датчиков могут включать один или несколько вариантов из списка: модуль глобальной навигационной системы GPS, модуль глобальной навигационной системы GLONASS, акселерометр, устройство для измерения температуры окружающей среды, устройство для измерения силы тяжести, гироскоп, устройство для измерения освещенности, устройство для измерения силы ускорения, устройство для измерения геомагнитного поля, устройство для измерения степени вращения, устройство для измерения атмосферного давления, устройство для измерения относительной влажности, устройство для измерения ориентации устройства и так далее. Следует отметить, что некоторые из этих устройств могут быть реализованы как аппаратное обеспечение, программное обеспечение или их комбинация.[0077] The sensor module 714 may include one or more sensors to provide additional input and simplify many functions of the electronic device 602. Some examples of embodiments of the sensor module 714 may include one or more options from the list: GPS global navigation module, module GLONASS global navigation system, accelerometer, device for measuring ambient temperature, device for measuring gravity, gyroscope, device for measuring illumination, device for measuring the acceleration force, a device for measuring the geomagnetic field, a device for measuring the degree of rotation, a device for measuring atmospheric pressure, a device for measuring relative humidity, a device for measuring the orientation of the device, and so on. It should be noted that some of these devices may be implemented as hardware, software, or a combination thereof.

[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 electronic device 602 may be operatively connected to one or more buses (including software and / or hardware). By way of non-limiting example, one or more of the buses may include: an accelerated graphic port (AGP) or another graphic data bus, an advanced standard industrial architecture (EISA) bus, an external bus (FSB), a high-performance HyperTransport (HYPERTRANSPORT (NT) bus )), a standard industrial architecture bus (ISA), a high-speed INFINIBAND switched serial bus, a small number of contact bus (LPC), a storage bus, a microchannel architecture standard bus (MCA), a local soy bus peripheral devices (PCI), local bus for connecting peripheral devices Express (PCI-X), bus for organizing access to hard drives in portable computers (SATA), local bus of VESA standard (VLB), universal asynchronous interface (UART), bus interconnects integrated circuits (I 2 C), serial peripheral interface bus (SPI), SD memory interface, MMS memory interface, flash memory card interface, secure digital input-output (SDIO) interface, multi-channel buffered serial port (McBSP) bus , university serial bus (USB), standard storage bus (GPMC), controller bus SDRAM (SDRC), standard input / output bus (GPIO), two-component video signal bus (S-Video), serial display interface bus (DSI), microcontroller extended bus architecture bus (AMBA), or another suitable bus or a combination of two or more buses.

[0079] Возвращаясь к описанию Фиг. 6: первое электронное устройство 602 включает в себя аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), для исполнения веб-браузера 604. В общем случае задачей веб-браузера 604 является отображение пользователю (не изображен) возможности осуществлять доступ к одному или нескольким сетевым ресурсам по сети 608 передачи данных, включая сервис веб-почты, доступный на сервере 610, который также соединен с сетью 608 передачи данных.[0079] Returning to the description of FIG. 6: the first electronic device 602 includes hardware and / or application software and / or system software (or a combination thereof) for executing a web browser 604. In general, the task of the web browser 604 is to display to a user (not shown) the ability to access one or more network resources over a data network 608, including a webmail service available on a server 610, which is also connected to a data network 608.

[0080] Реализация веб-браузера 604 никак конкретно не ограничена. Например, веб-браузер 604 может быть реализован как браузер Яндекс (Yandex™). Альтернативно веб-браузер 604 может быть реализован как браузер GOOGLE CHROME™, OPERA™ и так далее.[0080] The implementation of the web browser 604 is not particularly limited. For example, the web browser 604 may be implemented as a Yandex browser (Yandex ™). Alternatively, the web browser 604 may be implemented as a GOOGLE CHROME ™ browser, OPERA ™ browser, and so on.

[0081] Используя веб-браузер 604 пользователь электронного устройства 602 способен получить доступ к сервису веб-почты, предоставленному сервером 610, набирая единый указатель ресурса (URL) веб-портала или веб-страницы, которая хранит сервис веб-почты, например, mail.yandex.ru, gmail.com и т.п. Чтобы получить доступ к сервису, пользователь может щелкнуть на ссылку из документа, выбрать закладку, выбрать ссылку на избранный сайт и т.п. То, как именно пользователь получает доступ, регистрируется, авторизуется на аккаунте сервиса веб-почты и выходит из него, в общем случае известно в данной области техники, и поэтому не будет здесь описано.[0081] Using the web browser 604, the user of the electronic device 602 is able to access the webmail service provided by the server 610 by dialing a single resource indicator (URL) of the web portal or webpage that stores the webmail service, for example, mail .yandex.ru, gmail.com, etc. To access the service, a user can click on a link from a document, select a bookmark, select a link to a favorite site, etc. How exactly the user gets access, registers, logs in to the webmail service account and leaves it, is generally known in the art, and therefore will not be described here.

[0082] Кроме того, хотя описание, представленное здесь ниже, будет использовать пример веб-браузера 604, который используется для получения доступа к сервису веб-почты, представленные здесь материалы не должны расцениваться как ограничивающие. В других вариантах осуществления настоящего технического решения электронное устройство 602 может исполнять другие приложения (такие как почтовое приложение или приложение обмена сообщениями), и предоставленные здесь материалы могут быть с равным успехом применены к этим иным приложениям, выполняемым электронным устройством 602. Может быть осуществлен доступ к другому типу сервисов обмена сообщениями с использованием веб-браузера 604 или специализированного приложения.[0082] Furthermore, although the description presented here below will use an example of a web browser 604 that is used to access the webmail service, the materials presented here should not be construed as limiting. In other embodiments of the present technical solution, the electronic device 602 may execute other applications (such as a mail application or a messaging application), and the materials provided herein may equally well be applied to these other applications executed by the electronic device 602. Access may be made to another type of messaging service using a 604 web browser or specialized application.

[0083] В некоторых вариантах осуществления настоящего технического решения, не ограничивающих его объем, сеть 608 передачи данных может представлять собой Интернет. В других вариантах осуществления настоящего технического решения сеть 608 передачи данных может быть реализована иначе - в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п. Электронное устройство 602 соединено с сетью 608 передачи данных через линию 612 передачи данных. Реализация линии 612 передачи данных не ограничена, и будет зависеть от того, какое электронное устройство 602 используется.[0083] In some non-limiting embodiments of the present technical solution, the data network 608 may be the Internet. In other embodiments of the present technical solution, the data network 608 can be implemented differently - in the form of a global data network, local data network, private data network, etc. An electronic device 602 is connected to a data network 608 via a data line 612. The implementation of the data link 612 is not limited, and will depend on which electronic device 602 is used.

[0084] С учетом того, что электронное устройство 602 представляет собой, в данном примере, ноутбук, первая линия 612 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п) так и проводной (соединение на основе сети Ethernet™). В других вариантах осуществления настоящего технического решения линия 612 передачи данных может быть как беспроводной (беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth® и т.п) так и мобильной (такой как 3G, LTE и т.п. ).[0084] Given that the electronic device 602 is, in this example, a laptop, the first data link 612 can be either wireless (Wireless Internet Fidelity or WiFi®, Bluetooth®, etc.) or wired ( Ethernet ™ network based connection). In other embodiments of the present technical solution, the data link 612 can be either wireless (Wireless Internet Wireless Fidelity or shortly WiFi®, Bluetooth®, etc.) and mobile (such as 3G, LTE, etc.).

[0085] Важно иметь в виду, что варианты реализации электронного устройства 602, линии 612 передачи данных и сети 608 передачи данных даны исключительно для наглядности. Таким образом, специалисты в данной области техники смогут понять подробности других конкретных вариантов осуществления электронного устройства 602, линии 612 передачи данных и сети 608 передачи данных. То есть представленные здесь примеры не ограничивают объем настоящего технического решения.[0085] It is important to keep in mind that embodiments of electronic device 602, data lines 612 and data networks 608 are for illustrative purposes only. Thus, those skilled in the art will be able to understand the details of other specific embodiments of the electronic device 602, data line 612, and data network 608. That is, the examples presented here do not limit the scope of this technical solution.

[0086] Сервер 610 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения сервер 610 может представлять собой сервер Dell™ PowerEdge™, на котором используется операционная система Microsoft™ Windows Server™. Излишне говорить, что сервер 610 может представлять собой любое другое подходящее аппаратное и/или прикладное программное, и/или системное программное обеспечение или их комбинацию. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, сервер 610 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность сервера 610 может быть разделена, и может выполняться с помощью нескольких серверов.[0086] Server 610 may be a conventional computer server. In an example embodiment of the present technical solution, the server 610 may be a Dell ™ PowerEdge ™ server that uses the Microsoft ™ Windows Server ™ operating system. Needless to say, server 610 may be any other suitable hardware and / or application software and / or system software, or a combination thereof. In the presented embodiment of the present technical solution, not limiting its scope, server 610 is a single server. In other embodiments of the present technical solution, not limiting its scope, the functionality of the server 610 can be divided, and can be performed using multiple servers.

[0087] Сервер 610 содержит аппаратное и/или прикладное программное, и/или системное программное обеспечение (или их комбинацию), чтобы реализовывать почтовый сервис, как, в общем случае, известно в данной области техники. Как было описано выше, почтовый сервис сервера 610 может быть выполнен с использованием веб-браузера 604 или специализированного почтового клиента. В других вариантах осуществления настоящего технического решения сервер 610 выполнен с возможностью выполнять другой тип приложений обмена сообщениями, таких как приложение мгновенного обмена сообщениями, приложение обмена короткими сообщениями и т.п. Примеры таких приложений включают в себя (но не ограничиваются): приложение мгновенного обмена сообщениями SKYPE™, приложение обмена сообщениями WHATS АРР™ и так далее.[0087] The server 610 comprises hardware and / or application software and / or system software (or a combination thereof) to implement a mail service, as is generally known in the art. As described above, the mail service of the server 610 can be performed using a web browser 604 or a specialized mail client. In other embodiments of the present technical solution, the server 610 is configured to run another type of messaging application, such as an instant messaging application, short message application, and the like. Examples of such applications include (but are not limited to): SKYPE ™ instant messaging application, WHATS APP ™ instant messaging application, and so on.

[0088] Сервер 610 содержит или имеет доступ к хранилищу 614 данных, которое используется сервером 610 для хранения входящих и исходящих сообщений для подписчиков почтовой службы, хранящейся сервером 610. Сервер 610 может использовать хранилище 614 данных для хранения профилей подписчиков, информации авторизации, платежной информации и так далее. Термин "подписчик" не несет в себе какого-либо конкретного значения и, соответственно, в контексте настоящего технического решения применим, как к "бесплатной", так и "оплачиваемой" подписке на почтовые сервисы.[0088] Server 610 contains or has access to a data store 614, which is used by server 610 to store incoming and outgoing messages for subscribers of the mail service stored by server 610. Server 610 can use data store 614 to store subscribers profiles, authorization information, payment information and so on. The term “subscriber” does not carry any specific meaning and, accordingly, in the context of this technical solution is applicable to both “free” and “paid” subscriptions to mail services.

[0089] Когда пользователь совершает доступ на почтовый сервис, хранящийся сервером 610, пользователю предоставляется в модуле 706 ввода-вывода так называемая "страница перехода" сервиса, также известная как "сводный экран". На Фиг. 2 изображен снимок 200 экрана с примером такого сводного экрана, который в варианте осуществления Фиг. 2 изображен как сводный экран входящих.[0089] When the user accesses the mail service stored by the server 610, the user is provided in the input / output module 706 with a so-called “service transition page”, also known as a “summary screen”. In FIG. 2 is a screenshot 200 of an example of such a composite screen, which, in the embodiment of FIG. 2 is depicted as an inbound summary screen.

[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 screenshot 200 depicts a message area 204 that is configured to display one or more electronic messages to a user. Message area 204 will be described immediately below. The screenshot 200 also includes a view control panel 206. The viewing control panel 206 allows the user to select a particular screen from the many possible summary screens that the user wishes to use. Various summary screens that a user can select using the viewing control panel 206 include, but are not limited to: an inbox screen, a sent message screen, a spam screen, an outbox screen, and a user-defined message folder screen. An example of a screen of a user-defined message folder depicted in FIG. 2 includes: Feedback folder, Jira folder, and so on. It should be understood that the materials provided herein with respect to the inbound screen are applicable, with necessary amendments, to other types of summary screens.

[0092] Область 204 сообщений отображает множество строк 220, которые совместно образуют список электронных сообщений, адресованных получателю электронной почты или отправленные отправителем электронной почты (т.е. входящие сообщения, и прочитанные, и непрочитанные). Каждая строка 220 (такая как первая строка 212, вторая строка 214 и так далее) предоставляет информацию о конкретном электронном сообщении. Конкретнее, в каждой строке 220 отображается имя 224 отправителя электронного сообщения, заголовок 226 электронного сообщения и дата и/или время 228, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 230 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов текстового контента электронного сообщения (или составленный обзор электронного сообщения).[0092] The message area 204 displays a plurality of lines 220 that together form a list of electronic messages addressed to the email recipient or sent by the email sender (ie, incoming messages, both read and unread). Each line 220 (such as the first line 212, the second line 214, and so on) provides information about a particular electronic message. More specifically, each line 220 displays the name 224 of the sender of the electronic message, the header 226 of the electronic message, and the date and / or time 228 when the electronic message was sent by the sender. An avatar 230 (small image) may also be displayed, representing the sender if the avatar is available (otherwise, a placeholder image may be displayed). The first few words of the text content of the electronic message (or a compiled overview of the electronic message) may also be displayed.

[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 message area 204.

[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 line 220 has a field 234 that can be selected by the recipient of the electronic message to perform the action selected by clicking on the command associated with the electronic message using the message command control panel 210. In the illustrated embodiment of the present technology, the message command control panel 210 allows the user to select one of the message commands. These commands include, for example (without limitation): commands (not individually numbered) New, Refresh, Forward, Delete, Spam! (This is spam!), Mark Read, Tag, and Move.

[0095] В альтернативных вариантах осуществления настоящего технического решения поле 234 и панель 210 управления командами сообщения могут не отображаться.[0095] In alternative embodiments of the present technical solution, the field 234 and the message command control panel 210 may not be displayed.

[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 screenshot 200 also includes a service control panel 208. The service control panel 208 allows the user to switch between different services available in connection with the mail service stored on the server 610. In some embodiments of the present technical solution, the user needs to be authorized on the service (s), and an indication of an authorization pointer 280 may be provided.

[0097] В соответствии с некоторыми вариантами осуществления настоящего технического решения веб-браузер 604 позволяет пользователю управлять электронными сообщениями, отображенными в области 204 сообщений посредством действия "перетаскивания и опускания". В связи с этим предоставляется курсор 216. В изображенном варианте осуществления курсор 216 является рукой с указывающим пальцем. Однако форма курсора 216 может быть реализована по-другому. В некоторых вариантах осуществления настоящего технического решения курсор 216 может не отображаться. Это конкретно применимо (без ограничений) к тем вариантам осуществления настоящего технического решения, в которых модуль 706 ввода-вывода осуществлен как сенсорный экран.[0097] In accordance with some embodiments of the present technical solution, the web browser 604 allows the user to control the electronic messages displayed in the message area 204 by the “drag and drop” action. In this regard, cursor 216 is provided. In the depicted embodiment, cursor 216 is a hand with a pointing finger. However, the shape of the cursor 216 may be implemented differently. In some embodiments of the present technical solution, cursor 216 may not be displayed. This specifically applies (without limitation) to those embodiments of the present technical solution in which the input / output module 706 is implemented as a touch screen.

[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 electronic message 218, the user can select this electronic message 218 either by hovering the cursor 216 on this electronic message 218 or by left-clicking on this electronic message 218 , or by right-clicking on this email message 218 and so on. In some embodiments of the present technical solution, the selected e-mail message 218 may be highlighted, for example, in different colors. This electronic message 218 may include a plurality of electronic message data. If the user wants to perform this action with a variety of electronic messages, the user can select the set of electronic message data either by activating the corresponding fields 234, or by dragging a finger over the set of electronic message data.

[0099] Пользователь может осуществить действие перетаскивания в предварительно определенном направлении с выбранными данными электронными сообщениями 218. Действие перетаскивания может быть выполнено, например, с помощью мыши, удерживанием левой или правой кнопок мыши и перемещением мыши. Альтернативно действие перетаскивания может быть выполнено пользователем, который задерживает палец на выбранном данном электронном сообщении 218 и передвигает палец по экрану в одном из предварительно определенных направлений. Последнее особенно подходит в тех случаях, когда модуль 706 ввода-вывода осуществлен как сенсорный экран. Альтернативно действие перетаскивания может быть выполнено пользователем, выполняющим конкретное действие с использованием сенсорной панели (трекпада), например, проведение двумя или тремя пальцами.[0099] A user may perform a drag action in a predetermined direction with the selected data by electronic messages 218. The drag action may be performed, for example, by using the mouse, holding the left or right mouse button and moving the mouse. Alternatively, the drag and drop action can be performed by a user who holds his finger on the selected given electronic message 218 and moves his finger across the screen in one of the predefined directions. The latter is particularly suitable in cases where the input / output module 706 is implemented as a touch screen. Alternatively, the drag and drop action can be performed by a user performing a specific action using the touchpad (trackpad), for example, holding with two or three fingers.

[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 screenshot 200 of a user moving a selected given electronic message 218 in the upward direction 304, which is one of the predefined directions. Within the illustrated embodiment of the present technical solution, and only as an example, the upward direction 304 is associated with the “Forward” action.

[00102] В некоторых вариантах осуществления настоящего технического решения когда пользователь "перетаскивает" выбранное данное электронное сообщение 218, веб-браузер 604 может выполнить анимацию, предоставляя вид выбранного данного электронного сообщения 218, двигающегося в одном из предварительно определенных направлений. В некоторых вариантах осуществления настоящего технического решения элемент сообщения, связанный с выбранным данным электронным сообщением 218 может "остаться" на своей исходной позиции (как в случае с примером на Фиг. 3). Другими словами, то, что "перетаскивается", является копией элемента сообщения. В других вариантах осуществления настоящего технического решения исходный элемент сообщения, связанный с выбранным данным электронным сообщением 218 может быть перемещен, и, следовательно, то, что "перетаскивается" является исходным элементом сообщения.[00102] In some embodiments of the present technical solution, when a user drags a selected given electronic message 218, the web browser 604 can perform an animation providing a view of the selected given electronic message 218 moving in one of the predetermined directions. In some embodiments of the present technical solution, the message element associated with the selected electronic message 218 may "remain" in its original position (as is the case with the example in Fig. 3). In other words, what is being dragged is a copy of the message item. In other embodiments of the present technical solution, the original message element associated with the selected given electronic message 218 can be moved, and therefore what is being "dragged" is the original message element.

[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 electronic message 218 in the 304 direction up, the web browser 604 displays the first action element 306. As can be seen in FIG. 3, the first action element 306 is visually located at a predetermined location that is visually located at a distance from the selected given electronic message 218 (or, more specifically, from its initial position before the user began to move it - in other words, the location depicted in Fig. 2).

[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 electronic message 218 in the upward direction 304 (i.e., in the direction of the drag action). In FIG. 3, a predetermined location is located at the very top of the screen shot 200. Therefore, it can be said that the predetermined location is located at a distance from all message items displayed in the message area 204. However, this is not a necessary condition in each embodiment of the present technical solution. Therefore, in alternative embodiments of the present technical solution, the predetermined location may overlap some message elements displayed in the message area, while some message elements differ from the selected given electronic message 218.

[00105] Как можно видеть в примере на Фиг. 3 первый элемент 306 действия содержит в себе указание 308 на действие, которое предоставляет пользователю возможность определить связанное действие. В изображенном варианте осуществления настоящего технического решения указание 308 на действие включает в себя графический элемент в виде конверта, который связан с действием "Переслать". В альтернативных вариантах осуществления настоящего технического решения первый элемент 306 действия может включать в себя разные типы указания 308 на действие, например, выполненные как текстовая часть, буквенно-цифровая часть и комбинация текстовых и графических элементов и т.п. [00105] As can be seen in the example of FIG. 3, the first action element 306 includes an indication 308 of the action that provides the user with the ability to determine the associated action. In the depicted embodiment of the present technical solution, the indication 308 on the action includes a graphic element in the form of an envelope, which is associated with the action "Forward". In alternative embodiments of the present technical solution, the first action element 306 may include various types of action instructions 308, for example, executed as a text part, an alphanumeric part and a combination of text and graphic elements, and the like.

[00106] Первый элемент 306 действия также может быть связан с фоновой текстурой 310, которая может быть выполнена разными цветами, с разными шаблонами и т.д. Фоновая текстура 310 первого элемента 306 действия может быть уникальной, отличаясь от фоновой текстуры 310 всех остальных элементов действий, потенциально присутствующих на снимке 200 экрана.[00106] The first action element 306 may also be associated with a background texture 310, which may be made in different colors, with different patterns, etc. The background texture 310 of the first action element 306 may be unique, different from the background texture 310 of all other action elements potentially present in the screen shot 200.

[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 first action element 306, the action indication 308, the background texture 310 and the placement of the first action element 306 are at a predetermined location that makes the first element 306 actions clearly visible to the user, despite the fact that he covers part of the screenshot 200 of the screen.

[00108] Затем, по мере того как пользователь продолжает перетаскивать выбранное данное электронное сообщение 218 к первому элементу 306 действия, пользователь может пронести выбранное данное электронное сообщение 218 над областью первого элемента 306 действия и, затем, наконец, "опустить" выбранное данное электронное сообщение 218 на первый элемент 306 действия. Опускание выбранного данного электронного сообщения 218 на первый элемент 306 действия может быть выполнено, например, посредством отпускания левой или правой кнопки мыши, которая была нажата во время перетаскивания выбранного данного электронного сообщения 218 к области первого элемента 306 действия.[00108] Then, as the user continues to drag the selected given electronic message 218 to the first action element 306, the user can move the selected given electronic message 218 over the area of the first action element 306 and then finally “drop” the selected given electronic message 218 to the first action element 306. Lowering the selected given electronic message 218 to the first action element 306 can be performed, for example, by releasing the left or right mouse button that was pressed while dragging the selected given electronic message 218 to the area of the first action element 306.

[00109] В ответ на получение веб-браузером 604 от указателя "действия перетаскивания" выбранного данного электронного сообщения 218 на первый элемент 306 действия веб-браузер 604 может выполнить связанное действие с выбранным данным электронным сообщением 218. В этом случае веб-браузер 604 может выполнить действие "Переслать". Таким образом, веб-браузер 604 может открыть новое почтовое окно с "процитированным" текстом и другой информацией из выбранного данного электронного сообщения 218.[00109] In response to the receipt by the web browser 604 from the “drag and drop” pointer of the selected given electronic message 218 to the first action element 306, the web browser 604 may perform a related action with the selected given electronic message 218. In this case, the web browser 604 may Perform the Forward action. Thus, the web browser 604 can open a new mail window with “cited” text and other information from the selected given electronic message 218.

[00110] С другой стороны, пользователь может передумать пересылать выбранное данное электронное сообщение 218 и начать перетаскивать выбранное данное электронное сообщение 218 в другом направлении из множества предварительно определенных направлений.[00110] On the other hand, the user may change his mind about forwarding the selected given electronic message 218 and start dragging the selected given electronic message 218 in the other direction from a plurality of predetermined directions.

[00111] На Фиг. 4 изображен снимок 200 экрана в процессе передвигания пользователем выбранного данного электронного сообщения 218 в направлении 404 вправо, которое является одним из предварительно определенных направлений. В варианте осуществления настоящего технического решения, изображенном на Фиг. 4, направление вправо 404 связано с пятью действиями. В проиллюстрированном варианте осуществления настоящего технического решения (только в качестве примера) направление 404 вправо связано с пятью действиями "Настроить будильник", "Настроить таймер", "Назначить встречу", "Установить напоминание" и "Добавить в адресную книгу". Направление 404 вправо также связано с функцией "Настройки".[00111] In FIG. 4 is a screenshot 200 of a user moving a selected given electronic message 218 in a direction 404 to the right, which is one of the predefined directions. In the embodiment of the present technical solution depicted in FIG. 4, the direction to the right 404 is associated with five actions. In the illustrated embodiment of the present technical solution (by way of example only), the direction 404 to the right is associated with the five actions “Set alarm”, “Set timer”, “Schedule appointment”, “Set reminder” and “Add to address book”. Direction 404 to the right is also associated with the Settings function.

[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 electronic message 218 in the direction 404 to the right, the web browser 604 displays the second action element 406. The web browser 604 also stops displaying the first action element 306. As can be seen in FIG. 4, the second action element 406 is visually located at another predetermined location (i.e., different from the predetermined location of the first action element 306). Another predefined location is visually at a distance from the selected given electronic message 218 (or, more precisely, its initial position before the user began to move it).

[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 electronic message 218 in the direction 404 to the right. In FIG. 4, a predetermined location is located in the rightmost part of the screen shot 200. Therefore, it can be said that the predetermined location is located at a distance from virtually all message items displayed in the message area 204. However, this is not a necessary condition in each embodiment of the present technical solution. Therefore, in alternative embodiments of the present technical solution, a predetermined location may overlap some message elements displayed in the message area, while some message elements do not include the selected electronic message 218.

[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 second action element 406 contains an indication 408 of the action. In the depicted embodiment of the present technical solution, an indication 408 of an action contains indications of several actions. Namely, an indication of action 408, among other indicators, includes a first action indicator 410 and a second action indicator 412. In the depicted embodiment of the present technical solution, the action indicator 410 includes a graphical element in the form of a clock that is associated with the “Make an appointment” action. In the depicted embodiment of the present technical solution, the action indicator 412 includes a graphic element in the form of a stopwatch, which is associated with the "Set Timer" action. In the depicted embodiment of the present technical solution, the first action indicator 410 is selected (larger in size than the second action indicator 412 and the remaining action indicators). The fact that the first action indicator 410 is selected can be represented by other visual means, for example, by changing the color, size, color and size; and so on. It should be remembered that the direction 404 to the right is also associated with the "Settings" function. In this regard, the 414 settings icon is displayed. Activating the settings icon 414 allows the user to customize the processing of electronic messages using the drag and drop actions described here.

[00116] В альтернативных вариантах осуществления настоящего технического решения второй элемент 406 действия может включать в себя разные типы указания на действие, например, выполненные как текстовая часть, буквенно-цифровая часть и комбинация текстовых и графических элементов. Второй элемент 406 действия может также быть связан с фоновой текстурой 440, которая может быть выполнена с помощью различных цветов, шаблонов и т.д.[00116] In alternative embodiments of the present technical solution, the second action element 406 may include various types of action indications, for example, executed as a text part, an alphanumeric part, and a combination of text and graphic elements. The second action element 406 may also be associated with a background texture 440, which may be made using various colors, patterns, etc.

[00117] В некоторых вариантах осуществления настоящего технического решения фоновая текстура 440 такая же, как фоновая текстура 310. В других вариантах осуществления настоящего технического решения фоновая текстура 440 отличается от фоновой текстуры 310. В других вариантах осуществления настоящего технического решения каждая фоновая текстура (например, фоновая текстура 310, фоновая текстура 440) выбирается как уникальная среди всех фоновых текстур, соответственно связанных с различными указателями действия (например, первый указатель 306 действия, второй указатель 406 действия и т.д.)[00117] In some embodiments of the present technical solution, the background texture 440 is the same as the background texture 310. In other embodiments of the present technical solution, the background texture 440 is different from the background texture 310. In other embodiments of the present technical solution, each background texture (for example, background texture 310, background texture 440) is selected as unique among all background textures, respectively associated with different action pointers (for example, the first action pointer 306 , second action pointer 406, etc.)

[00118] Пользователь может выделить либо первый указатель 410 действия, либо второй указатель 412 действия с помощью "проведения" курсором (или задней частью выбранного данного электронного сообщения 218) по желаемому либо первому указателю 410 действия, либо второму указателю 412 действия. Возможны другие пути выделения данного указателя - либо первого указателя 410 действия, либо второго указателя 412 действия.[00118] The user can select either the first action pointer 410 or the second action pointer 412 by “moving” the cursor (or the back of the selected given electronic message 218) at the desired either the first action pointer 410 or the second action pointer 412. There are other ways to highlight this pointer - either the first action pointer 410 or the second action pointer 412.

[00119] Чтобы переключиться между первым указателем 410 действия и вторым указателем 412 действия пользователь может передвинуть курсор 216 (или заднюю часть выбранного данного электронного сообщения 218) на другой указатель из возможных вариантов - первый указатель 410 действия или второй указатель 412 действия (движение может быть выполнено при нажатии либо левой, либо правой кнопок мыши для осуществления продолжения перетаскивания выбранного данного электронного сообщения 218).[00119] To switch between the first action pointer 410 and the second action pointer 412, the user can move the cursor 216 (or the back of the selected given electronic message 218) to another pointer of the possible options — the first action pointer 410 or the second action pointer 412 (the movement may be performed by pressing either the left or right mouse buttons to continue dragging and dropping the selected given electronic message 218).

[00120] При желании пользователя выполнить действие, связанное со вторым указателем 412 действия пользователь может передвинуть курсор 216 на второй указатель 412 действия, что успешно приведет к ситуации, зафиксированной на снимке 200 экрана на Фиг. 5, где второй указатель 4121 действия является активным (т.е. выбранным), а первый указатель 4101 действия больше не является выбранным.[00120] If the user wants to perform an action associated with the second action pointer 412, the user can move the cursor 216 to the second action pointer 412, which will successfully lead to the situation recorded in the screenshot 200 of FIG. 5, where the second action pointer 4121 is active (i.e., selected), and the first action pointer 4101 is no longer selected.

[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 electronic message 218, etc.). The electronic message is displayed on a summary screen displayed in the input / output module 706. electronic device 602. The electronic device 602 is associated with a user (not shown). In FIG. 8 is a flowchart of a method 800 implemented in accordance with embodiments of the present technical solution that does not limit its scope. The method 800 may be executed by the processor 703 of the electronic device 602. In this regard, the memory module 704 may store computer instructions, the execution of which will cause the processor 703 to execute the method 800.

[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 method 800 begins at block 802, when the processor 703 initiates the display by the input / output unit 706 to the user of the message element associated with the electronic message. As illustrated above, the processor 703 may cause a message area 204 to be displayed showing a plurality of lines 220 that together form a list of email messages addressed to the email recipient (i.e., incoming messages, and read and unread messages; outgoing messages; deleted messages; Messages placed in user-defined folders and so on).

[00124] В каждой строке 220 может отображаться некоторые или все пункты из списка: имя 224 отправителя электронного сообщения, заголовок 226 электронного сообщения и дата и/или время 228, когда электронное сообщение было отправлено отправителем. Может отображаться и аватар 230 (небольшое изображение), представляющее отправителя, если аватар доступен (в противном случае может отображаться изображение-заполнитель). Также могут быть отображены первые несколько слов текстового контента электронного сообщения (или составленный обзор электронного сообщения).[00124] On each line 220, some or all of the items on the list may be displayed: name of the sender of the electronic message 224, header 226 of the electronic message and the date and / or time 228 when the electronic message was sent by the sender. An avatar 230 (small image) may also be displayed, representing the sender if the avatar is available (otherwise, a placeholder image may be displayed). The first few words of the text content of the electronic message (or a compiled overview of the electronic message) may also be displayed.

[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 server 610, step 802 may be performed.

[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] Method 800 then proceeds to step 804.

[00128] Этап 804 - получение от пользователя первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения[00128] Step 804, receiving from the user a first indication of a user's first drag and drop action associated with a message item

[00129] На этапе 804 процессор 703 получает от пользователя первое указание на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения. Например, это указание может быть получено в ответ на осуществление пользователем действия перетаскивания в предварительно определенном направлении, связанного с выбранным данным электронным сообщением 218. Действие перетаскивания может быть выполнено, например, с помощью мыши, удерживанием левой (или правой) кнопок мыши и перемещением мыши. Альтернативно действие перетаскивания может быть выполнено пользователем, который задерживает палец на выбранном данном электронном сообщении 218 и передвигает палец по экрану в одном из предварительно определенных направлений.[00129] At block 804, the processor 703 receives a first indication from the user that the user has performed the first drag and drop action associated with the message item. For example, this instruction can be obtained in response to a user performing a drag action in a predetermined direction associated with the selected email message 218. A drag action can be performed, for example, by using the mouse, holding the left (or right) mouse button and moving the mouse . Alternatively, the drag and drop action can be performed by a user who holds his finger on the selected given electronic message 218 and moves his finger across the screen in one of the predefined directions.

[00130] Способ 800 далее переходит к выполнению этапа 806.[00130] Method 800 then proceeds to step 806.

[00131] Этап 806 - в ответ на осуществление пользователем первого действия перетаскивания, осуществленного в одном из множества предварительно определенных направлений, причем каждое из множества предварительно определенных направлений связано с соответствующим элементом действия из множества элементов действия, каждый соответствующий элемент действия связан с соответствующим действием, которое является одним из множества действий, отображение пользователю на экране электронного устройства соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений, причем элемент действия расположен в предварительно определенном местоположении, визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений, соответствующий элемент действия указывает пользователю на соответствующее действие[00131] Step 806, in response to a user performing a first drag action performed in one of a plurality of predetermined directions, each of the plurality of predetermined directions being associated with a corresponding action element of the plurality of action elements, each corresponding action element is associated with a corresponding action, which is one of many actions, displaying to the user on the screen of the electronic device the corresponding action element, connected with one of the many predetermined 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

[00132] На этапе 806, в ответ на осуществление первого действия перетаскивания, осуществленного в одном из множества предварительно определенных направлений, процессор 703 инициирует отображение модулем 706 ввода-вывода пользователю соответствующего элемента действия, связанного с одним из множества предварительно определенных направлений. Как было описано выше, когда пользователь начинает двигать выбранное данное электронное сообщение 218 в направлении 304 вверх (как пример одного из множества предварительно определенных направлений), процессор 703 инициирует отображение модулем 706 ввода-вывода первого элемента 306 действия. Как можно видеть на Фиг. 3, первый элемент 306 действия визуально расположен в предварительно определенном местоположении, которое визуально находится на расстоянии от выбранного данного электронного сообщения 218 (от его исходного положения перед тем, как пользователь начал его двигать). Как было упомянуто выше, первый элемент 306 действия имеет указание пользователю на соответствующее действие[00132] In step 806, in response to the first drag and drop action performed in one of the many predefined directions, the processor 703 initiates the user input / output module 706 to display the corresponding action element associated with one of the many predefined directions. As described above, when the user begins to move the selected given electronic message 218 in the upward direction 304 (as an example of one of a plurality of predetermined directions), the processor 703 initiates the display by the input / output unit 706 of the first action element 306. As can be seen in FIG. 3, the first action element 306 is visually located at a predetermined location that is visually located at a distance from the selected given electronic message 218 (from its initial position before the user began to move it). As mentioned above, the first action element 306 has an indication to the user of the corresponding action

[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] Method 800 then proceeds to step 808.

[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 step 808, the processor 703 receives from the user a second indication of the action of lowering the message element to the corresponding action element. The processor 703 may receive a second indication in response to the user continuing to drag the selected given electronic message 218 to the first action element 306 and drag the selected given electronic message 218 over the region of the first action element 306 and then finally “lower” the selected given electronic message 218 on the first action element 306. Lowering the selected given electronic message 218 to the first action element 306 can be performed, for example, by releasing the left or right mouse button that was pressed while dragging the selected given electronic message 218 to the area of the first action element 306.

[00137] Способ 800 далее переходит к выполнению этапа 810.[00137] Method 800 then proceeds to step 810.

[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 processor 703 initiates the execution of the corresponding action with the electronic message. In some embodiments of the present technical solution, the processor 703 may store and maintain a table (not shown) in the memory module 704 indicating what actions need to be performed in connection with a certain direction from a plurality of predefined directions and pointers to related procedures for performing related actions .

[00140] В некоторых вариантах осуществления способа 800 в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания выбранного данного сообщения 218 на первый элемент 306 действия; и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, способ 800 также содержит: прекращение отображения первого элемента 306 действия; отображение пользователю в модуле 706 ввода-вывода другого соответствующего элемента действий (например, второго элемента 406 действия) из множества элементов действий, причем другой соответствующий элемент действий связан с другим предварительно определенным действием из множества действий и расположен в другом предварительно определенном местоположении, визуально на расстоянии от выбранного данного сообщения 218 (или, более конкретно, его исходного положения) в направлении второго действия перетаскивания. Другой соответствующий элемент действия указывает на другое предварительно определенное действие. Далее, способ 800 также включает в себя получение от пользователя пятого указания на другое действие опускания выбранного данного сообщения 218 на другой соответствующий элемент действия; и в ответ на пятое указание способ 800 также выполняет другое предварительно определенное действие с выбранным данным сообщением 218.[00140] In some embodiments of method 800, in response to receiving from the user a third indication that the user is not performing the action of lowering the selected given message 218 to the first action element 306; 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 also comprises: stopping the display of the first action element 306; displaying to the user in the input / output module 706 another corresponding action element (for example, the second action element 406) from the plurality of action elements, the other corresponding action element being associated with another predetermined action from the plurality of actions and located at another predetermined location visually at a distance from the selected given message 218 (or, more specifically, its initial position) in the direction of the second drag and drop action. Another relevant action element indicates another predefined action. Further, method 800 also includes receiving from the user a fifth indication of another action of lowering the selected given message 218 to another corresponding action element; and in response to the fifth indication, method 800 also performs another predetermined action with the selected message 218.

[00141] В некоторых вариантах осуществления способа каждое из множества элементов действия, которое потенциально может быть отображено в модуле 706 ввода-вывода, связано с соответствующей уникальной фоновой текстурой, из всего остального множества элементов действий.[00141] In some embodiments of the method, each of the plurality of action elements that could potentially be displayed in the I / O module 706 is associated with a corresponding unique background texture, from the rest of the plurality of action elements.

[00142] В некоторых вариантах осуществления способа 800 отображение пользователю в модуле 706 ввода-вывода соответствующего элемента действия содержит отображение элемента интерфейса, который перекрывает часть вида сводного экрана, чтобы соответствующий элемент действия был хорошо виден пользователю.[00142] In some embodiments of the method 800, displaying to the user in the input / output unit 706 the corresponding action element comprises displaying an interface element that overlaps part of the summary screen so that the corresponding action element is clearly visible to the user.

[00143] В некоторых вариантах осуществления способа 800 элемент действия (например, первый элемент 306 действия) содержит либо графическую часть, либо текстовую часть, указывающую на соответствующее действие (например, указание на действие 308).[00143] In some embodiments of the method 800, the action element (eg, the first action element 306) contains either a graphic part or a text part indicating a corresponding action (eg, an indication of action 308).

[00144] Способ 800 может затем завершиться. Или же способ возвращается к выполнению этапов 802 или 804.[00144] Method 800 may then terminate. Or, the method returns to steps 802 or 804.

[00145] Возможная оптимизация[00145] Possible Optimization

[00146] В некоторых вариантах осуществления способа 800 способ 800 также содержит отображение пользователю указателя действия. Чтобы проиллюстрировать возможную оптимизацию, будет рассмотрена Фиг. 9, которая изображает снимок 200 экрана перед выполнением этапа 802. В рамках данной иллюстрации в момент времени перед тем, как пользователь выполнит действие "перетаскивания и опускания", описанное выше, снимок 200 экрана отображает первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия.[00146] In some embodiments of method 800, method 800 also includes displaying an action indicator to the user. In order to illustrate possible optimization, FIG. 9, which depicts a screen shot 200 before performing step 802. In this illustration, at a point in time before the user performs the drag and drop action described above, the screen shot 200 displays a first action pointer 902, a second action pointer 904, a third an action indicator 906 and a fourth action indicator 908.

[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 first action indicator 902, second action indicator 904, third action indicator 906 and fourth action indicator 908) indicates a corresponding action associated with one of a plurality of predetermined directions. An action pointer (for example, a corresponding pointer from a possible first action pointer 902, second action pointer 904, third action pointer 906 and fourth action pointer 908) may be presented to the user before receiving step 802 from the user that the user is performing the first drag and drop action . In some embodiments of the method 800, the action indicator (for example, a corresponding indicator of a possible first action indicator 902, second action indicator 904, third action indicator 906 and fourth action indicator 908) is different in appearance from the associated action element. In some embodiments of the method 800, an action indicator (for example, a corresponding indicator of a possible first action indicator 902, second action indicator 904, third action indicator 906 and fourth action indicator 908) is displayed at the same predetermined location as the associated action element.

[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 first action indicator 902, second action indicator 904, third action indicator 906 and fourth action indicator 908 is associated with a corresponding location from predetermined locations. In some embodiments of the present technical solution, the corresponding location from the predetermined locations may be the same as the predetermined position of the associated action item. The corresponding pointer from the possible first action indicator 902, second action indicator 904, third action indicator 906 and fourth action indicator 908 can be used to indicate in which direction the selected given email message 218 will be dragged when the user wants to take action.

[00149] В некоторых вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены в течение всего времени, пока отображается сводный экран. В других вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены после выполнения пользователем предварительно определенного действия, например, нажатия предварительно определенной клавиши, комбинации клавиш, выполнения предварительно определенного действия на сенсорном экране и так далее.[00149] In some embodiments of the present technical solution, a first action indicator 902, a second action indicator 904, a third action indicator 906 and a fourth action indicator 908 may be displayed as long as the summary screen is displayed. In other embodiments of the present technical solution, a first action indicator 902, a second action indicator 904, a third action indicator 906 and a fourth action indicator 908 can be displayed after a user performs a predetermined action, for example, pressing a predefined key, key combination, performing a predefined action on the touch screen and so on.

[00150] В некоторых вариантов осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены с частичным перекрыванием другого контента снимка 200 экрана. В других вариантах осуществления настоящего технического решения первый указатель 902 действия, второй указатель 904 действия, третий указатель 906 действия и четвертый указатель 908 действия могут быть отображены в специализированном пространстве, которое не содержит другого контента снимка 200 экрана.[00150] In some embodiments of the present technical solution, a first action indicator 902, a second action indicator 904, a third action indicator 906 and a fourth action indicator 908 may be partially overlapping other content of the screen shot 200. In other embodiments of the present technical solution, a first action indicator 902, a second action indicator 904, a third action indicator 906 and a fourth action indicator 908 may be displayed in a dedicated space that does not contain other content of the screen shot 200.

[00151] Второй указатель 904 действия может быть связан с дополнительным указателем 910 действий, который указывает на дополнительные действия, доступные в соответствующем направлении (например, те, что изображены на Фиг. 4 и 5).[00151] The second action indicator 904 may be associated with an additional action indicator 910, which indicates additional actions available in the corresponding direction (for example, those shown in Figs. 4 and 5).

[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 / output module 706 of the corresponding action element (for example, the first action element 306) comprises replacing the action indicator (for example, the first action indicator 902) with the corresponding action element (for example, first action element 306).

[00153] В некоторых вариантах осуществления способа 800 в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия опускания данного электронного сообщения 218 на соответствующий элемент действия (например, первый элемент 306 действия); и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении (например, во втором направлении 404) из множества предварительно определенных направлений способ 800 дополнительно содержит: замещение соответствующего элемента действия (например, первого элемента 306 действия) указателем действия (например, первым указателем 902 действия).[00153] In some embodiments of the method 800, in response to receiving from the user a third indication that the user is not performing the action of lowering this electronic message 218 to the corresponding action element (for example, the first action element 306); and then receiving from the user a fourth indication of a second drag action performed in a different direction (e.g., in a second direction 404) from a plurality of predetermined directions, the method 800 further comprises: replacing the corresponding action item (e.g., the first action item 306) with an action pointer (e.g. , the first action indicator 902).

[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 method 800, method 800 also includes displaying to the user a plurality of action pointers (all pointers: a first action indicator 902, a second action indicator 904, a third action indicator 906 and a fourth action indicator 908), each indicator of a plurality of action indicators (all pointers: the first action pointer 902, the second action pointer 904, the third action pointer 906, the fourth action pointer 908) are associated with the corresponding direction from the set of preliminaries of specific directions, as well as each pointer from a set of action pointers (all pointers: first action pointer 902, second action pointer 904, third action pointer 906, fourth action pointer 908) indicates a related action, as well as many action pointers (all pointers : the first action pointer 902, the second action pointer 904, the third action pointer 906, the fourth action pointer 908) are displayed to the user before executing receipt 802 from the user of the first specified This means that the user performs the first drag and drop action.

[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 claim 1, wherein the electronic message is one of a plurality of electronic messages displayed on the summary screen (204).

[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 claim 1, wherein at least some of the message elements from the plurality of message elements (212, 214, 218) include all the plurality of message elements (212, 214, 218).

[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 claim 10, wherein the action indicator (902, 904, 906, 908) differs in appearance from the corresponding action element (306, 406).

[00180] [Пункт 12] Способ (800) по п. 10, в котором указатель (902, 904, 906, 908) действия отображается в предварительно определенном направлении.[00180] [Claim 12] The method (800) of claim 10, wherein the action indicator (902, 904, 906, 908) is displayed in a predetermined direction.

[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)

1. Способ обработки электронного сообщения, выполняемый на электронном устройстве и включающий:1. A method of processing an electronic message, performed on an electronic device and including: отображение на сводном экране дисплея электронного устройства элемента электронного сообщения, связанного с электронным сообщением;display on the summary screen of the electronic device display of an electronic message element associated with the electronic message; получение первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения, в одном из множества предварительно определенных направлений, причем каждое направление связано с соответствующим указанием на действие в отношении сообщения из множества указаний на действия в отношении сообщения;receiving a first indication of a user's first drag-and-drop action associated with a message element in one of a plurality of predefined directions, each direction associated with a corresponding indication of an action regarding a message from a plurality of indications of action regarding a message; в ответ на первое указание осуществление отображения на дисплее электронного устройства соответствующего указания на действие в отношении сообщения, причем указание на действие расположено в предварительно определенном местоположении визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений;in response to the first indication, displaying on the electronic device display a corresponding indication of action with respect to the message, the indication of action being located at a predetermined location visually at a distance from the message element in one of a plurality of predetermined directions; получение второго указания на осуществление пользователем действия отпускания элемента сообщения на соответствующее указание на действие в отношении сообщения;receiving a second instruction for the user to take the action of releasing the message element to the corresponding indication of the action in relation to the message; в ответ на второе указание выполнение соответствующего действия с электронным сообщением.In response to the second instruction, the corresponding action is performed with the electronic message. 2. Способ по п. 1, в котором элемент электронного сообщения является одним из множества элементов электронных сообщений, отображенных на сводном экране.2. The method of claim 1, wherein the electronic message item is one of a plurality of electronic message items displayed on a summary screen. 3. Способ по п. 1, в котором сводный экран является одним из следующих экранов: экран входящих, экран отправленных сообщений, экран спама, экран исходящих и экран определенной пользователем папки.3. The method of claim 1, wherein the summary screen is one of the following screens: an inbox screen, a screen for sent messages, a spam screen, an outbox screen and a screen of a user-defined folder. 4. Способ по п. 1, в котором в ответ на получение от пользователя третьего указания на то, что пользователь не выполняет действия отпускания элемента сообщения на соответствующее указание на действие в отношении сообщения, и затем получение от пользователя четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, дополнительно выполняют:4. The method according to claim 1, in which in response to receiving from the user a third indication that the user is not performing the action of releasing the message element to the appropriate indication of the action regarding the message, and then receiving from the user the fourth indication of the second drag and drop action, made in another direction from a variety of predefined directions, additionally perform: прекращение отображения соответствующего указания на действие в отношении сообщения;stop displaying the corresponding indication of action in relation to the message; отображение пользователю на дисплее электронного устройства другого соответствующего указания на действие из множества указаний на действие в отношении сообщения, причем другое соответствующее указание на действие в отношении сообщения связано с другим предварительно определенным действием из множества действий и расположено в другом предварительно определенном местоположении визуально на расстоянии от элемента сообщения в направлении второго действия перетаскивания;displaying to the user on the display of the electronic device another relevant indication of the action from the set of instructions for action with respect to the message, and another corresponding indication of the action with respect to the message is associated with another predetermined action from the set of actions and is located in another predetermined location visually at a distance from Messages in the direction of the second drag and drop action; получение от пользователя пятого указания на другое действие отпускания элемента сообщения на другое соответствующее указание на действие в отношении сообщения;receiving from the user a fifth indication of another action of releasing the message element to another appropriate indication of action with respect to the message; в ответ на пятое указание выполнение другого предварительно определенного действия с электронным сообщением.in response to the fifth instruction, the execution of another predetermined action with the electronic message. 5. Способ по п. 1, в котором каждое из множества указаний на действие связано с соответствующей уникальной фоновой текстурой.5. The method of claim 1, wherein each of the plurality of indications of an action is associated with a corresponding unique background texture. 6. Способ по п. 1, в котором при отображении пользователю на дисплее электронного устройства соответствующего указания на действие в отношении сообщения выполняют отображение элемента интерфейса, перекрывающего часть вида сводного экрана.6. The method according to p. 1, in which when the user is shown on the electronic device display a corresponding indication of the action with respect to the message, an interface element is displayed that overlaps part of the view of the summary screen. 7. Способ по п. 1, в котором соответствующее указание на действие в отношении сообщения содержит графическую часть либо текстовую часть, указывающую на соответствующее действие.7. The method according to claim 1, in which the corresponding indication of the action in relation to the message contains a graphic part or a text part indicating the corresponding action. 8. Способ по п. 1, в котором дополнительно выполняют отображение указателя действия, который указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений, и который предоставляется перед получением от пользователя первого указания на осуществление пользователем первого действия перетаскивания.8. The method of claim 1, further comprising displaying an action indicator that indicates a corresponding action associated with one of the plurality of predetermined directions, and which is provided before the user receives the first indication of the user's first drag and drop action. 9. Способ по п. 1, в котором дополнительно выполняют отображение множества указателей действия, причем каждый из множества указателей действия связан с соответствующим одним направлением из множества предварительно определенных направлений и указывает на связанное с ним действие; множество указателей действия предоставляют перед получением первого указания на осуществление пользователем первого действия перетаскивания.9. The method of claim 1, further comprising: displaying 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 action associated with it; a plurality of action pointers is provided before receiving the first indication of the user performing the first drag and drop action. 10. Способ по п. 2, в котором предварительно определенное местоположение визуально находится на расстоянии от по меньшей мере некоторых из множества элементов сообщения, причем по меньшей мере некоторые из множества элементов сообщения включают в себя элемент сообщения.10. The method of claim 2, wherein the predetermined location is visually spaced from at least some of the plurality of message elements, wherein at least some of the plurality of message elements include a message element. 11. Способ по п. 8, в котором указатель действия отличается по виду от соответствующего указания на действие в отношении сообщения.11. The method according to p. 8, in which the action pointer differs in appearance from the corresponding indication of action in relation to the message. 12. Способ по п. 8, в котором указатель действия отображают в предварительно определенном местоположении.12. The method of claim 8, wherein the action indicator is displayed at a predetermined location. 13. Способ по п. 8, в котором получают третье указание на то, что пользователь не выполняет действия отпускания элемента сообщения на соответствующее указание на действие в отношении сообщения, получают четвертое указание на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, и дополнительно выполняют:13. The method according to p. 8, in which a third indication is received that the user does not perform the action of releasing the message element to the corresponding indication of the action with respect to the message, a fourth indication of the second drag action performed in the other direction from a plurality of predetermined directions , and additionally perform: замещение соответствующего указания на действие в отношении сообщения указателем действия.Substitution of an appropriate indication of action in relation to the message with an action pointer. 14. Способ по п. 10, в котором по меньшей мере некоторые из множества элементов сообщений включают в себя все множество элементов сообщения.14. The method of claim 10, wherein at least some of the plurality of message elements include all of the plurality of message elements. 15. Способ по п. 13, в котором отображение на дисплее электронного устройства соответствующего указания на действие в отношении сообщения содержит замещение указателя действия соответствующим указанием на действие в отношении сообщения.15. The method according to p. 13, in which the display on the electronic device of the corresponding indication of the action in relation to the message contains the replacement of the action pointer with a corresponding indication of the action in relation to the message. 16. Электронное устройство для обработки электронного сообщения, содержащее:16. An electronic device for processing electronic messages, containing: пользовательский интерфейс ввода-вывода для получения пользовательских вводов и предоставления по меньшей мере визуального вывода либо аудиовывода;I / O user interface for receiving user inputs and providing at least visual output or audio output; интерфейс сетевой связи для двусторонней передачи данных по сети передачи данных; иnetwork communication interface for two-way data transmission over a data network; and процессор, соединенный с пользовательским интерфейсом ввода-вывода и интерфейсом сетевой связи и выполненный с возможностью доступа к машиночитаемым инструкциям, выполнение которых инициирует отображение на сводном экране элемента электронного сообщения в пользовательском интерфейсе ввода-вывода, а машиночитаемые инструкции выполнены с дополнительной возможностью инициировать выполнение процессором:a processor connected to a user I / O interface and a network communication interface and configured to access machine-readable instructions, the execution of which initiates the display on the summary screen of an electronic message element in the user-input-output interface, and machine-readable instructions are executed with the additional ability to initiate the execution of the processor: получение первого указания на осуществление пользователем первого действия перетаскивания, связанного с элементом сообщения, в одном из множества предварительно определенных направлений, причем каждое направление связано с соответствующим указанием на действие в отношении сообщения из множества указаний на действия в отношении сообщения;receiving a first indication of a user's first drag-and-drop action associated with a message element in one of a plurality of predefined directions, each direction associated with a corresponding indication of an action regarding a message from a plurality of indications of action regarding a message; в ответ на первое указание осуществление отображения в пользовательском интерфейсе ввода-вывода соответствующего указания на действие в отношении сообщения, причем указание на действие расположено в предварительно определенном местоположении визуально на расстоянии от элемента сообщения в одном из множества предварительно определенных направлений;in response to the first indication, displaying in the user input / output interface a corresponding indication of the action regarding the message, the indication of the action being located at a predetermined location visually at a distance from the message element in one of a plurality of predetermined directions; получение второго указания на осуществление пользователем действия отпускания элемента сообщения на соответствующее указание на действие в отношении сообщения;receiving a second instruction for the user to take the action of releasing the message element to the corresponding indication of the action in relation to the message; в ответ на второе указание выполнение соответствующего действия с электронным сообщением.In response to the second instruction, the corresponding action is performed with the electronic message. 17. Электронное устройство по п. 16, в котором процессор выполнен с дополнительной возможностью:17. The electronic device according to p. 16, in which the processor is made with the additional ability: прекращать отображение в интерфейсе ввода-вывода соответствующего указания на действие в отношении сообщения;Stop displaying an appropriate action indication on the message in the I / O interface; отображать в интерфейсе ввода-вывода другого соответствующего указания на действие в отношении сообщения из множества указаний на действие в отношении сообщения, причем другое соответствующее указание на действие в отношении сообщения связано с другим предварительно определенным действием с сообщением из множества действий с сообщением и расположено в другом предварительно определенном местоположении визуально на расстоянии от элемента сообщения в направлении второго действия перетаскивания;display in the I / O interface another relevant indication of an action regarding a message from a plurality of indications of an action regarding a message, wherein another corresponding indication of an action regarding a message is associated with another predefined action with a message from a plurality of actions with a message and is located in another previously a specific location visually at a distance from the message element in the direction of the second drag and drop action; получать пятое указание на другое действие отпускания элемента сообщения на другом соответствующем указании на действие в отношении сообщения;receive a fifth indication of another action of releasing the message element on another relevant indication of action with respect to the message; в ответ на пятое указание выполнять другое предварительно определенное действие с электронным сообщением.in response to the fifth instruction, perform another predetermined action with the electronic message. 18. Электронное устройство по п. 16, в котором для представления в интерфейсе ввода-вывода соответствующего указания на действие в отношении сообщения процессор выполнен с возможностью инициации отображения элемента интерфейса, перекрывающего часть вида сводного экрана.18. The electronic device according to claim 16, wherein, for presenting in the input / output interface a corresponding indication of action with respect to the message, the processor is configured to initiate the display of an interface element that overlaps part of the view of the summary screen. 19. Электронное устройство по п. 16, в котором процессор выполнен с дополнительной возможностью инициации отображения указателя действия, который указывает на соответствующее действие, связанное с одним из множества предварительно определенных направлений, и который предоставляется перед получением первого указания на осуществление пользователем первого действия перетаскивания.19. The electronic device according to p. 16, in which the processor is configured to initiate the display of an action pointer that indicates a corresponding action associated with one of the many predefined directions, and which is provided before the first indication of the user performing the first drag and drop action. 20. Электронное устройство по п. 16, в котором для представления в интерфейсе ввода-вывода соответствующего указания на действие в отношении сообщения процессор выполнен с возможностью инициировать замещение указателя действия соответствующим указанием на действие в отношении сообщения.20. The electronic device according to p. 16, in which for the presentation in the I / O interface of the appropriate indication of the action in relation to the message, the processor is configured to initiate the replacement of the action pointer with a corresponding indication of the action in relation to the message. 21. Электронное устройство по п. 16, в котором процессор выполнен с дополнительной возможностью инициации отображения множества указателей действия, причем каждый из множества указателей действия связан с соответствующим одним направлением из множества предварительно определенных направлений и указывает на связанное с ним действие.21. The electronic device according to claim 16, in which the processor is configured to initiate the display of 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 indicates an associated action. 22. Электронное устройство по п. 20, в котором в ответ на получение третьего указания на то, что пользователь не выполняет действия опускания элемента сообщения на соответствующее указание на действие в отношении сообщения, и затем получение четвертого указания на второе действие перетаскивания, выполненное в другом направлении из множества предварительно определенных направлений, процессор выполнен с дополнительной возможностью инициировать замещение соответствующего указания на действие в отношении сообщения указателем действия.22. The electronic device according to p. 20, in which in response to receiving a third indication that the user does not perform the actions of lowering the message element to the corresponding indication of the action in relation to the message, and then receiving the fourth indication of the second drag and drop action performed in another direction from a plurality of predetermined directions, the processor is made with the additional opportunity to initiate the substitution of the corresponding indication of action in relation to the message with an action indicator.
RU2015115584A 2015-04-24 2015-04-24 Method and electronic device for e-mail message processing based on interaction with user RU2640638C2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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