CN108369694A - 提供面向任务的通信组织 - Google Patents
提供面向任务的通信组织 Download PDFInfo
- Publication number
- CN108369694A CN108369694A CN201680075166.7A CN201680075166A CN108369694A CN 108369694 A CN108369694 A CN 108369694A CN 201680075166 A CN201680075166 A CN 201680075166A CN 108369694 A CN108369694 A CN 108369694A
- Authority
- CN
- China
- Prior art keywords
- communication
- bit stream
- shared
- mission bit
- computing device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/169—Annotation, e.g. comment data or footnotes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Health & Medical Sciences (AREA)
- Operations Research (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computer Hardware Design (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Computational Linguistics (AREA)
- Marketing (AREA)
- General Health & Medical Sciences (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
提供了面向任务的通信组织。响应于接收到的通信,通信应用发起用于组织通信的操作。分析通信以解析共享任务信息。通信是根据通信基于共享任务自动创建的,或者是基于用户输入手动创建的。通信组将共享任务信息并入。接着,呈现具有共享任务信息的通信组。
Description
背景技术
人们通过用户界面与计算机应用进行交互。虽然音频、触觉和类似形式的用户界面是可用的,但通过显示设备的视觉用户界面是最常见形式的用户界面。随着用于计算设备的更快和更小的电子设备的发展,诸如手持式计算机、智能电话、平板设备和类似设备之类的较小尺寸的设备已变得常见。这样的设备执行范围从通信应用到复杂分析工具的各种各样的应用。许多这样的应用促进通信。
常规的电子邮件应用收件箱是接收到的消息的静态列表。即使他们允许对列出的消息进行分组或加标签,但对于用户而言使用场景通常也仅限于查看接收到的消息的概述。电子邮件的数量(以及从电子邮件中提取相关信息)可能因此对普通用户而言是难以应对的。邮件可能在列表中丢失,或者包含在电子邮件内的相关信息可能被隐藏和遗忘。
发明内容
提供本概述是为了以简要形式介绍对在以下详细描述中被进一步描述的构思的选择。本概述并非旨在排他性地标识所要求保护的主题的关键特征或基本特征,其也不旨在帮助确定所要求保护的主题的范围。
实施例针对面向任务的通信组织。在一些示例中,通信应用可以接收通信。可以分析通信以解析共享任务信息。可以根据通信创建通信组。通信组还可以将共享任务信息并入。接着,可以呈现具有共享任务信息的通信组。
通过对以下详细描述的阅读和对相关联的附图的审阅,这些和其他特征和优点将变得显而易见。应当理解的是,前述一般描述和以下详细描述二者都是解释性的,并且不限制如所要求保护的方面。
附图说明
图1是示出根据实施例的提供面向任务的通信组织的示例的概念图;
图2是示出根据实施例的根据通信生成通信组的示例的显示图;
图3是示出根据实施例的提供共享任务信息的示例的显示图;
图4是示出根据实施例的注释通信的示例的显示图;
图5是示出根据实施例的提供基于促销的通信视图的示例的显示图;
图6是可以实现根据实施例的系统的简化的联网环境;
图7是根据实施例的可以用于提供面向任务的通信组织的示例性计算设备的框图;并且
图8是示出根据实施例的用于提供面向任务的通信组织的过程的逻辑流图。
具体实施方式
如以上简要描述的,通信应用可以提供面向任务的通信组织。通信应用可以包括电子邮件处理应用、消息传送应用和/或会议应用等等。在示例性场景中,通信应用可以接收通信。可以分析通信以解析共享任务信息。共享任务信息可以包括共享任务的话题、时间和/或位置。
可以根据通信创建通信组。可以响应于用于组合通信的用户动作来创建通信组。还可以基于对通信内的共享任务的识别来自动创建通信组。此外,通信组还可以将共享任务信息并入。接着,可以呈现具有共享任务信息的通信组。通信可以被提供有用于将内容的显示最小化或最大化的折叠控制元素。
在以下详细描述中,参考了形成本文的一部分的附图,并且在所述附图中,通过说明的方式示出了具体实施例或示例。在不脱离本公开内容的精神或范围的情况下,可以组合这些方面,可以使用其他方面,并且可以进行结构改变。因此,以下详细描述不应当被认为是限制意义的,并且本发明的范围由所附权利要求及其等同物来定义。
虽然一些实施例将在与个人计算机上的操作系统上运行的应用程序结合执行的程序模块的一般上下文中被描述,但本领域技术人员将认识到,还可以结合其他程序模块来实现一些方面。
通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将领会的是,可以利用包括手持式设备、多处理器系统、基于微处理器的或可编程的消费者电子设备、小型计算机、大型计算机和类似计算设备的其他计算机系统结构来实践实施例。还可以在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实践实施例。在分布式计算环境中,程序模块可以位于本地存储器存储设备和远程存储器存储设备二者中。
一些实施例可以被实现为计算机实现的过程(方法)、计算系统或者制品,例如计算机程序产品或计算机可读介质。计算机程序产品可以是可由计算机系统读取并对包括用于使计算机或计算系统执行示例性过程的指令的计算机程序进行编码的计算机存储介质。计算机可读存储介质是物理计算机可读存储器设备。计算机可读存储介质可以例如经由以下各项中的一项或多项来实现:易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或压缩盘以及类似的硬件介质。
贯穿本说明书,术语“平台”可以是用于提供面向任务的通信组织的软件组件和硬件组件的组合。平台的示例包括但不限于在多个服务器上执行的托管服务、在单个计算设备上执行的应用和类似的系统。术语“服务器”通常指代通常在联网环境中执行一个或多个软件程序的计算设备。以下提供了关于这些技术和示例性操作的更多细节。
如本文使用的计算设备指代至少包括存储器和处理器的设备,所述设备包括桌上型计算机、膝上型计算机、平板计算机、智能电话、机载计算机或可穿戴计算机。存储器可以是计算设备的可移除或不可移除组件,其被配置为存储要由一个或多个处理器执行的一个或多个指令。处理器可以是计算设备的组件,其耦合到存储器并且被配置为结合由存储器存储的指令执行程序。文件是与音频、视频或类似内容相关联的任何形式的结构化数据。操作系统是提供公共服务和应用的被配置为管理计算设备的硬件和软件组件的系统。集成模块是应用或服务的被集成在应用或服务内使得应用或服务被配置为执行组件的组件。计算机可读存储器设备是经由以下各项中的一项或多项实现的物理计算机可读存储介质:包括其上用于将内容自动保存到位置的指令的易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或压缩盘和类似的硬件介质。用户体验—与应用或服务相关联的、用户通过其与应用或服务交互的视觉显示。用户动作指代用户与应用的用户体验或由服务提供的用户体验之间的交互,包括触摸输入、手势输入、语音命令、眼睛跟踪、陀螺仪输入、笔输入、鼠标输入和键盘输入中的一者。应用编程接口(API)可以是用于应用或服务的一组例程、协议和工具,其使应用或服务能够与由单独的实体管理的一个或多个其他应用和服务进行交互或通信。
图1是示出根据实施例的提供面向任务的通信组织的示例的概念图。
在图100中,计算设备104可以执行通信应用102。通信应用102的示例可以包括电子邮件处理应用、消息传送应用和/或会议应用等等。计算设备104可以包括平板设备、膝上型计算机、桌上型计算机和智能电话等等。计算设备104可以包括被配置为通过以下组件来提供通信管理的专用计算设备:被配置为显示通信的显示组件、被配置为发送通信的通信组件和/或被配置为存储通信的存储组件以及其他组件。
计算设备104可以将通信应用102显示给用户110。用户110可以通过通信109与其他用户进行交互。用户110可以被允许通过输入设备或计算设备104的启用触摸的显示组件来与通信应用102进行交互。计算设备104还可以包括用于将通信应用102提供给用户110的显示设备(例如,启用触摸的显示组件和显示器等等)。
通信应用102的呈现模块可以呈现用户110和其他用户之间的通信的通信列表107。呈现模块还可以在阅读用户界面(UI)中显示通信109。通信109可以包括电子邮件、消息、视频会议和/或音频会议等等。
通信应用102的分类模块可以接收通信109和其他通信。可以分析通信109和其他通信以解析共享任务信息。共享任务信息可以包括共享任务的话题、时间和/或位置。
分类模块可以根据通信109和其他通信创建通信组。可以响应于用户110组合通信109和其他通信的动作来创建通信组。还可以基于通信109和其他通信之间的共享任务来自动创建通信组。此外,通信组可以将共享任务信息并入。通信应用102的呈现模块可以呈现具有共享任务信息的通信组。
可以在计算设备104内本地地存储和管理通信109。替代地,可以从服务器108检索通信109。服务器108可以包括内容服务器和/或通信服务器等等。服务器108还可以托管和管理通信。服务器108的示例可以包括提供要由通信应用102呈现的通信的电子邮件服务器。另外,计算设备104可以通过网络与服务器108通信。网络可以提供节点(例如,计算设备104或服务器108等等)之间的有线或无线通信。
替代地,服务器108可以提供通信应用102。计算设备104可以呈现通信应用102的客户端接口。服务器108可以通过通信应用104执行用于提供面向任务的通信组织的操作。
用户110可以用以下输入方式来与通信应用102进行交互:基于键盘的输入、基于鼠标的输入、基于语音的输入、基于笔的输入和基于手势的输入等等。基于手势的输入可以包括一个或多个基于触摸的动作,例如触摸动作、滑动动作和每个动作的组合等等。
虽然已利用包括计算设备104、通信应用102的特定组件描述了图1中的示例性系统,但是实施例不限于这些组件或系统结构,并且可以利用采用更少或另外的组件的其他系统结构来实现。
图2是示出根据实施例的根据通信生成通信组的示例的显示图。
在图200中,通信应用202可以根据通信创建通信组214。可以分析通信以解析共享任务信息207。共享任务信息207可以被并入到通信组214中以用于呈现。
在示例性场景中,通信应用202的呈现模块可以呈现用于呈现与通信相关联的导航元素的导航UI 204。导航元素可以包括用于访问通信容器(例如,收件箱206)的操作。与容器相关联的通信可以被显示在通信列表212中。通信列表212可以提供通信的精简版本。精简通信可以包括通信的发送者、主题和内容表示。
通信应用202的分类模块可以根据通信创建通信组。可以分析通信以解析共享任务信息207。共享任务信息207可以包括通信内识别的共享任务的时间、位置和/或话题。通信组214还可以被并入有共享任务信息207。
可以自动地或基于用户的手动输入来组合通信。分类模块可以响应于用于打包通信的用户输入来将通信组合到通信组214中。分类模块还可以接收新通信220。此外,响应于用于将新通信220插入到通信组214中的用户输入218,新通信220可以被插入到通信组214中。还可以在新通信220内识别对共享任务信息207的更新。可以将更新应用于共享任务信息207。
还可以提供控制元素以访问通信组214内的通信。控制元素可以包括用于扩展或折叠通信组214内的通信的内容的操作。
替代地,分类模块可以基于在通信内识别的共享任务自动地组合通信。可以解析共享任务以生成任务信息207。还可以在新通信220内识别共享任务。可以解析新通信220以生成对共享任务信息207的更新。可以在组合新通信220和通信组214时更新共享任务信息。
还可以分析通信组214内的通信以生成指示符216。具有未读状态的通信可以被计数以生成计数器。计数器可以被提供在指示符216中。指示符216还可以包括通信组214中的通信的用户。
通信应用202的呈现模块可以呈现通信组214。呈现模块还可以在读取UI 222中呈现通信组214的通信。读取UI 222可以显示通信的主题、接收者和/或发送者。另外,可以呈现排序元素以允许用户基于与通信、共享任务相关联的和/或如由用户提供的标准来对通信组214内的通信进行排序。
图3是示出根据实施例的提供共享任务信息的示例的显示图。
在图300中,通信应用302可以提供旅程304作为与通信相关联的共享任务信息。可以解析通信以检测旅程304。可以基于旅程304将通信组合到通信组。还可以呈现旅程304以向用户告知在通信中检测到的旅程信息。
旅程信息可以包括起点位置、目的地位置、旅行时间、旅行持续时间、旅行模式、旅行预订和/或与旅行预订相关联的状态。此外,通信应用的分类模块可以接收新通信。新通信可以包括与旅程304相关联的共享任务信息。接着,可以解析新通信以捕获对旅程的更新。更新可以被应用于旅程信息。
还可以生成控制元素306以访问与旅程304相关联的外部源。控制元素306可以包括用于将用户授权给外部源并将旅程信息和指令发送到外部源以修改和确认旅程304的操作。通信应用302的呈现模块可以响应于检测到的与旅程相关联的截止期限来显示控制元素306。例如,呈现模块可以响应于检测到对旅程304的登机手续办理的24小时提醒来显示控制元素306。旅程304不是作为对共享任务的限制而被提供的。其他共享任务可以被呈现在通信列表308中以区分由通信描述的共享任务。
图4是示出根据实施例的注释通信的示例的显示图。
在图400中,通信应用402可以检测用于创建与通信相关联的注释408的用户输入。可以与其他通信或通信组相关联地创建其他注释。通信应用402的分类模块可以捕获用户输入作为注释408。可以将注释408插入到通信406中。通信应用402的呈现模块可以呈现注释。
可以在注释408内检测与任务的(从通信406中解析的)任务信息相关联的时间提及(time referral)410。例如,时间提及可以与关联于任务的截止期间相互关联。在具有通信组的场景中,任务信息还可以包括共享任务信息。通信应用402的呈现模块可以利用高亮图式来区分时间提及410。高亮图式可以用于向用户警告时间提及410。
还可以在注释408附近提供提醒元素412。提醒元素412可以包括用于生成与注释408和任务信息相关联的提醒的操作。还可以提供附加元素以将文档附于注释408。
图5是示出根据实施例的提供基于促销的通信视图的示例的显示图。
在图500中,通信应用502可以提供用于呈现在通信中或通信组中检测到的促销(506和508)的促销视图504。通信应用502的分类模块可以分析通信以检测促销(506和508)。可以从检测到的促销(506和508)中解析促销信息。促销信息可以包括与促销(506和508)相关联的主题、时间和/或话题等等。
可以呈现具有促销信息的促销(506和508)。还可以提供用于访问与促销(506和508)相关联的通信的控制元素。此外,可以提供用于访问与促销(506和508)相关联的销售商的销售站点的其他控制元素。
在一些示例中,可以庆祝与在通信内检测到的共享任务相关联的成就或里程碑。分类模块可以生成用于辨识成就或里程碑的反馈。反馈可以被显示给用户或通过新通信发送给其他用户。
如以上讨论的,可以采用应用以执行用于自动化面向任务的通信组织的操作。作为基于通信之间的共享任务的共享任务信息来将通信组织到通信组中的结果,通信应用102的提高的用户效率可以发生。另外,通过通信应用102将具有共享任务的通信呈现为通信组可以降低处理器负载、提高处理速度、节省存储并且减少网络带宽使用。
如本文描述的实施例解决了由通过在各种计算设备上执行的通信应用进行交互的用户之间的效率的缺乏引起的需求。本文描述的动作/操作不仅仅是对计算机的使用,而是解决是被用作向大量用户和应用提供的服务的软件的直接后果的结果。
图1至图5中的示例性场景和架构被示出有具体的组件、数据类型和结构。实施例不限于根据这些示例性结构的系统。可以以在应用和用户界面中采用更少或另外的组件的结构来实现提供面向任务的通信组织。此外,使用本文描述的原理,可以以与其他值类似的方式来实现图1至图5中示出的示例性架构和组件和他们的子组件。
图6是可以实现实施例的示例性联网环境。可以经由在一个或多个服务器614上执行的软件(例如,托管服务)来实现被配置为提供面向任务的通信组织的通信应用。平台可以通过网络610与个体计算设备(例如,智能电话613、移动计算机612或桌上型计算机611)(“客户端设备”)上的客户端应用进行通信。
在客户端设备611-613中的任一者上执行的客户端应用可以促进经由由服务器614执行的或者在个体服务器616上的应用的通信。通信应用可以分析接收到的通信以解析共享任务信息。可以根据通信创建通信组。通信组还可以被并入有共享任务信息。接着,可以呈现具有共享任务信息的通信组。通信应用可以直接地或通过数据库服务器618将与通信相关联的数据存储在数据存储装置619中。
网络610可以包括服务器、客户端、互联网服务提供者和通信介质的任何拓扑。根据实施例的系统可以具有静态或动态拓扑。网络610可以包括诸如企业网络之类的安全网络、诸如无线开放网络之类的不安全网络、或者互联网。网络610还可以协调诸如公共交换电话网络(PSTN)或蜂窝网络之类的其他网络上的通信。此外,网络610可以包括短程无线网络,例如蓝牙或类似的网络。网络610提供本文描述的节点之间的通信。通过举例而非限制的方式,网络610可以包括诸如声学、RF、红外线和其他无线介质之类的无线介质。
可以采用计算设备、应用、数据源和数据分发系统的许多其他结构来提供面向任务的通信组织。此外,图6中讨论的联网环境仅用于说明的目的。实施例不限于示例性应用、模块或过程。
图7是根据实施例的可以用于提供面向任务的通信组织的示例性计算设备的框图。
例如,计算设备700可以用作服务器、桌上型计算机、便携式计算机、智能电话、专用计算机或类似的设备。在示例性基本结构702中,计算设备700可以包括一个或多个处理器704和系统存储器706。存储器总线708可以用于处理器704和系统存储器706之间的通信。在图7中,基本结构702可以通过内部虚线内的那些组件示出。
取决于期望的结构,处理器704可以是任何类型的,包括但不限于微处理器(μP)、微控制器(μC)、数字信号处理器(DSP)或其任意组合。处理器704可以包括一个或多个级别的高速缓冲存储器,例如级别高速缓冲存储器712、一个或多个处理器内核714和寄存器716。示例性处理器内核714可以(各自)包括算术逻辑单元(ALU)、浮点单元(FPU)、数字信号处理内核(DSP内核)或其任意组合。示例性存储器控制器718还可以与处理器704被一起使用,或者在一些实施方式中,存储器控制器718可以是处理器704的内部部件。
取决于期望的结构,系统存储器706可以是任何类型的,包括但不限于易失性存储器(例如,RAM)、非易失性存储器(例如,ROM、闪速存储器等)或其任意组合。系统存储器706可以包括操作系统720、通信应用722和程序数据724。通信应用722可以包括诸如分类模块726和呈现模块727之类的组件。分类模块726和呈现模块727可以执行与通信应用722相关联的过程。分类模块726可以分析接收到的通信以解析共享任务信息。可以根据通信创建通信组。通信组还可以将共享任务信息并入。接着,呈现模块727可以呈现具有共享任务信息的通信组。
通信应用722的组件(例如,用户界面)还可以被显示在与计算设备700相关联的显示设备上。显示设备的示例可以包括可以通信地耦合到计算设备700的硬件屏幕。显示设备可以包括检测手势(例如,触摸动作)的基于触摸的设备。通过变换通信应用722的由基于触摸的设备显示的用户界面,显示设备还可以响应于检测到的手势(或任何其他形式的输入)来提供反馈。如本文描述的,除了其他数据之外,程序数据724还可以包括通信数据728等等。通信数据728可以包括通信等等。
计算设备700可以具有另外的特征或功能以及用于促进基本结构702与任何期望的设备和接口之间的通信的另外的接口。例如,总线/接口控制器730可以用于经由存储接口总线734促进基本结构702和一个或多个数据存储设备732之间的通信。数据存储设备732可以是一个或多个可移除存储设备736、一个或多个不可移除存储设备738或其组合。可移除存储设备和不可移除存储设备的示例可以包括磁盘设备(例如,软盘驱动器和硬盘驱动器(HDD))、光盘驱动器(例如,压缩盘(CD)驱动器或数字多功能盘(DVD)驱动器)、固态驱动器(SSD)和磁带驱动器等等。示例性计算机存储介质可以包括以用于存储信息(例如,计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术实现的易失性和非易失性、可移除和不可移除介质。
系统存储器706、可移除存储设备736和不可移除存储设备738是计算机存储介质的示例。计算机存储介质包括但不限于可以用于存储期望的信息并且可以由计算设备700访问的RAM、ROM、EEPROM、闪速存储器或其他存储器技术、CD-ROM、数字多功能盘(DVD)、固态驱动器或其他光存储装置、盒式磁带、磁带、磁盘存储装置或其他磁存储设备或者任何其他介质。任何这样的计算机存储介质可以是计算设备700的部件。
计算设备700还可以包括用于促进经由总线/接口控制器730从各种接口设备(例如,一个或多个输出设备742、一个或多个外围接口744和一个或多个通信设备746)到基本结构702的通信的接口总线740。一些示例性输出设备742包括图形处理单元748和音频处理单元750,其可以被配置为经由一个或多个A/V端口752向各种外部设备(例如,显示器或扬声器)通信。一个或多个示例性外围接口744可以包括串行接口控制器754或并行接口控制器756,其可以被配置为经由一个或多个I/O端口758与诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等)或其他外围设备(例如,打印机、扫描仪等)之类的外部设备通信。示例性通信设备766包括网络控制器760,所述网络控制器760可以被布置为促进经由一个或多个通信端口764的在网络通信链路上的与一个或多个其他计算设备762的通信。一个或多个其他计算设备762可以包括服务器、计算设备和类似的设备。
网络通信链路可以是通信介质的一个示例。通信介质通常可以通过计算机可读指令、数据结构、程序模块或经调制的数据信号(例如,载波或其他传输机制)中的其他数据来体现,并且可以包括任何信息传递介质。“经调制的数据信号”可以是其一个或多个特性以用于对信号中的信息进行编码的方式被设置或改变的信号。通过举例而非限制的方式,通信介质可以包括诸如有线网络或直接有线连接之类的有线介质,以及诸如声学、射频(RF)、微波、红外线(IR)和其他无线介质之类的无线介质。如本文使用的术语计算机可读介质可以包括存储介质和通信介质二者。
计算设备700可以被实现为包括以上功能中的任一者的通用或专用服务器、大型机或类似计算机的一部分。计算设备700还可以被实现为包括膝上型计算机结构和非膝上型计算机结构二者的个人计算机。
示例性实施例还可以包括用于提供面向任务的通信组织的方法。可以以任意数量的方式实现这些方法,所述方式包括本文描述的结构。一个这样的方式可以是通过本公开内容中描述的类型的设备的机器操作。另一可选方式可以是与以下方式相结合地执行方法的个体操作中的一者或多者:一个或多个人类操作员执行一些操作,而其他操作可以由机器执行。这些人类操作员不需要与彼此并置,而是每个操作员可以只与执行程序一部分的机器并置。在其他实施例中,人机交互可以例如通过可以是机器自动化的预选标准来自动化。
图8是示出根据实施例的用于提供面向任务的通信组织的过程的逻辑流图。可以在诸如计算设备700或另一系统之类的计算设备上实现过程800。
过程800以操作810开始,其中,通信应用可以接收通信。在操作820处,可以分析通信以解析共享任务信息。共享任务信息可以包括共享任务的话题、时间和/或位置。
在操作830处,可以根据通信创建通信组。可以响应于用于组合通信的用户动作来创建通信组。还可以基于对通信内的共享任务的识别来自动创建通信组。此外,通信组也可以被并入有共享任务信息。接着,在操作840处,可以呈现具有共享任务信息的通信组。通信可以被提供有用于将内容的显示最小化或最大化的折叠控制元素。
过程800中包括的操作是出于说明的目的的。可以通过具有更少或另外的步骤的类似过程以及以使用本文描述的原理的操作的不同次序来实现提供面向任务的通信组织。本文描述的操作可以由在一个或多个计算设备上操作的一个或多个处理器、一个或多个处理器内核、专用处理设备和/或通用处理器以及其他示例来执行。
在一些示例中,描述了用于提供面向任务的通信组织的计算设备。计算设备包括:显示设备、被配置为存储与通信应用相关联的指令的存储器以及耦合到存储器和显示设备的一个或多个处理器。一个或多个处理器结合被存储在存储器中的指令来执行通信应用。通信应用包括分类模块和呈现模块。分类模块被配置为:接收通信和另一通信;分析该通信和该另一通信以解析共享任务信息;以及根据该通信和该另一通信创建通信组,其中,通信组将共享任务信息并入。呈现模块被配置为在显示设备上呈现具有共享任务信息的通信组。
在其他示例中,分类模块还被配置为:检测用于打包该通信和该另一通信的用户输入;以及将该通信和该另一通信组合到组中。分类模块还被配置为:接收新通信;检测用于将新通信插入到通信组中的用户输入;在新通信内识别对共享任务信息的更新;以及组合新通信和通信组,其中,更新被应用于共享任务信息。
在另外的示例中,分类模块还被配置为:识别该通信和该另一通信内的共享任务;解析共享任务以生成任务信息,其中,共享任务信息包括共享任务的话题、共享任务的时间和共享任务的位置中的一者或多者;接收新通信;识别新通信内的共享任务;解析新通信内的共享任务以生成对共享任务信息的更新;以及组合新通信和通信组,其中,更新被应用于共享任务信息。
在其他示例中,分类模块还被配置为:检测与该通信和该另一通信中的一者或多者相关联的未读状态;以及生成具有计数器的指示符,其中,计数器包括该通信和该另一通信中的具有未读状态的一者或多者的数量。呈现模块还被配置为:在显示设备上呈现通信组内的具有计数器的指示符。
在另外的示例中,分类模块还被配置为:将共享任务信息检测为旅程;以及识别与旅程相关联的旅程信息,其中,旅程信息包括起点位置、目的地位置、旅行时间、旅行持续时间、旅行模式、旅行预订以及与旅行预订相关联的状态中的一者或多者。呈现模块还被配置为在显示设备上呈现旅程信息。分类模块还被配置为生成用于访问与旅程信息相关联的外部源的控制元素,其中,外部源提供用于修改和确认旅程并且将控制元素提供给呈现模块以用于呈现的另外的元素。呈现模块还被配置为提供用于重新排序通信组内的该通信和该另一通信中的一者或多者的排序元素。
在一些示例中,在计算设备上执行的用于提供面向任务的通信组织的方法。方法包括:接收通信和另一通信;分析该通信和该另一通信以解析共享任务信息,其中,共享任务信息包括共享任务的话题、时间和位置中的一者或多者;根据该通信和该另一通信创建通信组,其中,通信组将共享任务信息并入;以及呈现具有共享任务信息的通信组。
在其他示例中,该方法还包括:检测用于创建与通信相关联的注释的用户输入;捕获用户输入作为注释;以及将注释插入到通信中。该方法还包括:检测注释内的时间提及,其中,时间提及与共享任务信息相关联;以及利用高亮图式来区分时间提及。该方法还包括在注释附近提供一个或多个提醒元素,其中,一个或多个提醒元素包括用于生成与注释和任务信息中的一者或多者相关联的提醒的操作。
在另外的示例中,该方法还包括:分析该通信和该另一通信以检测一个或多个促销;从一个或多个促销中解析促销信息,其中,促销信息包括与一个或多个促销相关联的主题、时间和话题中的一者或多者;呈现具有促销信息的一个或多个促销;以及提供用于访问该通信和该另一通信中的与一个或多个促销相关联的一者或多者的一个或多个控制元素。
在一些示例中,描述了具有存储于其上的用于提供面向任务的通信组织的指令的计算机可读存储器设备。所述指令包括与该方法的动作类似的动作。
在一些示例中,描述了用于提供面向任务的通信组织的单元。用于提供面向任务的通信组织的单元包括:用于接收通信和另一通信的单元;用于分析该通信和该另一通信以解析共享任务信息的单元;用于根据该通信和该另一通信创建通信组的单元,其中,通信组将共享任务信息并入;以及用于呈现具有共享任务信息的通信组的单元。
以上说明、示例和数据提供了对实施例的构成的制造和使用的完整描述。尽管已用特定于结构特征和/或方法动作的语言描述了主题,但是应当理解的是,所附权利要求中定义的主题不一定限于以上描述特定特征或动作。而是,以上描述的特定特征和动作是作为实现权利要求和实施例的示例性形式而公开的。
Claims (10)
1.一种用于提供面向任务的通信组织的计算设备,所述计算设备包括:
显示设备;
存储器,其被配置为存储与通信应用相关联的指令;
一个或多个处理器,其耦合到所述存储器和所述显示设备,所述一个或多个处理器结合被存储在所述存储器中的所述指令执行所述通信应用,其中,所述通信应用包括:
分类模块,其被配置为:
接收通信和另一通信;
分析所述通信和所述另一通信以解析共享任务信息;
根据所述通信和所述另一通信创建通信组,其中,所述通信组将所述共享任务信息并入;
呈现模块,其被配置为:
在所述显示设备上呈现具有所述共享任务信息的所述通信组。
2.根据权利要求1所述的计算设备,其中,所述分类模块还被配置为:
检测用于打包所述通信和所述另一通信的用户输入;以及
将所述通信和所述另一通信组合到所述组中。
3.根据权利要求1所述的计算设备,其中,所述分类模块还被配置为:
识别所述通信和所述另一通信内的共享任务;以及
解析所述共享任务以生成所述共享任务信息,其中,所述共享任务信息包括以下各项中的一项或多项:所述共享任务的话题、所述共享任务的时间和所述共享任务的位置。
4.根据权利要求1所述的计算设备,其中,所述分类模块还被配置为:
检测与所述通信和所述另一通信中的一者或多者相关联的未读状态;以及
生成具有计数器的指示符,其中,所述计数器包括所述通信和所述另一通信中的具有所述未读状态的一者或多者的数量。
5.根据权利要求4所述的计算设备,其中,所述呈现模块还被配置为:
在所述显示设备上呈现所述通信组内的具有所述计数器的所述指示符。
6.一种在计算设备上执行的用于提供面向任务的通信组织的方法,所述方法包括:
接收通信和另一通信;
分析所述通信和所述另一通信以解析共享任务信息,其中,所述共享任务信息包括共享任务的话题、时间和位置中的一者或多者;
根据所述通信和所述另一通信创建通信组,其中,所述通信组将所述共享任务信息并入;以及
呈现具有所述共享任务信息的所述通信组。
7.根据权利要求6所述的方法,还包括:
检测用于创建与所述通信相关联的注释的用户输入;
捕获所述用户输入作为所述注释;以及
将所述注释插入到所述通信中。
8.根据权利要求7所述的方法,还包括:
检测所述注释内的时间提及,其中,所述时间提及与所述共享任务信息相关联;以及
利用高亮图式区分所述时间提及。
9.根据权利要求7所述的方法,还包括:
在所述注释附近提供一个或多个提醒元素,其中,所述一个或多个提醒元素包括用于生成与所述注释和所述任务信息中的一者或多者相关联的提醒的操作。
10.一种计算机可读存储器设备,其具有存储于其上的用于提供面向任务的通信组织的指令,所述指令包括:
接收通信和另一通信;
分析所述通信和所述另一通信以解析共享任务信息,其中,所述共享任务信息包括共享任务的话题、时间和位置中的一者或多者;
根据所述通信和所述另一通信创建通信组,其中,所述通信组将所述共享任务信息并入;以及
呈现具有所述共享任务信息的所述通信组。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/975,883 | 2015-12-21 | ||
US14/975,883 US20170180281A1 (en) | 2015-12-21 | 2015-12-21 | Providing task oriented organization of communications |
PCT/US2016/066426 WO2017112463A1 (en) | 2015-12-21 | 2016-12-13 | Providing task oriented organization of communications |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108369694A true CN108369694A (zh) | 2018-08-03 |
Family
ID=57737983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680075166.7A Withdrawn CN108369694A (zh) | 2015-12-21 | 2016-12-13 | 提供面向任务的通信组织 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170180281A1 (zh) |
EP (1) | EP3394806A1 (zh) |
CN (1) | CN108369694A (zh) |
WO (1) | WO2017112463A1 (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8037146B2 (en) * | 2007-11-13 | 2011-10-11 | International Business Machines Corporation | Email annotation |
CN101820398A (zh) * | 2009-02-27 | 2010-09-01 | 国际商业机器公司 | 一种动态管理通讯组的即时通讯工具及其方法 |
US9203796B2 (en) * | 2010-11-12 | 2015-12-01 | Facebook, Inc. | Messaging system with multiple messaging channels |
US10984387B2 (en) * | 2011-06-28 | 2021-04-20 | Microsoft Technology Licensing, Llc | Automatic task extraction and calendar entry |
US9412136B2 (en) * | 2012-07-09 | 2016-08-09 | Facebook, Inc. | Creation of real-time conversations based on social location information |
US8639552B1 (en) * | 2013-01-24 | 2014-01-28 | Broadvision, Inc. | Systems and methods for creating and sharing tasks |
-
2015
- 2015-12-21 US US14/975,883 patent/US20170180281A1/en not_active Abandoned
-
2016
- 2016-12-13 EP EP16822573.8A patent/EP3394806A1/en not_active Withdrawn
- 2016-12-13 CN CN201680075166.7A patent/CN108369694A/zh not_active Withdrawn
- 2016-12-13 WO PCT/US2016/066426 patent/WO2017112463A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20170180281A1 (en) | 2017-06-22 |
EP3394806A1 (en) | 2018-10-31 |
WO2017112463A1 (en) | 2017-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10062045B2 (en) | Project workspace prioritization | |
US20180075387A1 (en) | Action item extraction for work item creation | |
US20200202273A1 (en) | Task derivation for workflows | |
US10366359B2 (en) | Automatic extraction and completion of tasks associated with communications | |
US20130013706A1 (en) | Method for determining interpersonal relationship influence information using textual content from interpersonal interactions | |
US10263929B2 (en) | Cloud based chat governance system based on behavioral patterns and situational-awareness | |
CN108112270A (zh) | 提供文档编辑器内的协作通信工具 | |
US10447723B2 (en) | Creating notes on lock screen | |
US8856664B2 (en) | Prompting of recipient expertise in collaboration environment | |
CN107005613A (zh) | 基于重要性分类对消息视图进行优化 | |
US20170046331A1 (en) | Generating structured meeting reports through semantic correlation of unstructured voice and text data | |
CN108885739A (zh) | 智能个人助理作为联系人 | |
JP2021002346A (ja) | クエリメッセージに対して返答メッセージを提供する方法およびシステム | |
WO2017087346A1 (en) | Collaboration cards for communication related to a collaborated document | |
US10171481B2 (en) | System and method for enhanced display-screen security and privacy | |
US9647970B2 (en) | Sorting electronic mail | |
CN108369589A (zh) | 提供用于对通信进行分类的自动主题标签建议 | |
CN104636410A (zh) | 用于管理一个或多个电子消息的方法和装置 | |
US10432700B2 (en) | Conversation connected visualization of items based on a user created list | |
US20240104440A1 (en) | Content collaboration platform with an integrated trip coordination service and interface | |
CN108369692B (zh) | 用于在通信概要中提供通信的丰富预览的方法和设备 | |
KR102276230B1 (ko) | 유한 상태기계 생성 방법, 유한 상태기계 운영 방법, 이를 수행하는 서버 및 컴퓨터 프로그램 | |
CN108369694A (zh) | 提供面向任务的通信组织 | |
WO2017099980A1 (en) | Providing conference call aid based on upcoming deadline | |
CN105765530A (zh) | 编写应用扩展激活 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180803 |