CN107667386A - 用于提供用户调出的统一消息传送平台和界面 - Google Patents

用于提供用户调出的统一消息传送平台和界面 Download PDF

Info

Publication number
CN107667386A
CN107667386A CN201680029631.3A CN201680029631A CN107667386A CN 107667386 A CN107667386 A CN 107667386A CN 201680029631 A CN201680029631 A CN 201680029631A CN 107667386 A CN107667386 A CN 107667386A
Authority
CN
China
Prior art keywords
user
message
notice
terminal
application
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.)
Granted
Application number
CN201680029631.3A
Other languages
English (en)
Other versions
CN107667386B (zh
Inventor
M·莱恩
M·布拉斯凯特
L·沃尔德曼
C·福斯
S·杰哈瓦尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Priority to CN202110400469.4A priority Critical patent/CN113112231A/zh
Publication of CN107667386A publication Critical patent/CN107667386A/zh
Application granted granted Critical
Publication of CN107667386B publication Critical patent/CN107667386B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06Q10/103Workflow collaboration or project management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/02User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/063Content adaptation, e.g. replacement of unsuitable content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (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)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

描述了一种统一消息传送平台,其提供了一种用于协作、文件共享、和项目管理的综合环境。在多个方面中,统一消息传送平台是基于一个或多个团队或项目来组织的,其中每个团队或项目还通过可自定义类别来组织。提供了一种用户界面,所述用户界面用于对与每个类别(例如,通信、文件、任务、工作产品等)有关的信息进行快捷访问(ready access),在所述界面中,信息跨平台自动和无缝地进行同步以使得每个团队成员能跟得上项目的当前进展和状态。例如,由诸如用户调出之类的特征来促进合作和协作,这些特征用于轻松地加入或者关于当前的会话或请求来通知团队成员。

Description

用于提供用户调出的统一消息传送平台和界面
背景技术
目前可获得众多和多样的通信平台。一些通信平台(例如,消息传送和/或电子邮件平台)允许一定量的互操作性。然而,这些平台无法充分地解决当代团队环境的需要和需求。例如,传统的电子邮件应用被配置为使得由发送者将每个消息发送给一个或多个接收者。发送者常常难以知道哪些接收者将对接收某些信息感兴趣,这导致消息转发和/或忽略相关或关键的个人。在消息转发的情况下,通信链断裂,这导致向一个团队的各个成员提供了不同的信息。此外,当某些成员被忽略和/或排除时,将对整个团队有用的信息将仅由该团队的子集来归档和操作。由于电子邮件消息传送因为很多目的而被过度使用的事实,使得将上述缺陷被复合——例如,从与从接收者请求同意一样基本的消息到附加了针对组织的关键视觉文档的消息——这产生了过载的收件箱和不堪重负的接收者。
已经开发了其他通信工具和媒体来填补空白,例如即时消息传送、短消息服务(SMS)、Yammer、Skype、SharePoint等,但是这些工具增加了复杂性而不是首要的解决方案。例如,尽管这些额外的通信工具在单点解决方案中是有用的,但是它们还创建了对用户访问多个位置以获得有关信息、任务、和义务的完整图片的需求。
已经关于这些和其他一般的考虑描述了实施例。此外,尽管已经讨论了相对具体的问题,但是应当理解的是,实施例不应该限于解决在背景技术中标识的具体问题。
发明内容
概括而言,本公开涉及用于提供统一消息传送平台的方法和***。统一消息传送平台提供了一种用于协作、文件共享、和项目管理的综合环境。在多个方面中,统一消息传送平台是基于一个或多个团队或项目来组织的,其中每个团队或项目还通过可自定义类别来组织。提供了一种用户界面,所述用户界面用于对与每个类别(例如,通信、文件、任务、工作产品等)有关的信息进行快捷访问(ready access),在所述界面中,信息跨平台自动和无缝地进行同步以使得每个团队成员能跟得上项目的当前进展和状态。例如,由诸如用户调出之类的特征来促进合作和协作,这些特征用于轻松地加入或者关于当前的会话或请求来通知团队成员。将在本文详细描述这些和其他特征。
在多个方面中,提供了一种包括处理单元和存储器的***。存储器存储计算机可执行指令,所述指令当由处理单元执行时,使得***执行方法。所述方法包括:接收消息,扫描用于用户调出的消息,以及标识消息上下文。额外地,所述方法包括确定与用户调出相关的通知并且将所述通知发送给由用户调出引出的用户。
在另外的方面中,提供了一种包括处理单元和存储器的***。存储器存储计算机可执行指令,所述指令当由处理单元执行时,使得***执行方法。所述方法包括:接收消息,并且识别所述消息内的用户调出。至少部分地基于所述用户调出,所述方法包括确定通知并且识别与由用户调出引用的用户相关联的终端。额外地,所述方法包括确定是否向统一消息传送应用注册了终端,并且将所述通知发送至所述终端。
在另外的方面中,提供了一种确定针对用户调出的通知的方法。所述方法包括:接收消息,识别所述消息内的用户调出,并且至少部分地基于所述用户调出来确定通知。所述方法还包括:识别与由用户调出引用的用户相关联的终端,并且将所述通知发送至所述终端。
提供了本发明内容以用简化的形式引入对在以下的具体实施方式中进一步描述的概念的选择。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
附图说明
参考以下附图描述了非限制性和非穷举性的示例。
图1示出了根据示例实施例的针对统一消息传送平台的示例性概念模型。
图2A示出了根据示例实施例的用于与统一消息传送平台进行交互的示例性界面。
图2B示出了根据第二示例实施例的用于与统一消息传送平台进行交互的示例性界面。
图2C示出了根据第三示例实施例的用于与统一消息传送平台进行交互的示例性界面。
图2D示出了根据第四示例实施例的用于与统一消息传送平台进行交互的示例性界面。
图2E示出了根据第五示例实施例的用于与统一消息传送平台进行交互的示例性界面。
图2F示出了根据示例实施例的用于与统一消息传送平台进行交互的示例性移动界面。
图2G示出了根据第二示例实施例的用于与统一消息传送平台进行交互的示例性移动界面。
图3示出了根据示例实施例的在计算设备上实现的用于消息处理的示例性***。
图4示出了根据示例实施例的用于处理消息中的用户调出的示例性方法。
图5示出了根据示例实施例的用于将用户调出***消息中的示例性界面。
图6示出了根据示例实施例的用于通知用户关于用户消息中的用户调出的示例性界面。
图7A示出了根据示例实施例的用于解析要包括在消息中的用户调出的示例性界面。
图7B示出了根据示例实施例的用于解析要包括在消息中的用户调出的示例性移动界面。
图8示出了根据示例实施例的用于处理对消息的内联回复的示例性方法。
图9示出了根据示例实施例的用于在消息中发起内联回复的示例性界面。
图10示出了根据示例实施例的用于在消息中呈现内联回复的示例性界面。
图11是示出了可以实践本公开的多个方面的计算设备的示例物理组件的框图。
图12A和图12B是可以实践本公开的多个方面的移动计算设备的简化框图。
图13是可以实践本公开的多个方面的分布式计算***的简化框图。
图14示出了用于执行本公开的一个或多个方面的平板计算设备。
具体实施方式
在以下的详细描述中,对形成了本文的一部分的并且其中通过具体实施例或示例的方式示出的附图进行了参考。可以组合这些方面,可以利用其他方面,并且可以在不脱离本公开的情况下进行结构改变。实施例可以作为方法、***或装置来实践。由此,实施例可以采取硬件实现、完全软件实现、或者组合软件和硬件方面的实现的形式。因此,以下的详细描述不被认为是限制性意义,并且本公开的范围是由所附权利要求及其等同物来限定的。
特别地,描述了为协作、文件共享、和项目管理提供综合环境的统一消息传送平台。在多个方面中,基于一个或多个团队或项目组织了统一消息传送平台,其中每个团队或项目还通过可定制的类别来组织,所述类别例如,财务、工程、发布会准备、调试、餐饮、建筑、通用、随机等。提供了一种用户界面,其用于对与每个类别(例如,通信、文件、任务、工作产品等)有关的信息进行快捷访问,在所述用户界面中,通过每个类别的页面或标签来组织信息。此外,文档、项目更新、任务、以及团队成员之间的通信将跨所述平台自动且无缝地同步,以使得每个团队成员能够跟得上项目的当前进展和状态。例如,统一消息传送平台通过提供诸如用户调出之类的特征来促进协调与合作,这允许团队成员容易地加入或者关于当前会话或请求而被通知。已经关于这些和其他一般考虑而做出了实施例。
图1示出了根据示例实施例的用于提供统一消息传送平台的示例性***。
在多个方面中,统一消息传送平台(UMP)105可以经由在客户端计算设备104上执行的客户端统一消息传送应用104a来实现,其中客户端统一消息传送应用104a与在服务器计算设备106上执行的服务器统一消息传送应用进行通信。在一些方面中,客户端计算设备104可以包括与服务器侧对象模型109(例如,由中间层106b实现的)进行通信的客户端侧对象模型107。在基本配置中,客户端计算设备104是具有输入元件和输出元件两者的个人或手持式计算机。例如,客户端计算设备104可以是以下中的一个:移动电话;智能电话;平板计算机;平板电话;智能手表;可穿戴式计算机;个人计算机;台式计算机;膝上型计算机;游戏设备/计算机(例如,Xbox);电视等。该列表仅仅是示例性的,并且不应该被视为限制性的。可以利用用于执行消息传送应用的任何合适的客户端计算设备。
统一消息传送平台105是为用户提供通信和协作的协作环境的通信***/服务。除了其他示例,统一消息传送平台105由虚线示出,其示出了统一消息传送平台105的实现可以涉及服务器计算设备106的前端106a、中间层106b、和/或后端106c。在多个方面中,服务器计算设备106可以包括一个或多个服务器计算设备106。在示例中,统一消息传送平台105呈现用于通过用户界面(UI)进行用户之间的协作的可配置和可扩展的工作空间,所述用户界面(UI)可以包括多个不同的视图。统一消息传送平台105的用户可以包括但不限于:一个或多个个人、公司、组织、部门、虚拟团队、特别小组、供应商、客户、第三方等。统一消息传送平台105的用户可以具有由用户可定制的一个或多个用户简档。统一消息传送平台105使能用户之间的可视性和通信,所述用户包括组织在团队或小组中的用户以及团队/小组之外的用户/小组。可以由团队/小组的一个或多个管理员和由统一消息传送平台105的管理员为团队/小组设置策略。在本公开通篇中所描述的示例被设计为适应于保护用户隐私。对包括受法律保护的数据和个人身份信息在内的敏感信息的保护针对实现在本文中所描述的示例是至关重要的。例如,用户可以针对能够显示/共享什么数据来设置隐私设置,并且在本文中所描述的示例符合这样的设置以及与数据的分布和对隐私的保护有关的法律。
如在图1中所示,与统一消息传送平台105相关联的***和/或服务可以被实现为服务器计算设备106上的前端106a、中间层106b、和后端106c。然而,本领域技术人员将意识到,统一消息传送平台105可以跨在本文中所描述的***示例的一个或多个组件(包括一个或多个客户端计算设备104和/或企业栈110)来实现。在一些方面中,服务器计算设备106的前端106a可以经由客户端统一消息传送应用104a向客户端计算设备104发送信息和命令。例如,服务器计算设备106的中间层106b和/或后端106c可以经由客户端统一消息传送应用104a从客户端计算设备104接收信息和命令。在其他方面中,前端106a可以充当客户端计算设备104和中间层106b之间的中介。也就是说,前端106a可以与客户端计算设备104交换命令和信息,并且还可以与中间层106b交换命令和信息。在示例中,统一消息传送平台105包括经由与客户端统一消息传送应用104a进行通信的前端106a、中间层106b、和后端106c而在服务器计算设备106上执行的服务器统一消息传送应用。
在一些方面中,后端106c还可以包括或在与一个或多个应用代理106d进行通信,以促进与一个或多个外部服务114的互操作性和通信。更加具体地,应用代理106d可以使用网络钩(webhook)106e与外部服务114进行接合,以促进统一消息传送平台105与外部服务114之间的集成。外部服务114是由第三方托管或控制的服务和/或网站。例如,外部服务114可以包括业务线(LOB)管理服务、客户关系管理(CRM)服务、调试服务、会计服务、工资单服务等。外部服务114还可以包括由第三方托管的其他网站和/或应用,例如社交媒体或网络网站;照片共享网站;视频和音乐流网站;搜索引擎网站;体育、新闻、或娱乐网站等。也就是说,一些外部服务114可以提供鲁棒的报告、分析、数据编译、和/或存储服务等,而其他外部服务114可以提供搜索引擎,或者对数据和信息、图像、视频等的其他访问。
在多个方面中,数据或信息可以在服务器计算设备106与一个或多个外部服务114之间共享。例如,商业联系人、销售等可以是经由与服务器计算设备106通信的客户端计算设备104输入的,其中服务器计算机设备106与由第三方托管的CRM软件进行通信。第三方CRM软件可以跟踪销售活动、市场营销、客户交互等以提供分析或其他信息从而促进商业关系。可替代地,制造工作订单可以是经由与服务器计算设备106通信的客户端计算设备104输入的,其中服务器计算设备106与由第三方托管的LOB管理软件进行通信。LOB管理软件可以通过创建工作流程(例如用于调度制造设备、订购原材料、调度运输、清理库存等的任务或警报)来指导和跟踪工作订单。在一些情况下,LOB管理软件可以在工作流程的不同阶段处创建用于用户批准或审阅的请求。在另外的方面中,用户可以向外部服务114中的一个或多个外部服务发出查询,例如针对商业联系人的请求、上个月的销售、工作订单的状态、或者针对图像的搜索查询或请求等。
如由图1所示,服务器计算设备106可以经由网络108与外部服务114和客户端计算设备104进行通信。在一个方面中,网络108是诸如因特网之类的分布式计算网络。在多个方面中,统一消息传送平台105可以在诸如多个服务器计算设备106之类的多于一个服务器计算设备106上实现。如在上文中所讨论的,服务器计算设备106可以通过网络108向客户端设备104提供数据或者从客户端设备104提供数据。可以通过适于传输数据的任何网络来传送数据。在一些方面中,网络108是诸如企业内联网和/或因特网之类的计算机网络。就这一点而言,网络108可以包括局域网(LAN)、广域网(WAN)、因特网、无线和有线传输介质。在另外的方面中,服务器计算设备106可以经由本地网络(例如,企业内联网)与***的一些组件进行通信,而服务器计算设备106可以经由广域网(例如,因特网)来与***的其他组件进行通信。
根据另外的方面,统一消息传送平台105与***的其他组件之间的通信可以需要认证112。认证112是指这样的过程,设备、应用、组件、用户等通过该过程提供访问其他设备、应用、组件、用户等或者与其他设备、应用、组件、用户等进行通信是“可信的”或“经授权”的证据。认证可以涉及使用第三方数字证书、认证令牌、密码、对称或非对称密钥加密方案、共享的秘密、认证协议、或者现在已知的或将来开发的任何其他合适的认证***或方法。在多个方面中,响应于认证,可以允许访问或通信并且可以在统一消息传送平台105与***的各种其他组件之间交换数据或信息。在一些方面中,将各种设备、应用、组件、用户等进行链接的环境或网络可以被称为“受信任的”环境。在受信任的环境中,设备、应用、组件、用户等之间的认证可以不是必需的。
在服务器计算设备106上执行操作的统一消息传送平台105还可以与一个或多个企业应用(例如,企业栈110)进行通信。企业栈110可以包括例如,活动目录110a、企业消息传送应用110b、文件共享应用110c、遥测应用110d等。企业栈110可以例如在企业内联网内或者通过因特网在分布式位置中本地地存储和/或执行。在一些情况下,企业栈110可以被包括在服务器计算设备106内。例如,活动目录110a可以被包括作为服务器计算设备106的后端106c的部分。在一些情况下,企业栈110可以驻留受信任的环境中的统一消息传送平台105或者与统一消息传送平台105进行通信。在多个方面中,可以将经由统一消息传送平台105接收的、发送、或存储的信息和/或消息传送至企业栈110。此外,经由企业栈110所接收、发送、或存储的信息和/或消息可以被传送至统一消息传送平台105。
额外地,在一些方面中,在服务器计算设备106上执行的统一消息传送平台105可以与一个或多个第三方消息传送应用116进行通信。第三方消息传送应用116是由第三方托管或控制的消息传送应用,包括第三方电子邮件消息传送应用、SMS应用、即时消息传送应用、社交网络应用等。在多个方面中,可以向统一消息传送平台105注册作为团队的成员的一些用户(例如,内部用户),然而作为该团队的成员的其他用户(例如,外部用户)可能没有向统一消息传送平台105注册,但是可能向一个或多个第三方消息传送应用116进行了注册。在一些方面中,向企业消息传送应用110b注册而不是向统一消息传送平台105注册的用户被认为是外部用户。在该情况下,统一消息传送平台105可以与一个或多个第三方消息传送应用116和/或与一个或多个企业消息传送应用110b进行通信,从而与外部用户交换信息和消息。在一些方面中,通过网络108进行的统一消息传送平台105与一个或多个第三方消息传送应用116和/或一个或多个企业消息传送应用110b之间的通信可以涉及认证112。在其他方面中,统一消息传送平台105以及例如一个或多个企业消息传送应用110b之间的通信可以不涉及认证112。
应当理解的是,参考图1所描述的各种设备、组件等不旨在将***和方法限制于所描述的特定组件。由此,额外的拓扑配置可以用于实践本文的方法和***,和/或可以排除所描述的一些组件而不脱离在本文中所公开的方法和***。
图2A示出了根据第一示例实施例的用于与统一消息传送平台进行交互的示例性界面。
在多个方面中,用户可以经由用户界面200(例如,图形用户界面)与统一消息传送平台进行交互。除了其他示例,在图1的描述中提供了示例性的统一消息传送平台105,并且在诸如图2A-2G的本公开的其余部分中将进行进一步描述。在一些方面中,用户界面200可以涉及用于组织信息和/或交互式控件的显示的一个或多个窗格或窗口。在一个示例中,用户界面200可以包括三个窗格,例如,左框架202、中心窗格204、和右框架206。在另一个示例中,用户界面200可以包括两个窗格,例如,左框架和右框架。在另外的示例中,用户界面200可以包括一个窗格、四个或更多个窗格,和/或窗格可以被实施在多个浏览器或应用窗口中。
如在上文中所述,每个窗格或窗口可以以文本、图形等和/或一个或多个交互式控件或链接的形式显示信息。例如,第一窗格(例如,左框架202)可以显示一个或多个团队208、电子邮件门户等。如在本文中所使用的,团队参考出于一个或多个目的而形成的两个或更多个用户的任何小组。可以出于任何可想到的目的或多个目的(例如,商业目的、社会目的、慈善目的等)而形成团队。此外,团队可以包括任何类型的用户,例如,同事、家庭成员、同学、商业伙伴等。在多个方面中,可以通过创建团队名称(例如,领导团队、设计团队、事件团队、项目团队等)以及通过将用户(例如,成员)添加至团队来在统一消息传送平台105内形成团队。例如,在设置或管理窗格(未示出)中,可以通过选择用户的标识符(例如,用户图标、用户电子邮件、用户电话号码等)来将成员添加至团队。在至少一些方面中,团队中的每个成员都被授权访问团队门户或频道。此外,可以在统一消息传送平台105内创建任何数量的团队,和/或可以基于两个或更多个用户之间的通信来隐式地创建团队。
团队门户可以提供对由团队的任何成员共享的所有通信、文件、链接、列表、话题标签、开发工具等的访问。根据实施例,响应于对窗格(例如,左框架202)内的团队208的选择(例如,通过点击),可以打开团队门户。团队门户是指团队成员可以通过其查看共享信息和其他团队成员并且与共享信息和其他团队成员进行交互的接入点。在至少一些情况下,团队的每个成员都被授予对团队门户内共享的信息和会话的完全访问。在多个方面中,响应于对团队208的选择,可以在第二窗格(例如,中心窗格204)中显示关于团队的通用信息、项目规范等。例如,可以在中心窗格204中显示成员名称、成员联系信息(例如,电子邮件地址、电话号码等)、成员使用时间、项目规范、项目时间线、项目任务等。
还可以基于针对团队208的可定制信息类别210来组织团队门户。例如,可以针对团队门户创建用于组织团队信息的任何合适的类别210,例如,财务、工程、启动准备、调试、餐饮、建筑、通用、随机等。在多个方面中,响应于选择左框架202内的团队208的类别210,可以在中心窗格204中显示与类别210有关的信息。在某些情况下,团队的每个成员被授权对与团队门户内的团队208的每个类别210相关联的信息进行完全访问。
如在上文中所述,团队门户可以提供对由团队208的成员共享的所有通信、文件、链接、列表、话题标签等的访问。在多个方面中,在每个类别210内,信息还可以通过标签或页面来组织。例如,每个标签212可以在中心窗格204中显示与类别210相关联的不同类型的信息。当被选择时,可以通过利用不同的字体或字体颜色来突出显示、通过描绘轮廓、画下划线等来标识标签212。如由图2A所示,响应于对第一标签的选择(例如,由下划线表示的会话标签212a),可以在中心窗格204中显示团队成员之间的通信218。如本文所使用的,术语“通信”可以与术语“消息”可交换使用。在多个方面中,会话216需要团队成员之间的任何类型或模式的两个或更多个通信218。在一些情况下,会话216可以按照在中心窗格204的底部显示最近的通信218的递增顺序来显示。可替代地,会话216可以按照在中心窗格204的顶部显示最近的通信218的递减顺序来显示。
在一些情况下,在下文中进一步描述的,可以将一个或多个通信218(例如,通信218a和218b)分组为会话线程220。通信218是指以任何格式(例如,电子邮件、SMS、即时消息等)经由任何模式(例如,经由统一消息传送平台,或者经由任何企业或第三方消息传送应用)由团队成员发送的单个消息。也就是说,可以在统一消息传送平台内生成内部用户之间的消息,或者可以经由企业消息传送应用(例如,企业消息传送应用110b)和/或第三方消息传送应用(例如,第三方消息传送应用116)将消息传送给外部用户以及从外部用户传送消息。
如在上文中提供的,每个窗格或窗口可以显示信息和/或交互式控件。例如,第三窗格(即,右框架206)可以显示上下文信息、状态信息、最近活动等。在一些方面中,在右框架206中所显示的信息可以与在左框架202中所选择的类别210和/或在中心窗格中所选择的标签212有关或相关联。例如,在中心窗格204显示与标题为“新产品发布”的类别210a有关的通信、文件、链接、列表、话题标签等的情况下,右框架206可以显示一个或多个最近的文件222、最近的链接224、标签226、或与新产品发布有关的活动的人228。在一些方面中,在右框架206中显示的信息中的至少一些可以是针对特定用户(例如,经由客户端计算设备104访问团队门户的特定用户,“进行访问的用户”)而言的。例如,访问团队门户的特定用户可以由右框架206内的名称、图标(诸如用户名称230a或用户图标230b)等来标识。也就是说,在一些情况下,与新产品发布有关的最近的文件222和/或最近的链接224可能最近已经由进行访问的用户进行了访问或上传。此外,为访问同一类别210的另一个用户显示的右框架206可以显示最近的文件222或最近链接224的不同集合。在另外的示例中,可以在右框架206中显示与类别210和特定用户相关的额外的或不同的信息,例如,用户任务、用户警报、用户日历、用户笔记等。
根据额外的方面,中心窗格204可以包括搜索字段240。例如,搜索字段240可以允许用户在团队门户内搜索与团队208有关的任何通信、文件、链接、列表、话题标签、术语、团队成员、日历、任务、事件等。在多个方面中,搜索字段240可以允许简单语言搜索、布尔搜索(例如,使用布尔运算符的搜索)、或其他方式。响应于将一个或多个搜索术语输入到搜索字段240中,可以将与团队门户内的搜索术语有关的任何信息显示为对进行访问的用户的搜索结果。
应当理解的是,参考图2A所描述的用户界面200的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图2B示出了根据第二示例实施例的用于与统一消息传送平台进行交互的示例性界面。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架202、中心窗格204、和右框架206)的用户界面200。如由图2B所示,统一消息传送平台可以提供用于生成通信的多种选项。例如,统一消息传送平台可以提供新的消息输入字段,例如,用于发送即时消息、SMS、或其他“类似文本”的通信的新的消息输入字段232。在多个方面中,新的消息输入字段232可以允许文本的输入、命令的输入、用户调出的输入、话题标签的输入、图像的输入、丰富网页内容的输入、丰富交互式内容的输入等。新的消息输入字段232还可以包括用于附加文件、***表情符号等的控件268。然而,在至少一些方面中,新的消息输入字段232可以不提供接收者或者主题行的输入。响应于将消息输入到新的消息输入字段232中并且点击“发送”或“输入”,来自用户的通信可以自动地将其作为新的“类似文本”的消息发布至会话。根据另外的方面,新的消息输入字段232可以包括用于将新的消息输入字段232扩展成电子邮件界面对象(例如,以下描述的电子邮件界面对象238)的可选的控件266(表示为省略号)。
可替代地,统一消息传送平台可以提供与会话的每个通信相关联的回复链路234。在一些方面中,回复链接234在会话的每个通信附近处进行显示,例如,在通信(未示出)的发送者或主题行的右侧、在通信(示出的)下方缩进、通信的右上方(未示出)等。可替代地,除非并且直到通过输入设备(例如,鼠标,指针等)被点击、悬停、触摸或者以其他方式利用输入设备而被标识为止,可以不显示回复链接234。响应于对与特定通信相关联的回复链接234的显示和选择,可以显示消息回复输入字段(未示出)。类似于新的消息输入字段232,消息回复输入字段可以允许文本的输入、命令的输入、话题标签的输入、文件的附加、表情的***等。然而,在该情况下,响应于输入消息并且点击“发送”或“输入”,来自用户的通信可以自动地在与特定通信相关联的会话线程220内进行发布。在多个方面中,如由图2A所示,会话线程220内的次要通信218b可以被显示为缩进的、加点符的(bulleted)、或者以其他方式偏移到主要或初始通信218a下方(在上面的示例中,“特定通信”可以被称为“主要通信”)。
可替代地,统一消息传送平台可以提供用于访问电子邮件界面对象(例如,电子邮件界面对象238)以发送“类似电子邮件”的通信的电子邮件控件236。在多个方面中,电子邮件界面对象238可以允许对新的消息输入字段232的类似动作,例如用于文本的输入、命令的输入、主题的标记输入等的输入字段276,以及用于文件的附加、表情符号的***等的控件268。额外地,电子邮件界面对象238可以提供用于改变文本字体和大小、给文本加点符等的控件278,以及用于发送、保存草稿电子邮件、删除等的控件270。电子邮件界面对象238还可以提供用于输入或选择接收者的接收者字段272以及用于输入主题行的主题字段274等。响应于将消息输入到电子邮件界面对象238中并且点击“发送”或“输入”,来自用户的通信可以自动地将其作为新的“类似电子邮件”的消息来发布。
应当理解的是,参考图2B所描述的用户界面200的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图2C示出了根据第三示例实施例的用于与统一消息传送平台进行交互的示例性界面。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架202、中心窗格204、和右框架206)的用户界面200。此外,如在上文中所描述的,每个标签212可以在中心窗格204中显示与类别210a相关联的不同类型的信息。例如,如由图2C所示,可以选择(由下划线表示)第二标签(例如,文件标签212b)来显示在团队成员之间共享的文件242。文件242可以包括任何类型的文件,例如,文档文件、电子表格文件、演示文件、图像文件、视频文件、音频文件、笔记文件等。
在一些方面中,在文件标签212b中显示的文件242包括作为附件发送至团队成员之间的通信218的文件。也就是说,统一消息传送应用可以提取作为附件发送的文件,并且将其自动保存在文件标签212b中。在其他方面中,如由图2C所示,可以提供文件上传字段244。响应于选择文件上传字段244,用户可以将一个或多个文件242保存至文件标签212b。例如,响应于对文件上传字段244的选择,可以激活浏览框(未示出)以便取回用于上传的文件。可替代地,可以输入命令(例如,“/file”)以便取回用于上传的文件。或者,可以将文件进行复制并粘贴到文件上传字段244中。在多个方面中,可以实现用于将文件上传和保存至文件标签212b的任何合适的方法。在至少一些方面中,在文件标签212b中存在具有第一文件名称的第一文件的单个版本,这使得在该单个版本内同步并存储对第一文件进行的任何修改、编辑、注释等。在一些方面中,响应于利用第二文件名称来保存第一文件,可以将第二文件创建、附加、和/或上传到文件标签212b。
根据另外的示例,第三标签(例如,链接标签212c)可以显示在团队成员之间共享的链接(例如,超链接)。在一些方面中,在链接标签212c中显示的链接包括在通信的正文内发送的链接或者作为附件发送至团队成员之间的通信的链接。也就是说,统一消息传送应用可以提取在通信内发送或者作为附件发送至通信的链接,并且可以将它们自动保存至链接标签212c。在其他方面中,可以提供链接上传字段(未示出)。响应于选择链接上传字段,用户可以将一个或多个链接保存至链接标签212c。例如,响应于对链接上传字段的选择,可以激活浏览框(未示出)以便取回用于上传的链接。可替代地,可以输入命令(例如,“/link”)以便取回用于上传的链接。可替代地,可以将链接复制并粘贴到链接上传字段中。在多个方面中,可以实现用于将链接上传和保存至链接标签212c的任何合适的方法。
第四标签(例如,列表标签212d)可以显示在团队成员之间共享的列表对象和/或其他信息、数据、文件、图像等。在多个方面中,列表对象可以包括列表、表格、图表、或其他有组织的数据形式。在一些方面中,在列表标签212d中显示的列表对象包括在通信218的正文内发送的或者作为附件发送至团队成员之间的通信218的列表对象。也就是说,统一消息传送应用可以提取作为附件发送的或者消息正文内的列表对象,并且将它们自动地保存至列表标签212d。如在本文中所使用的,消息正文是指不需要激活或打开来查看的在通信内显示的内容(例如,排除接收者、发送者、时间戳、主题信息、保密性免责声明等)。
在其他方面中,列表对象可以由用户在列表标签212d内创建或上传。例如,可以提供用于创建列表对象的列表创建控件(未示出)。在一些情况下,响应于选择列表创建控件,可以在消息正文中创建并***列表对象和/或将列表对象附加至消息。响应于创建列表对象,可以将列表对象自动地保存至列表标签212d。可替代地,可以提供列表上传字段(未示出)。如在上文中类似地描述的,响应于选择列表上传字段,一个或多个列表对象可以由用户选择、上传、并保存至列表标签212d。在至少一些情况下,可以存在每个列表对象的单个副本,其使得如果在任何视图(例如,在通信标签212a或列表标签212d内)中更新数据,则列表对象将跨所有其他视图而被自动更新和同步。
根据多个方面,可以创建任何数量的标签212以便组织和隔离与类别210a有关的各种形式的信息。例如,可以包括话题标签栏以存储在团队成员之间的通信内创建的各种话题标签。在额外的示例中,可以创建定制或可扩展性标签,例如,针对电子表格控制板的标签、针对网页的标签、针对定制应用的标签、针对***插件的标签等。
在另外的方面中,可以(例如,在左框架202中)提供额外的交互式控件或链接(例如,控件246)以用于快速地和容易地访问与团队208有关的通信、文件、列表、链接、标签等。例如,人员控件246a可以访问存储在团队门户中的团队成员和/或会话,文件控件246b可以访问存储在团队门户中的文件,列表控件246c可以访问存储在团队门户中的列表,链接控件246d可以访问存储在团队门户中的链接,而话题标签控件246e可以访问存储在团队门户中的话题标签。在一些方面中,对控件246的选择可以在中心窗格204内显示对应的标签视图。在其他方面中,对控件246的选择可以(例如,以搜索与特定控件246相关联的结果形式)显示针对团队门户内的所有类别的结果。
如图2C所示,响应于对文件标签212b的选择,右框架206可以显示不同于当在中心窗格204中查看不同标签212时的信息。例如,选择或突出显示中心窗格204中的文件242a可以使得与文件242a有关的信息显示在右框架206中。例如,文件242a的文件历史262可以被显示在右框架206中。文件历史262可以包括以下信息,例如上传文件242a的用户、创作文件242a的用户、编辑文件242a的用户的用户标识符,文件创建日期,文件修订日期等。右框架206还可以显示关于文件242a的最近的评论264。在多个方面中,可以将与文件242a有关的任何信息显示在右框架206中。
应当理解的是,参考图2C所描述的用户界面200的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图2D示出了根据第四示例实施例的用于与统一消息传送平台进行交互的示例性界面。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架202、中心窗格204、和右框架206)的用户界面200。在另外的方面中,左框架202可以包括电子邮件门户214。与团队门户不同,电子邮件门户214可以是特定用户可以通过其查看在团队的上下文内部或外部的他或她的电子邮件消息并且与该电子邮件消息进行交互的接入点。在多个方面中,响应于对电子邮件门户214的选择,第二窗格(例如,中心窗格204)可以显示用户的电子邮件消息。中心窗格204还可以将用户标识符248作为标题来显示,例如,用户电子邮件地址、用户名称、用户图标等。中心窗格204可以提供用于组织用户的电子邮件消息的一个或多个标签250。标签250可以包括例如,收件箱标签250a、文件标签250b、链接标签250c、发送标签250d、草稿标签250e、删除标签250f等。例如,响应于对收件箱标签250a的选择(由下划线表示),可以在中心窗格204中显示用户的消息的收件箱。在一些方面中,用户的消息收件箱可以包括发送至用户的所有消息,例如,包括内部用户和外部用户的团队成员之间的消息,以及实体与不是团队成员的用户之间的消息。
在一些方面中,可以基于电子邮件消息被接收的日期按照递减顺序(在中心窗格204的顶部显示最近的电子邮件消息)以汇总列表的格式来显示收件箱标签250a中的用户的电子邮件消息280。汇总列表格式可以显示每个电子邮件消息的一部分,例如,发送者、主题行、以及每个电子邮件消息的文本的一部分。
在可替代的方面中,可以以会话线程格式(未示出)来显示收件箱标签250a中的用户的电子邮件消息。会话线程格式(例如,呈现结构)可以显示电子邮件消息,所述电子邮件消息是在主要电子邮件消息下方、和/或在会话线程内缩进、加点符、或者以其他方式偏移地对主要电子邮件进行回复。额外地或可替代地,对主要电子邮件消息的回复可以以不同的字体(例如,粗体、斜体、彩色等)来显示,可以在会话线程内的回复泡沫中来显示等。在至少一些方面中,可以基于会话线程中的最后一封电子邮件被接收的日期按照在中心窗格204的顶部处显示最近的会话线程的递减顺序来显示每个会话线程。在该情况下,个人通信(例如,尚未被回复的通信)可以基于所述个人通信被接收的日期按照递减顺序在会话线程之间散布。在其他方面中,可以基于会话线程中的最后的电子邮件被接收的日期按照在中间窗格204的底部处显示最近的会话线程的递增顺序来显示每个会话线程。在该情况下,个人通信可以基于所述个人通信被接收的日期按照递增顺序在会话线程之间散布。
例如,在第一时间接收的消息(例如,主要通信)可以基于所述第一时间而在会话内以递增顺序或递减顺序显示。如在上文中所描述的,当在第二时间接收到对消息的回复(例如,次要通信)时,可以将消息和回复显示为会话线程。此外,会话线程可以基于所述第二时间而在会话内以递增顺序或递减顺序显示。在该情况下,可以基于接收到回复的时间(例如,第二时间)而在会话内重新排序(如在会话线程中显示的)所述消息。在另外的方面中,如在上文中所描述的,可以从向统一消息传送应用注册的用户或者从向第三方消息传送应用(包括第三方电子邮件应用、SMS应用、即时消息传送应用、社交网络应用等)注册的用户接收对消息的回复。
在另外的方面中,已经打开或查看的电子邮件消息可以利用正常文本在中心窗格204的收件箱标签250a内显示,而尚未打开或查看的电子邮件消息可以利用电子邮件消息中的至少部分以粗体文本而在中心窗格204内显示(例如,可以利用粗体文本来显示发送者和/或主题行)。
应当理解的是,参考图2D所描述的用户界面200的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图2E示出了根据第五示例实施例的用于与统一消息传送平台进行交互的示例性界面。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架202、中心窗格204、和右框架206)的用户界面200。如在上文中所描述的,响应于对电子邮件门户214的选择,中心窗格204可以显示用户的电子邮件消息。在一些方面中,如由图2E所示,可以基于一个或多个用户之间的会话252来组织用户的电子邮件消息。例如,如在左框架202中所示,第一用户与第二用户(例如,Rachel)之间的会话252a可以与第一用户、第三用户(例如,Rob)、和第四用户(例如,Sofia)之间的会话252b分别地显示。
在多个方面中,通过选择在左框架202中显示的会话252,可以在中心窗格204中显示一个或多个用户之间的通信。如图2E所示,已经选择了会话252c,并且在中心窗格204中显示第一用户与第二用户(例如,Rachel)、第三用户(例如Rob)、第五用户(例如,Jim)、和第六用户(例如,Sophia)之间的通信254。在该示例中,第一用户是指由用户名称256a和用户图标256b标识的进行访问的用户(例如,Ping Li)。
在多个方面中,会话252c的通信254可以基于每个通信254被接收的日期按照在中心窗格204的顶部处显示最近的通信254的递减顺序来显示。在其他方面中,会话252c的通信254可以基于每个通信254被接收的日期按照在中心窗格204的底部处显示最近的通信254的递增顺序来显示。
在另外的方面中,可以通过标签或页面来组织与会话252c有关的信息。例如,每个标签258可以在中心窗格204中显示与会话252c相关联的不同类型的信息。当被选择时,可以通过利用不同的字体或字体颜色进行突出显示、通过描绘轮廓、画下划线等来标识标签258。如由图2E所示,第一标签(例如,会话标签258a)可以显示第一用户、第二用户、第三用户、第五用户、和第六用户之间的通信254。如在上文中进一步详细描述的额外的标签可以包括第二标签(例如,文件标签258b)、第三标签(例如,链接标签258c)、第四标签(例如,列表标签258d)等,它们用于显示在会话252c中的参与者之间共享的文件、链接、列表等。例如,如由图2E所示,列表对象260被***在来自第二用户(例如,Rachel)的通信254a中。在多个方面中,如在上文中所描述的,列表对象260可以从会话标签258a或者从列表标签258d进行访问。
如由图2E所示,当查看第一用户、第二用户、第三用户、第五用户、和第六用户之间的会话252c时,右框架206可以显示与会话252c相关联的信息和/或参与会话252c的用户。例如,右框架206可以显示参与会话252c的用户的小组可用性282。右框架206还可以显示在参与会话252c的用户之间的公共会议284。在多个方面中,可以在右框架206中显示与会话252c和/或参与的用户有关的任何信息。
应当理解是,参考图2E所描述的用户界面200的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与本文描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图2F示出了根据示例实施例的用于与统一消息传送平台进行交互的示例性移动界面。
在多个方面中,统一消息传送平台的版本可以提供移动设备的用户界面285。移动用户界面285可以提供用于查看与用户是其中的成员的一个或多个团队相关联的通信、文件、列表、链接等的一个或多个窗格或窗口。在一些方面中,响应于以从左向右的方向或者从右向左的方向滑动第一窗格(例如,第一窗格286),可以显示第二窗格(例如,第二窗格288)。
如图所示,第一窗格286显示一个或多个团队(例如,团队287)以及一个或多个类别(例如,类别291)。在多个方面中,当已经在类别291内接收到新的通信、文件、列表、超链接等时,可以在类别(例如,类别291a)附近显示通知(例如,通知292)。如进一步示出的,第二窗格288显示每个与发送者(例如,发送者290a和发送者290b)相关联一个或多个通信289(例如,通信289a和通信289b)。
应当理解的是,参考图2F所描述的用户界面285的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图2G示出了根据第二示例实施例的用于与统一消息传送平台进行交互的示例性移动界面。
如在上文中所描述的,移动用户界面285可以允许用户在会话窗格(例如,会话窗格294)中查看会话(例如,会话293)。移动用户界面285还可以提供新的消息输入字段295和输入界面296以用于输入和发送至会话293的参与者293的通信。在多个方面中,当通信被发送给正在进行的会话(例如,会话293)的参与者时,新的消息输入字段295不需要接收者信息,但可以提供主题输入字段(例如,主题输入字段297)以用于输入通信的主题(例如,“NewUX”)。在一些方面中,新的消息输入字段295可以类似于即时、聊天、SMS、或类似的消息传送界面。在其他方面中,新的消息输入字段295可以提供类似于电子邮件消息传送界面(例如,允许附加文档、列表对象、图像等)的功能。如图所示,通信298已经被部分地输入到新的消息输入字段295中。
应当理解的是,参考图2G所描述的用户界面285的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图3示出了根据示例实施例的在计算设备上实现的用于消息处理的示例性***。
在多个方面中,客户端计算设备304可以实现统一消息传送应用。在一些方面中,客户端计算设备304可以实现用于与在服务器计算设备308上实现的统一消息传送应用312进行接合的客户端应用310。在基本配置中,可以类似于客户端计算设备104来描述客户端计算设备304。然而,可以利用任何合适的客户端计算设备以便实现这样的应用的统一消息传送应用312或客户端应用310。
在多个方面中,如在图3中所示,统一消息传送应用312可以在服务器计算设备308上实现。在基本配置中,服务器计算设备308可以类似于服务器计算设备106地描述。服务器计算设备308可以通过网络306向客户端计算设备304提供数据或者从客户端计算设备304提供数据,其中网络306类似于网络108地描述。在另外的方面中,统一消息传送应用312可以在诸如多个服务器计算设备308之类的多于一个的服务器计算设备308上实现。如在上文中所讨论的,服务器计算设备308可以通过网络306向客户端计算设备304提供数据并且从客户端计算设备304提供数据。在一些情况下,文本或语音输入可以在客户端计算设备304处被接收并且通过网络306来传输以由服务器计算设备308处的统一消息传送应用312来处理。
如在图3中所示,统一消息传送应用312可以包括扫描组件314、上下文组件316、转换组件318、呈现组件320、以及通知组件322。各种组件可以使用硬件、软件、或硬件和软件的组合来实现。统一消息传送应用312可以被配置为接收和处理文本和/或语音输入消息。在一个示例中,文本和/或语音输入可以包括以文本和/或口头语言输入(例如,用户文本或语音消息)为形式的短语、词语、和/或术语。就这一点而言,统一消息传送应用312可以被配置为从用户302接收文本和/或口头语言输入。在多个方面中,统一消息传送应用312可以被配置为将口头语言输入转换成团队成员之间的文本通信。例如,统一消息传送应用312可以包括本领域技术人员已知的标准语音识别技术,例如“自动语音识别”(ASR)、“计算机语音识别”、和“语音到文本”(STT)。在一些情况下,统一消息传送应用312可以包括本领域技术人员已知的标准文本到语音技术,例如“文本到语音”(TTS)。
如由图3所示,客户端计算设备304和服务器计算设备308还可以与存储324进行通信,存储324存储参数、配置信息、通信、图像、文档、列表对象、或者由统一消息传送应用312访问的任何其他信息。存储324可以是在企业内联网内、或者在通过因特网的分布式位置中的本地或远程数据库。在多个方面中,存储324可以包括多个文本文件,包括以任何文件格式的格式化、标记、或纯文本,例如数字文字处理文档、电子表格、演示、网页、文本消息、推文、电子邮件消息等。
在多个方面中,扫描组件314可以针对嵌入的内容、超链接、文本或图形内容、图像内容、视频内容、附加的文档、命令行、用户调出等来扫描消息。扫描组件314可以实现用于扫描消息的任何合适的技术,包括已知的常用技术或将来开发的技术。传统地,用于从文档中提取结构化数据的常用方法使用依赖于文档的结构的“封装器”来提取特定信息。提取技术的最新进展依赖于HTML页面的半结构化信息提取、自然语言处理(NLP)技术(诸如语音标签器)、和语义标签以及浅解析来构建句子内的各种成分之间的关系。这些方法利用可识别的关键字来标识具体关系或模式(例如,在HTML DOM树中),并且对文档的结构中的变化更有弹性。在多个方面中,以上所描述的技术中的任何技术或者目前已知或将来开发的任何其他技术可以由扫描组件314来实现以扫描消息。在一些情况下,响应于确定内容的结构,扫描组件314可以向内容结构的各个部分(例如,层级结构)分配标识符,并且还可以通过任何合适的方式来锚定该结构内的内容。
额外地,上下文组件316可以针对上下文来评估每个消息。上下文是指与消息有关的任何特征、状况、或情况。例如,上下文可以涉及消息源自和/或将路由至的客户端计算设备304的类型、消息源自和/或将路由至的消息传送应用的类型、关于用户意图的文本队列、与消息或其发送者相关联的全球定位***(GPS)数据、一天的时刻、消息的发送者和/或接收者等。在一些情况下,响应于确定消息的上下文,上下文组件316(而不是扫描组件314)可以将标识符分配至内容结构的各个部分,并且还可以通过任何合适的方式来锚定该结构内的内容。
额外地,当接收应用不是统一消息传送应用312或客户端应用310时,转换组件318可以将每个消息转换成由接收应用(例如,第三方消息传送应用、企业消息传送应用、外部服务应用、第三方网站等)理解或可读的格式和/或呈现。
在另外的方面中,呈现组件320可以以由统一消息传送应用312、第三方消息传送应用、企业消息传送应用、外部服务应用、第三方网站等理解或可读的格式和/或呈现来显示、渲染、呈现、或发送消息。
通知组件322还可以经由统一消息传送应用312、第三方电子邮件消息传送应用、企业消息传送应用、SMS应用、社交网络应用、或适合用于向用户发出通知的其他应用来通知用户302或另一个用户。这样的通知可以包括以下通知:用户在用户调出中被标识、用户接收了消息、用户被分配了任务、文档或文件被编辑、文档或文件被上传等。
根据另外的方面,客户端计算设备304和/或服务器计算设备308可以与第三方计算设备326进行通信。第三方计算设备326可以类似于服务器计算设备106或服务器计算设备308地描述。在多个方面中,第三方计算设备326可以托管一个或多个第三方消息传送应用、外部服务、第三方网站等。在至少一些方面中,可以需要认证(例如,认证112)来访问第三方计算设备326。
应当理解的是,参考图3所描述的各种设备、组件等不旨在将***和方法限制于所描述的特定组件。由此,额外的拓扑配置可以用于实践本文的方法和***,和/或可以排除所描述的一些组件而不脱离在本文中所公开的方法和***。
图4示出了根据示例实施例的用于处理消息中的用户调出的示例性方法。
方法400从接收操作402开始,其中消息是由统一消息传送应用接收的。消息可以具有任何类型或格式,包括电子邮件消息、语音消息、SMS消息、即时消息等。如在本文中所使用的,消息的“正文”(例如,“消息正文”)的内容是指不包括附件、元数据、时间戳、日期、主题行、接收者字段、发送者字段、签名块、保密性免责声明等的消息的内容。可替代地,“消息”的内容是指消息的所有内容,包括附件、元数据、时间戳、日期、主题行、接收者字段、发送者字段、签名块、保密性免责声明等。在一些情况下,可以从在第二终端处的发送者接收消息,所述发送者向统一消息传送应用、企业消息传送应用、第三方电子邮件消息传送应用、与蜂窝服务计划相关联的SMS消息传送应用、即时消息传送应用等中的一个或多个注册。在其他情况下,可以由在第一终端处的“进行访问的用户”接收作为输入的消息,其中,进行访问的用户将内容输入到与统一消息传送应用相关联的新的消息输入字段、电子邮件界面对象、消息回复输入字段等中。
在扫描操作404处,可以扫描消息或消息正文的内容。在多个方面中,可以针对文本内容、图像内容、视频内容、音频内容、命令、用户调出、话题标签、超链接等对消息正文进行扫描。可替代地,可以针对附件、发送者信息、接收者信息、主题信息、时间或日期戳信息、元数据等对消息进行扫描。例如,可以采用用于扫描消息的任何合适的技术,包括目前已知的常用技术或将来开发的技术。可以使用“封装器”来识别和/或提取结构化数据,可以识别和/或提取诸如HTML之类的半结构化信息,可以使用自然语言处理(NLP)技术来构建文本内容内的各个组件之间的关系,可以使用图像和/或视频检测技术等。作为另外的示例,扫描操作可以识别消息的文本内容内的某些词语、短语、字符和/或符号,其中这些词语、短语、字符和/或符号与操作、命令、动作相对应或相关联,或者以其他方式由统一消息传送应用理解。
在一些情况下,消息的文本内容内的特定字符、符号、或其组合可以由扫描操作来识别,例如,@、@!、#、##、/、//、!、!!、*等。例如,作为词语的第一个字符的“@”符号可以指示用户调出,作为词语的第一个字符的“/”符号可以指示命令行,在词语的第一个字符内的或者作为词语的第一个字符的“//”符号可以指示超链接,作为词语的第一个字符的“#”符号可以指示话题标签等。特别地,其后跟随用户标识符的“@”符号可以与用户调出相对应,例如,@Tom、@tom.gmail.com、@TomKent等。额外地,当用户标识符被添加至任务列表对象(例如,任务用户调出)时,或者当将用户标识符被添加至语义对象(例如花销报告批准对象、投票对象等(例如,批准用户调出、投票用户调出等))时,可以识别用户调出。在额外的方面中,可以基于对其后跟随用户标识符的多个符号(例如,“@!”符号或“!@”符号的组合)的识别,或者基于紧急情况的其他指示符(例如,“高重要性”的标记)来识别紧急用户调出。
在识别上下文操作406处,可以识别与消息相关联的上下文。例如,识别上下文可以包括识别与用户调出相关联的用户的在线性(例如,用户是否是与消息相关联的会话中的参与者,用户在终端上是活动的还是非活动的)等;识别消息的发送者的终端的位置、消息的接收者的终端的位置、和/或与用户调出相关联的用户的终端的位置;识别消息是否紧急的;识别消息是否是会话线程内的通信;等。
在确定通知操作408处,可以基于一个或多个因素来确定通知类型。例如,可以基于消息内容、消息上下文、和/或用户调出的类型(例如,投票用户调出、批准用户调出、邀请用户调出、紧急用户调出等)来确定通知类型。在多个方面中,确定通知类型可以确定针对通知的处理。
例如,如果消息内容和/或消息上下文指示紧急情况(例如,@Tom,10分钟内我需要会议的财务STAT!),或者如果识别到紧急用户调出(例如,@!Tom、@Tom!等),则可以确定紧急通知。在多个方面中,紧急通知可以包括发送至与用户相关联的多个终端的通知、发送至与用户相关联的多个消息传送应用(例如,企业消息传送应用、第三方电子邮件消息传送应用、SMS或文本应用、即时消息传送或聊天应用、社交网络应用或其任何组合等)的通知、(例如,通过对显示器供电、通过使显示器闪光、通过引起红色显示背景等)“点亮”用户界面或显示器的通知、和/或包括音频或其他警报的通知等。
可替代地,当用户标识符已经被添加至任务列表对象时,可以确定任务用户调出。针对任务用户调出,通知可以被发送至与用户相关联的一个或多个消息传送应用(例如,企业消息传送应用、第三方电子邮件消息传送应用、SMS或文本应用、即时消息传送或聊天应用、社交网络应用或其任何组合等),通知可以被发送至与用户相关联的一个或多个任务或日历应用,通知可以使得任务被添加至用户的任务列表和/或日历等等。
在其他方面中,确定通知操作408可以基于一个或多个因素来确定通知的内容。在一些情况下,通知的内容可以简单地包括用户在会话中被提及的通告。在该情况下,简单通知的内容可以仅仅包括文本内容(例如,通告)。另一方面,复杂通知的内容可以包括文本内容(例如,通告)以及与消息有关的额外数据(例如,控件、链接、代码、图像等)。例如,额外数据可以包括用于执行活动(例如,批准、拒绝、投票等)的控件,至其他应用或内容的链接(例如,至LOB网站的链接、至CRM网站的链接、至会话线程的链接等),用于执行动作的代码(例如,用于将任务添加至用户的任务列表和/或日历的代码;用于在终端上引起行为的代码(例如点亮用户界面、触发音频警报、触发视觉警报等)),用于执行图像的代码(例如,与终端不兼容的通信的静态复制、列表或语义对象的静态复制等)等。
作为第一示例(例如,针对批准用户调出),通知的内容可以包括指示请求用户对项目(例如,费用报告、财务报告、工作订单、更改订单等)的批准的通告,并且还可以包括用于对该项目执行动作(例如,用于批准、拒绝、审阅细节等)的一个或多个控件。在第二示例中(例如,针对任务用户调出),通知的内容可以包括指示用户已经被分配了任务的通告,并且还可以包括用于更新任务的状态的控件或链接,可以包括用于手动地将任务添加至用户的任务列表和/或日历的控件或链接,可以包括用于将任务自动地添加至用户的任务列表和/或日历的代码等。
在第三示例中,例如,针对作为会话线程内的通信的消息内的用户调出,第一通知的内容可以包括指示用户已经被添加或邀请至会话线程的通告,并且还可以包括至会话线程的链接或其他访问,可以包括对会话线程内的一个或多个通信的复制,和/或可以操作以将会话线程转发给用户。此外,可以针对参与通信线程的其他用户确定第二通知。例如,第二通知的内容可以包括指示用户已经被邀请至会话线程的通告、会话线程的通信已经被提供给用户的通告、和/或已经将会话线程转发给用户的通告。
针对以上示例中的任何一个示例(例如,当通知是紧急通知时),通知的内容还可以包括用于处理通知的代码、用于使接收应用执行动作的代码、和/或用于在所识别的终端上引起行为的代码。例如,可以包括指示紧急通知应该被传送到用户所识别的所有活动的终端的代码。在该情况下,尽管规则或策略可以规定通知应该被发送给针对用户所识别的具有较高优先级的终端,但是代码可以覆盖所述规则或策略以使得紧急通知被传送至针对用户所识别的所有活动的终端。在额外的或可替代的示例中,可以包括使得接收应用执行某些动作的代码,例如,将接收应用从后台执行提升到前台执行、在用户界面上显示即时通知等。作为另外的示例,可以包括在所识别的终端上引起某些行为的代码,例如,使得终端触发音频或视觉警报、使得终端对显示器供电、使得终端上的用户界面显示红色背景或闪光等。应当理解的是,以上的示例不旨是限制性的,并且除了紧急通知之外的通知的内容可以包括用于处理通知的代码、用于使得接收应用执行动作的代码、和/或用于在所识别的终端上引起行为的代码。
在识别终端操作410处,可以针对与用户调出相关联的用户识别终端。在一些情况下,可以针对用户(例如,个人计算机、移动设备、平板计算机、智能电视机等)识别多个终端。识别终端可以包括识别终端的设备类型(例如,移动设备、个人计算机、平板计算机等)、终端的显示器类型(例如,监视器、电视机、可触摸显示器、图形显示器、字母数字显示器等)、对终端可用的网络访问(例如,经由蜂窝、有线、无线、Wi-Fi或其他技术对广域网(WAN)、局域网(LAN)、虚拟专用网(VPN)等的访问)、终端的状态(例如,通电、活动、非活动、锁定、睡眠、关机等)、针对终端注册的应用(例如,企业或第三方电子邮件消息传送应用、SMS消息传送应用、社交网络应用、即时消息传送应用、语音邮件应用、日历应用等)等。应当理解的是,可以在任何给定时间针对终端而识别设备类型、显示器类型、网络可用性、注册的应用、和状态的一个或多个组合。
如在本文中所使用的,在前台中执行的应用当前可以在终端上是打开的并且与终端进行交互,而在后台中执行的应用当前可以不在终端上进行交互,而是能够接收、呈现、和/或发送数据。
例如,识别终端操作410可以确定第一终端是移动设备(例如,具有图形、触摸功能的显示器的“智能电话”)。在第一时间点,第一终端可以经由蜂窝和/或无线装置对一个或多个网络进行访问,并且可以处于活动状态(例如,通电并最近被用户利用)。可替代地,在第二时间点处,第一终端可以使用蜂窝技术对一个或多个网络进行访问,并且可以处于非活动状态(例如,通电但最近没有被用户利用)。在第三时间点处,第一终端可以被“终端”。
在另一示例中,第二终端可以是具有字母数字显示器的移动设备,其能够经由蜂窝技术接收电话呼叫和文本类型消息,但是可能不能够经由蜂窝技术对诸如因特网之类的WAN进行访问。还可以向SMS应用和语音邮件应用注册第二终端,并且第二终端可以处于非活动状态(例如,通电但最近不被用户使用)。
在另外的方面中,第三终端可以是具有图形、触摸功能的显示器的平板计算机,其在前台中运行游戏应用并且在后台中运行统一消息传送应用。第三终端可以连接至无线LAN,但是可能不能够对网络进行蜂窝访问,并且第三终端可以被通电但处于非活动和锁定状态(例如,最近不被用户利用并且需要用于激活的认证)。
在另外的方面中,第四终端可以是耦合至显示监视器的个人计算机,其向企业消息传送应用、第三方电子邮件消息传送应用、社交网络应用、和日历应用注册。第四终端还可以经由有线连接对专用LAN(例如,企业内联网)进行访问。第四终端可以被通电,但可能处于非活动状态、锁定状态、以及睡眠状态(例如,最近不被用户使用、需要用于激活的认证、以及断电使得显示监视器被关闭)。如在上文中所述,识别终端还可以涉及在不同的时间识别设备类型、显示器类型、网络访问、注册的应用、状态等的不同的组合。
在决策操作412处,确定终端是否已经向统一消息传送应用(UMA)进行了注册。在多个方面中,尽管可以已经在向统一消息传送应用注册的终端处接收了用户调出,但由用户调出标识的用户可以与没有向统一消息传送应用注册的一个或多个终端相关联(例如,由用户调出所标识的用户可以是外部用户)。如果向统一消息传送应用注册了终端,则该方法继续发送通知操作416。可替代地,如果没有向统一消息传送应用注册终端,则方法继续至转换操作414。
在转换操作414处,所确定的通知被转换以使得其可以由向一个或多个所识别的终端进行了注册的一个或多个应用可读取和/或可呈现。在多个方面中,针对除了统一消息传送应用之外的应用,通知的内容可以被改变(即,被转换)以使得可以将其提供给没有向统一消息传送应用注册的团队成员。也就是说,转换通知可以包括将通知翻译成由接收应用可读取的表示,并且还可以包括将通知重新格式化成由接收应用和/或所识别的终端可呈现的结构。因此,对通知进行转换可以根据翻译过程(例如,使得通知是以由消费应用可读取或可理解的语言或格式的)以及重新格式化过程(例如,构建通知的内容以使得其可以由消费应用或由特定终端来渲染或呈现)来描述。在一些方面中,转换操作可以涉及将通知转换成由接收应用可读取的语言或格式的单个过程,其中接收应用执行在特定终端上渲染或呈现通知所必需的任何处理。
在一些方面中,可以针对向不同终端注册的不同应用来将通知不同地转换。例如,可以基于与所识别的终端相关联的一个或多个因素(包括设备类型、显示器类型、网络访问、注册的应用、状态等)来转换通知。也就是说,如果接收应用是电子邮件消息传送应用,则通知可以被重新格式化成具有接收者地址、主题行、和消息正文的“类似电子邮件”的结构。额外地,类似电子邮件的消息可以被翻译成由企业消息传送应用可读取的第一表示,并且被翻译成由第三方电子邮件消息传送应用可读取的第二表示。可替代地,如果接收应用是即时消息传送应用或者社交网络应用,则通知可以被重新格式化成没有主题行的“类似聊天”的结构。聊天类型的消息还可以被翻译成由即时消息传送应用可读取的第一表示,并且可以被翻译成由社交网络应用可读取的第二表示。类似地,如果接收应用是SMS应用,则该通知可以被重新格式化成没有主题行的“类似文本”的结构。此外,文本类型消息可以被翻译成由SMS应用可读取的表示,并且同与所识别的终端相关联的蜂窝网络兼容。在一些情况下(例如,针对类似文本的和类似聊天的消息),取决于接收应用的能力,通知的文本内容(例如,通告)可以被转换,但是通知的额外数据(例如,控件)可以不利用类似文本或类似聊天的消息来转换或发送。
此外,如在上文中所介绍的,转换操作可以基于额外的因素,例如设备类型和显示器类型。例如,尽管转换操作可以包括将通知重新格式化成由接收应用可呈现的结构,但是转换操作还可以包括将通知重新格式化成由具有特定显示器类型的特定设备类型可呈现的结构。例如,尽管个人计算机能够在通知内渲染动态列表对象,但是移动设备可能不具有这样的能力。在该情况下,转换操作可以将动态列表对象重新格式化成静态图像以用于由移动设备渲染。额外地或可替代地,尽管具有支持触摸的图形显示器的第一移动设备能够在通知内渲染表格对象或图像,但是具有字母数字显示器的第二移动设备可能仅能够渲染文本内容的短字符串。在该情况下,转换操作可以翻译和/或重新格式化具有使用文本内容和表格对象或图像的通知以用于发送给第一移动设备。然而,转换操作可以翻译和/或重新格式化文本内容以便将通知发送至第二移动设备,但是可能拒绝转换或包括具有该通知的表格对象或图像。
在一些情况下,可以转换通知以用于发送至向所识别的终端注册的多于一个消息传送应用(例如,第三方电子邮件消息传送应用、SMS应用、和即时消息传送应用)。在一些情况下(例如,针对紧急通知),所述通知可以被转换以用于发送至向所识别的终端注册的多个消息传送应用。可替代地,可以转换通知以用于发送至向所识别的终端注册的消息传送应用的子集。也就是说,消息传送应用可以进行优先级排序以使得通知被转换以用于发送至较高优先级的消息传送应用,但不是转换以用于发送至较低优先级的消息传送应用。消息传送应用可以以任何合适的方式进行优先级排序,并且消息传送应用的优先级可以在不同的时间和不同的情况下改变。例如,在这样的信息可用的情况下,在终端上打开或执行的消息传送应用可以优先于未打开或执行的消息传送应用,在前台执行的消息传送应用可以优先于在后台执行的消息传送应用,能够向用户界面提供即时通知的消息传送应用可以优先于没有此功能的消息传送应用,用户更经常访问的消息传送应用可以优先于用户不经常访问的消息传送应用,在工作时间期间的企业消息传送应用可以优先于第三方电子邮件消息传送应用等。在多个方面中,通过转换通知以用于发送至最有可能向用户传达通知的消息传送应用,可以节约处理资源并且可以增加效率。
额外地或可替代地,通知可以被转换以用于发送至向与用户相关联的多个终端注册的应用。例如,可以转换通知以用于发送至向所识别的第一终端(例如,个人计算机)注册的企业消息传送应用,并且可以被转换以用于发送至向所识别的第二终端(例如,移动设备)注册的SMS应用。额外地,所识别的终端可以进行优先级排序,以使得通知被转换以用于发送至向较高优先级终端注册的一个或多个应用,但不是被转换以用于发送至向较低优先级终端注册的一个或多个应用。终端可以以任何合适的方式进行优先级排序,并且终端的优先级可以在不同的时间和不同的情况下改变。例如,在一天中的第一时间,移动设备可以优先于个人计算机,但在一天的第二时间,个人计算机可以优先于移动设备。此外,在这样的信息可用的情况下,处于活动状态的终端可以优先于处于非活动状态的终端,能够访问网络的终端可以优先于不能够访问网络的终端等。在多个方面中,可以通过转换通知以用于发送至向最有可能向用户传达通知的终端注册的应用来节约处理资源并且增加效率。由此,可以响应于评估应用的优先级、所识别的终端的优先级、或其某种组合来执行转换操作,并且可以在不同的时间和不同的情况下不同地执行转换操作。
在随后的示例中,简单通知可以包括指示用户在会话中被提及的通告,而复杂通知可以包括指示用户在会话以及在额外的数据或信息(例如,控件、附件、图像、代码等)中被提及的通告。在简单通知的情况下,通告可以包括文本内容,而转换操作可以涉及将文本内容翻译成呈现和/或将文本内容重新格式化成结构,以使得通告由向所识别的终端注册的接收应用可读取和/或可呈现。例如,在第三方电子邮件消息传送应用是接收应用的情况下,文本内容可以被重新格式成电子邮件类型结构,并且可以被翻译成纯文本表示、HTML表示、或由第三方电子邮件消息传送应用可读取的其他表示。可替代地,在企业消息传送应用是接收应用的情况下,文本内容可以被重新格式化成电子邮件类型结构,并且可以被翻译成富文本表示、纯文本表示、HTML表示、或者由企业消息传送应用可读取的其他表示。在一些情况下,为了节约处理资源,在接收应用包括第三方电子邮件消息传送应用和企业消息传送应用两者的情况下,文本内容可以被翻译成由两种消息传送应用可读取的表示,例如,纯文本表示。可替代地,在SMS应用是接收应用的情况下,文本内容可以被重新格式化成结构(例如,文本类型结构),并且被翻译成与各种传输协议(例如,短消息传输协议(SM-TP)、协议数据单元类型(PDUT))兼容的表示,以及用于各种类型的移动网络(例如,全球移动通信***(GSM)、码分多址(CDMA))的表示。
在复杂通知(例如,批准用户调出)的情况下,通知的内容可以包括指示请求了用户对项目的批准的通告(例如,文本内容),并且可以可选地包括一个或多个控件以用于对项目进行操作(例如,批准、拒绝、审阅细节等)。在该情况下,转换操作可以涉及转换文本内容和控件以用于发送至向所识别的终端注册的接收应用。也就是说,转换操作可以将文本内容重新格式化成结构(例如,类似电子邮件的消息结构、类似文本的消息结构等),并且可以将控件转换成结构(例如,按钮、链接等),并且可以将文本内容和控件翻译成表示以使得通知由接收应用和/或所识别的终端可呈现和/或可读取。例如,转换操作可以将控件重新格式化成第一结构(例如,按钮),并且将控件翻译成由向第一终端注册的第一应用可呈现和/或可读取的第一表示。可替代地,转换操作可以将控件重新格式化成第二结构(例如,链接),并且将控件翻译成由向第一终端或第二终端注册的第二应用可呈现和/或可读取的第二表示。可替代地,针对具有较低能力的第三应用,转换操作可以不对控件进行重新格式化或翻译,而可以仅仅将文本内容转换成第三结构和/或第三表示以使得通知由向第一个终端或其他终端注册的第三个应用可呈现和/或可读取。
在复杂通知的另外的示例中(例如,当消息是会话线程内的通信时),通知的内容可以包括指示用户已经被添加或邀请至会话线程的通告(例如,文本内容),并且还可以包括至会话线程的链接或其他访问,可以包括对会话线程内的一个或多个通信的复制,和/或可以将会话线程转发给用户。在第一方面中,如参考在上文中所描述的批准用户调出,转换操作可以将文本内容和链接重新格式化和/或翻译至会话线程,以使得通知由向所识别的终端注册的第一接收应用(例如,消息传送应用)可呈现和/或可读取。然而,在第二方面中,取决于接收应用的能力,可以在通知的文本内容内而不是由链接来提供一个或多个通信。例如,针对企业消息传送应用,通知的文本内容可以被重新格式化成类似电子邮件的消息结构,其包括与消息有关的通信线程;可替代地,通知的文本内容可以被重新格式化成类似电子邮件的消息结构,并且可以将对通信线程的复制作为附件提供至类似电子邮件的消息结构。在第三方面中,例如,针对SMS应用,通知的文本内容可以被重新格式化成文本类型的消息结构,并且通信线程可以作为图像来提供,或者根本不提供。
参考针对简单通知和复杂通知在上文中所描述的示例,通知的内容还可以包括用于处理通知、用于使得接收应用执行动作、和/或用于在所识别的终端上引起行为(例如,如针对紧急通知所描述的)的额外的特征或代码。在一些情况下,所述代码可以被翻译成由向所识别的终端注册的接收应用可读取的表示。例如,使得接收应用从后台执行提升到前台执行的代码可以被翻译成由企业消息传送应用可读取的表示,使得在用户界面内打开企业消息传送应用,并且在所识别的终端上显示通知。可替代地,使得接收应用显示即时通知的代码可以被翻译成由社交网络应用可读取的表示,以使得通知的至少一部分在与所识别的终端相关联的显示器上可查看。在一些方面中,使得接收应用显示即时通知的代码可以覆盖针对所识别的终端的通知设置。
在一些情况下,在所识别的终端上引起某些行为的代码可以被翻译成由所识别终端的接收应用或操作***可读取的表示。例如,在接收到通知时用于触发音频或视觉警报的代码可以被翻译成由移动设备上的接收应用(或操作***)可读取的表示。可替代地,在接收到通知时用于为显示监视器供电的代码可以被翻译成由个人计算机上的接收应用(或操作***)可读取的表示。在一些情况下,所识别的终端可能不能够执行由代码所指示的动作,例如,具有字母数字显示器的移动设备可能不能够显示红色背景或者使得字母数字显示器闪光。在该情况下,用于执行动作的代码可以不与通知一起被转换或发送至移动设备。然而,在该情况下,表达紧急情况的另一种方式可以与通知一起被包括,例如,可以在文本内容的末尾***感叹号以用于在字母数字显示器上呈现。
在发送通知操作416处,向用户发送关于用户调出的通知。在多个方面中,如在上文中所描述的,可以在所接收的消息中识别用户调出,例如,当“@”符号之后跟随用户标识符(例如,@Tom、@tom.gmail.com、@TomKent等)时可以识别用户调出,或者当将用户标识符添加至任务列表对象时可以识别用户调出,或者当将用户标识符添加至语义对象(例如,批准对象、投票对象等)时可以识别用户调出。在额外的方面中,紧急用户调出可以通过任何合适的方式识别,例如,基于添加至消息的标记(例如,“高重要性”标记),基于消息内容(例如,识别消息的文本内容内的感叹号),基于对具有用户调出的感叹号符号的识别(例如,在其后跟随用户标识符的“@!”或“!@”符号的组合、或用户标识符周围的“@”和“!”符号)等。此外,如在上文中所描述的,基于识别出用户调出,可以确定针对由用户调出所标识的用户的通知。
在一些方面中,例如,当向统一消息传送应用注册终端时,通知可以不需要转换。也就是说,文本内容(例如,通告)和任何额外的数据(例如,控件、链接、代码、图像等)可以与通知一起被包括以用于在所识别的终端上显示而不需要转换。该通知可以被显示在所识别的终端处的统一消息传送应用的用户界面内(例如,在会话线程内)。在该情况下,不需要将通知重新格式化成针对第一接收应用的类似电子邮件的消息结构、针对第二接收应用的类似文本的消息结构、和/或针对第三接收应用的类似聊天的消息结构。相反,通知可以被显示在统一消息传送应用的用户界面内的单个合适的结构中,可以至少部分地基于通知的内容而选择所述单个合适的结构。例如,包括额外的数据(例如,控件或链接)的复杂通知可以以类似电子邮件的消息结构(例如,具有指示请求了批准和/或已经分配了任务的主题行)来呈现;可替代地,仅仅包括文本内容的简单通知可以在类似文本的消息结构中呈现。此外,当用户向统一消息传送应用注册时,不需要解析用户标识符以便向该用户发送通知。由此,在确定了通知之后,可以向在向统一消息传送应用注册的终端处的用户发送通知。
另一方面,如在上文中所描述的,当所识别的终端没有向统一消息传送应用注册时,可以转换针对由用户调出所标识的用户的通知以用于发送至向针对用户所识别的一个或多个终端注册的一个或多个接收应用。此外,为了将通知发送至一个或多个接收应用,可以解析用户标识符。也就是说,如果接收应用是第三方电子邮件消息传送应用,则可以针对用户来解析与第三方电子邮件消息传送应用相关联的电子邮件地址。可替代地,如果接收应用是SMS应用,则可以针对用户来解析与SMS应用相关联的电话号码。在一些情况下,如果用户是团队成员,则包括与各种应用相关联的用户标识符的联系信息可以向统一消息传送应用注册。响应于解析一个或多个用户标识符,可以将通知发送至向针对用户所识别的一个或多个终端注册的一个或多个接收应用。
应当理解的是,出于说明本方法和***的目的而描述了操作402-416,并且不旨在将本公开限制于特定的步骤序列,例如,步骤可以以不同的顺序执行,可以执行额外的步骤,并且可以排除所公开的步骤而不脱离本公开。
图5示出了根据示例实施例的用于将用户调出***消息中的示例性界面。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架502、中心窗格504、和右框架506)的用户界面500。额外地,可以在左框架502中选择会话516以使得与会话516相关联的一个或多个通信508被显示在中心窗格504中。如图所示,会话516包括五个参与者,例如,第一用户(“Ping”,进行访问的用户)、第二用户(“Rob”)、第三用户(“Jim”)、第四用户(“Rachel”)、和第五用户(“Sophia”)。在所示出的示例中,进行访问的用户(“Ping”,参见例如,用户标识符522a和522b)可以不在会话516的标题中被标识。
如在上文中进一步描述的,统一消息传送平台可以提供用于发送“类似文本”的通信的新的消息输入字段(例如,新的消息输入字段514)。如图所示,通信508a已经被输入到新的消息输入字段514中,并且通信508a包括用户调出510a。用户调出510a可以通过在用户标识符(例如,“Rob Lincoln”)之前***的符号(例如,“@”)来识别。针对用户调出510a,用户标识符包括用户的姓氏和名字。如参考图4所描述的,响应于完成消息并且点击“发送”或“输入”,通信508a可以成为“接收到的消息”。
在另一个示例中,用户调出510b(例如,“@Ping”)被第四用户(“Rachel”)***到通信508b中。针对用户调出510b,用户标识符包括名字而不是姓氏。在该情况下,响应于接收到来自Rachel的通信508b(例如,“接收到的消息”),可以已经向Ping发送了关于提供了用户调出510b的通告和Rachel对文件的请求的通知。在一些方面中,该通知可以已经包括了用于使得统一消息传送应用执行动作的代码和/或用于在针对用户所识别的终端上引起行为的代码。例如,该通知可以已经使得统一消息传送应用从后台执行提升到前台执行,可以已经使得终端在接收到通知之后触发音频或视觉警报,可以已经使得通知在用户界面中作为即时通知被显示,可以已经使得用户界面的背景显示为红色等。如图所示,在接收到通知之后的某个时刻,Ping发送了回复通信518,该通信518在会话线程520内显示为缩进到通信508b的下方。类似地,由Ping(例如,“Me”)将用户调出510c(例如,“@Rob”)***到通信508c中。
在另一个示例中,通信508d包括任务列表对象524。如图所示,任务列表对象524包括第一任务526a(例如,“人员选择器线框”)和第二任务526b(例如,“框架模型”)。额外地,任务列表对象524包括指示第一用户(例如,“Rob Hall”)已经被分配了第一任务526a的第一用户标识符512a以及指示第二用户(例如,“Ping Li”)已经被分配了第二任务526b的第二用户标识符512b。此外,第一任务526a包括最后期限528(例如,“4月15日中午12点”),在多个方面中,响应于将用户标识符(例如,第一用户标识符526a)输入到任务列表对象中,可以识别对用户(例如,“Rob Hall”)的用户调出(例如,任务用户调出)。如在上文中所描述的,可以针对任务用户调出来确定通知,其向用户提供通告(例如,指示用户被分配了任务),并且还可以包括用于将任务添加至用户的任务列表的控件和/或可以包括用于将任务自动地添加至用户的任务列表的代码。在多个方面中,在提供针对任务的最后期限(例如,最后期限528)的情况下,通知还可以包括用于将任务添加至用户日历的控件和/或代码。
应当理解的是,参考图5所描述的用户界面500的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图6示出了根据示例实施例的用于通知用户关于消息中的用户调出的示例性界面。在该情况下,用户活动动态可以向用户提供关于消息中的任务和/或用户调出的通知。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架602、中心窗格604、和右框架606)的用户界面600。如图所示,响应于对标签610a的选择(例如,由下划线表示的“我的馈送”),可以将用户的活动612显示在中心窗格604中。例如,除了其他通信之外,标签610a可以显示包括标识进行访问的用户的用户调出(例如“Ping Li”,参见例如,用户标识符608a和608b)的通信。更加具体地,用户调出616a、616b、和616c标识进行访问的用户Ping Li,并且更加具体地,指示紧急用户调出(例如“@Ping!”)。额外地,标签610a还可以显示包括任务列表对象614的通信,该任务列表对象614包括分配了任务624的用户标识符618(例如,“Ping Li”)。在多个方面中,活动612可以显示多个用户调出以使得用户可以在一个位置处获知针对任务和/或动作的通知。
如进一步示出的,提供了用于显示与活动612相关联的信息的额外的标签。例如,标签610b(例如,“@Mentions”)可以显示标识进行访问的用户的用户调出,标签610c(例如,“未决”)可以显示进行访问的用户的未决的任务或动作,标签610d(例如,“最后期限”)可以显示进行访问的用户的最后期限,而标签610e(例如,“稍后提醒(snoozed)”)可以显示进行访问的用户的稍后提醒的任务或动作(例如,待办的任务或动作)。额外地,可以提供用于访问警报620和/日历622的图标。
应当理解的是,参考图6所描述的用户界面600的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离本文所述的***和方法。
图7A示出了根据示例实施例的用于解析要包括在消息中的用户调出的示例性界面。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架702、中心窗格704、和右框架706)的用户界面700。例如,会话708可以在左框架702中被选择并且在中心窗格704中被显示。如在上文中进一步所描述的,统一消息传送平台可以提供用于发送“类似文本”的通信的新的消息输入字段(例如,新的消息输入字段710)。如图所示,通信712已经被部分地输入到新的消息输入字段710中以使得通信712包括用户调出714的部分(例如,“@Ro”)。在多个方面中,在将用户调出714的部分输入到新的消息输入字段710中之后,可以显示用于解析用户调出714的部分的窗口716(例如,弹出窗口)。
例如,窗口716可以显示与用户调出714的部分(例如,“Ro”)匹配的一个或多个用户标识符718。更加具体地,用户标识符718从字母“Ro”开始,包括“Rob Hall”、“RobersonCrusoe”、“Rob Roy”、“Roslen Sevenson”、“Roy Cayno”、以及“Roberto Gerade”。在多个方面中,在选择了用户标识符718中的一个之后,用户调出714的部分可以被解析并且针对所选择的用户的链路720(例如,电子邮件地址)可以被***到通信712中。
应当理解的是,参考图7A所描述的用户界面700的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图7B示出了根据示例实施例的用于解析要包括在消息中的用户调出的示例性移动界面。
统一消息传送平台的网络版本可以提供针对移动设备的用户界面750。在多个方面中,移动用户界面750可以允许用户在会话窗格(例如,会话窗格754)中查看会话(例如,会话752)。移动用户界面750还可以提供新的消息输入字段756和输入界面766以用于向会话752的参与者输入和发送通信。在多个方面中,当通信被发送至正在进行的会话(例如,会话752)的参与者时,新的消息输入字段756不需要接收者信息,但是可以提供主题输入字段(例如,主题输入字段758)以用于输入通信的主题(例如,“New UX”)。在一些方面中,新的消息输入字段756可以类似于即时消息传送界面、聊天消息传送界面、SMS消息传送界面、或类似的消息传送界面。在其他方面中,新的消息输入字段756可以提供类似于电子邮件消息传送界面的功能(例如,允许上传附件等)。
如图所示,通信760已经被部分地输入到新的消息输入字段756中以使得通信760包括用户调出762的部分(例如,“@Matt”)。在多个方面中,在将用户调出762的部分输入到新的消息输入字段756中之后,可以显示用于解析用户调出762的部分的横栏764。例如,横栏764可以显示与用户调出762的部分(例如,“@Matt”)匹配的一个或多个用户标识符768a-768c。更加具体地,用户标识符768a-768c从符号-字母组合“@Matt”开始,例如“@MattB”、“@MatthewKA”、以及“@Matteas”。在多个方面中,在选择了用户标识符768a-768c中的一个之后,可以完成用户调出762的部分,并且可以将针对所选择的用户的链接(例如,电子邮件地址、电话号码等)***到通信760中。
应当理解的是,参考图7B所描述的用户界面750的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图8示出了根据示例实施例的用于处理对消息的内联回复的示例性方法。
方法800从接收回复操作802开始,在该操作中接收到对消息的回复。对消息的回复可以具有任何类型或格式,包括电子邮件消息、语音消息、SMS消息、即时消息等。在一些情况下,可以从第二终端处的发送者接收消息,该发送者向统一消息传送应用、企业消息传送应用、第三方电子邮件消息传送应用、蜂窝服务计划(其包括SMS消息传送应用、即时消息传送应用)等中的一个或多个注册。在其他情况下,如在上文中参考图5-6所描述的,可以从第一终端处的统一消息传送应用的“进行访问的用户”接收对消息的回复作为输入。
在多个方面中,可以在选择了在消息下方显示的回复链接(例如,回复链接234)并且将回复输入到消息回复输入字段中之后接收对消息的回复。在其他方面中,可以通过悬停在消息或消息正文内的位置上方或者通过将光标放置在消息或消息正文内的位置处来接收对消息的回复。如在本文中所使用的,消息的“正文”(例如,“消息正文”)的内容包括除了附件、元数据、时间戳、日期、主题行、接收者字段、发送者字段、签名块、保密性免责声明等之外的消息的内容。可替代地,“消息”的内容可以包括与包含附件、元数据、时间戳、日期、主题行、接收者字段、发送者字段、签名块、保密性免责等的消息相关联的所有内容。例如,在悬停在消息正文内的位置上方或者将光标放置在消息正文内的位置之后,用户界面可以被显示在消息正文内的位置处或附近以用于输入回复消息(例如,诸如消息回复输入字段之类的用户界面)。在另一个示例中,用户界面可以通过悬停在消息(例如,主题行、发送者字段、接收者字段、签名块等)内的位置上方或者将光标置于该位置处而被显示。
在识别结构操作804处,可以识别消息和/或消息正文的结构。例如,可以使用“封装器”来识别结构化数据,可以识别诸如HTML之类的半结构化信息,可以使用自然语言处理(NLP)技术在文本内容内的各个组件之间建立关系,可以使用图像和/或视频检测技术等。在一些情况下,例如,针对类似电子邮件的消息,所述消息可以涉及多个部分(例如,消息正文、主题行、接收者字段、发送者字段、附件等)。在其他情况下,例如,针对类似文本的或类似聊天的消息,所述消息可以涉及最小部分(例如,消息正文、发送者字段、时间和/或日期戳)。在一些方面中,消息的结构可以包括消息部分的层级结构。
额外地,识别结构操作804可以识别针对一个或多个消息部分的结构。例如,识别结构操作804可以识别消息正文部分的结构,包括例如句子结构、段落结构、加点符的结构、轮廓结构、列表结构等。在一些情况下,一个或多个元素可以与结构相关联,并且每个元素可以与一个或多个标识符相关联。例如,针对句子结构,一个或多个元素可以与消息正文内的一个或多个句子相对应,并且每个句子可以与一个或多个标识符(例如,与消息正文部分相关联的标识符、与特定句子相关联的标识符等)相关联。针对加点符的结构,一个或多个元素可以与消息正文内的文本的一个或多个加点符的项目相对应,并且每个加点符的项目可以与一个或多个标识符(例如,与消息正文部分相关联的标识符、与特定加点符的项目相关联的标识符等)相关联。
此外,段落结构可以包括第一元素和第二元素的层级结构。也就是说,第一元素可以与一个或多个段落相对应,而第二元素可以与一个或多个句子相对应。在多个方面中,一个或多个第二元素(例如,一个或多个句子)可以落在每个第一元素(例如,段落)内,而一个或多个第一元素(例如,一个或多个段落)可以落在消息部分内(例如,消息正文部分)。在该情况下,每个第一元素(例如,段落)可以与多个标识符相关联,所述多个标识符例如:与消息部分(例如,消息正文部分)相关联的标识符、分配给特定的第一元素(例如,特定段落)的标识符等。额外地,每个第二元素(例如,句子)可以与多个标识符相关联,所述多个标识符例如:与消息正文部分相关联的标识符、与第二元素落在其中的第一元素(例如,段落)相关联的标识符、分配给特定的第二元素(例如,特定句子)的标识符等。
此外,消息正文内的结构的组合是可能的。例如,消息正文可以包括段落结构和加点符的结构。在该情况下,消息正文可以包括第一元素、第二元素、和第三元素。如在上文中详述的,一个或多个第二元素(例如,一个或多个句子)可以落在每个第一元素(例如,段落)内,而一个或多个第一元素(例如,一个或多个段落)可以与消息正文相关联。额外地,一个或多个第三元素可以与消息正文内的文本的一个或多个加点符的项目相对应。在一些情况下,一个或多个加点符的项目还可以落在第一元素(例如,段落)内,或者可以共同地包括第一元素(例如,段落)。
为了清楚起见,在一些方面中,可以描述层级结构以使得消息可以包括一个或多个消息部分,每个消息部分可以包括一个或多个第一元素,每个第一元素可以包括一个或多个第二元素,以此类推。为了区分不同类型的元素(例如,句子与加点符的句子),在一些方面中,第一元素可以包括在相同的层级结构水平上的一个或多个第二元素和一个或多个第三元素。应当理解的是,以上对消息的层级结构的描述是出于示例性目的而提供的,并且不旨在限制在本文中所公开内容的范围,也就是说,存在用于描述消息结构的其他方法,并且可以采用任何合适的描述而不脱离本公开。
在识别位置操作806处,可以识别关于消息和/或消息正文的结构的回复的位置。例如,识别回复位置可以包括识别其中输入了回复的消息和消息正文的结构内的位置。如在上文中所描述的,在悬停在消息或消息正文内的位置上方或者将光标放置在消息或消息正文内的位置处时,用户界面可以在消息或消息正文内的位置处或附近被显示以用于输入对消息的回复。在多个方面中,输入回复的位置(例如,回复位置)可以与消息部分(例如,消息正文部分、主题行部分等)、一个或多个元素(例如,句子、段落、加点符的项目等)等相关联。
例如,消息正文可以包括段落结构内的加点符的结构。作为示例,消息正文部分可以包括四个段落,其中,第一段落包括一个句子(例如,问候)、第二段落包括三个句子、第三段落包括四个加点符的项目、以及第四段落包括一个句子(例如,签名)。如在上文中所描述的,消息的一个或多个部分和一个或多个元素可以每个与一个或多个标识符相关联。例如,在以上的示例中,第三加点符的项目可以与多个标识符(例如,与消息正文部分相关联的第一标识符、与第三段落相关联的第二标识符、以及与第三加点符的项目相关联的第三标识符)相关联。在一些方面中,引用消息的各个部分和元素的一个或多个标识符可以被存储在查找表或其他索引中。
在多个方面中,在悬停在第三加点符的项目上时,可以显示消息回复输入字段,并且可以输入对消息的回复。在该情况下,回复位置是在消息的消息正文部分的第三段落内的第三加点符的项目处。识别位置操作806可以识别与回复位置相关联的消息部分和一个或多个元素。此外,识别位置操作806可以确定引用与回复位置相关联的消息部分和一个或多个元素的一个或多个标识符。在一些情况下,识别位置操作806可以引用查找表或其他索引以用于确定一个或多个标识符。在以上的示例中,针对回复位置确定的一个或多个标识符可以包括与消息正文部分相关联的第一标识符、与第三段落相关联的第二标识符、以及与第三加点符的项目相关联的第三标识符。应当理解的是,以上的示例是出于示例性目的提供的,并且不旨在限制本文的公开的范围,也就是说,识别和索引层级结构内的元素的其他方法是可用的,并且可以采用任何合适的方法而不脱离本公开。
在锚定回复操作808处,可以将回复锚定至消息内的回复位置。例如,如在上文中所描述的,回复可以与针对回复位置确定的一个或多个标识符相关联。可替代地,可以基于不同的方法将回复与回复位置相关联。根据多个方面,可以在本公开的范围内采用用于识别消息内的回复位置并且将回复与回复位置相关联的任何合适的方法。
在确定呈现操作810处,可以确定用于呈现回复的结构和内容。在一些情况下,如在上文中所描述的,可以基于消息的结构来确定回复的呈现。例如,消息可以包括层级结构,其使得消息包括一个或多个消息部分,所述一个或多个消息部分可以包括一个或多个第一元素,其可以包括一个或多个第二元素和/或一个或多个第三元素等。更加具体地,参考以上的示例,可以描述消息的层级结构以使得消息包括消息正文部分(例如,消息正文),其包括四个第一元素(例如,四个段落),其中第一元素中的第三个第一元素(例如,第三段落)包括四个第二元素(例如,四个加点符的项目)。
如在上文中所述,回复可以被锚定至回复位置,其可以与消息的结构相关联。也就是说,回复可以与引用消息部分的标识符、以及引用消息的一个或多个元素的一个或多个标识符相关联。参考以上的示例,所述回复可以与引用消息正文部分的第一标识符、引用第三段落的第二标识符、以及引用第三加点符的项目的第三标识符相关联。
在一些方面中,回复可以在消息结构内“内联”呈现。也就是说,回复可以作为消息的一部分而非分别的消息(例如,会话线程中的回复消息)而被***。在该情况下,为了确定呈现结构,可以将回复作为额外的元素***消息结构内。例如,针对锚定至第二元素中的第三个第二元素的回复,所述回复可以在第二元素中的第三个第二元素下方作为第三元素被***。在多个方面中,当呈现或显示回复时,回复的内容可以被显示在消息的内容内,例如,缩进到消息正文的第三段落的第三加点符的项目下方。在其他方面中,回复的内容可以被显示在消息的内容内,而不是在第三段落的第三加点符的项目下以不同的字体颜色缩进。在另外的方面中,回复的内容可以被显示在至第三段落的第三加点符的项目旁边或下方的文本框或评论气泡中的消息的内容内。存在并且可以采用多个不同的呈现选项而不脱离本公开。
呈现与消息“内联”的回复允许用户关于消息的具体方面进行高效地协作。例如,在消息包括多个元素的情况下(例如,四个审阅的主题、或者需要完成的三个动作项目、或者需要带给惊喜派对的十二个项目),消息的接收者能够将回复***消息正文内,以具体地解决个体的元素。传统地,用户将“全部回复”或“转发”消息以便与其他用户交互,然而,该方法创建原始消息的多个副本,常常需要用户输入澄清信息(例如,“关于#1...”)、使接收者收件箱混乱,并且需要跨各种回复编译或同步回答和/或评论。
为了克服以上问题,本方法允许用户在消息的单个版本或表示内***回复。因此,多个用户能够关于消息的单个版本进行协作,而不是通过“全部回复”或“转发”消息来创建消息的多个副本。针对向统一消息传送应用注册的终端,例如,消息的单个版本可以在用户界面的中央窗格内的会话内呈现,并且会话的参与者可以将回复、评论、更新等***至消息的单个版本内的特定的元素。在一些方面中,基于最后的回复或评论的时间,消息的单个版本可以按照递增的时间顺序(例如,在会话的底部处呈现最近的消息)呈现在会话内或者按递减的时间顺序(例如,在会话顶部处呈现最近的消息)呈现在中央窗格中。因此,当用户对消息内的具体元素进行响应和评论时,参与用户能够容易地并高效地跟得上实时更新和变化,这是因为在一个位置中进行内联回复。
在识别终端操作812处,可以针对可以向其发送或显示对消息的回复的一个或多个用户识别终端。在一些情况下,可以针对每个用户(例如,个人计算机、移动设备、平板计算机、智能电视等)来识别一个或多个终端。识别终端可以包括识别终端的设备类型(例如,移动设备、个人计算机、平板计算机等)、终端的显示器类型(例如,监视器、电视、支持触摸的显示器、图形显示器、字母数字显示器等)、对终端可用的网络访问(例如,经由蜂窝、有线、无线、Wi-Fi、或其他技术对广域网(WAN)、局域网(LAN)、虚拟专用网(VPN)等的访问)、终端的状态(例如,通电、活动、非活动、锁定、睡眠、断电等)、向终端注册的应用(例如,企业或第三方电子邮件消息传送应用、SMS消息传送应用、社交网络应用、即时消息传送应用、语音信箱应用、日历应用等)等。应当理解的是,可以在任何一个时间针对终端识别设备类型、显示器类型、网络访问、所注册的应用、和状态的一个或多个组合。在多个方面中,如在上文中所描述的,识别终端操作810类似于识别终端操作410。
在决策操作814处,确定是否向统一消息传送应用注册了终端。在多个方面中,尽管可以已经在向统一消息传送应用注册的终端处接收到了对消息的回复,但是可以在没有向统一消息传送应用注册的终端上向用户显示或提供对消息的回复。如果向统一消息传送应用注册了终端,则该方法继续至发送操作818。可替代地,如果终端没有向统一消息传送应用注册,则该方法继续至转换操作816。
在转换操作816处,转换呈现结构以使得其由向一个或多个终端注册的一个或多个应用可读取和/或可呈现。也就是说,尽管内联回复可以是对访问统一消息传送平台的用户完全可读取和/或可呈现的,但内联回复可能需要被转换以便对外部用户可读取和/或可呈现。例如,如果具有内联回复的消息被发送至外部电子邮件地址(例如,第三方电子邮件消息传送应用),则可以将呈现结构转换成:“个人A对<锚定的内容>的内容进行评论:<内联评论正文>”。
如在本文中所使用的,呈现结构可以包括以结构化格式的消息的内容和回复的内容。在一些方面中,针对除了统一消息传送应用之外的应用,针对内联回复的呈现结构可以被改变(即,转换)以使得其可以被提供给没有向统一消息传送应用注册的团队成员。也就是说,转换呈现结构可以包括将呈现结构翻译成由接收应用可读取的表示,并且还可以包括重新格式化呈现结构以使得其由向所识别的终端注册的接收应用可呈现。因此,转换呈现结构可以根据翻译过程(例如,使得呈现结构用由消费应用可读取或可理解的语言或格式)和重新格式化过程(例如,将呈现结构以使得其可以由消费应用或由特定终端渲染或呈现的形式来提供)来描述。在一些方面中,转换操作可以涉及将呈现结构转换成由接收应用可读取的语言或格式的单个过程,其中接收应用执行用于在特定终端上渲染或呈现具有内联回复的消息所必需的任何处理。
在一些方面中,可以针对向不同终端注册的不同应用来对呈现结构进行不同地转换。例如,可以基于与所识别的终端相关联的一个或多个因素(包括设备类型、显示器类型、所注册的应用等)来转换呈现结构。例如,如在上文中所描述的,如果接收应用是第三方电子邮件传送应用,则如果需要,可以将呈现结构重新格式化以与具有接收者字段部分、主题行部分、和消息正文部分的“类似电子邮件”的结构相对应。如在上文中所描述的,消息正文还可以包括层级结构,其中该层级结构包括一个或多个第一元素,所述一个或多个第一元素包括一个或多个第二元素。
在多个方面中,呈现结构包括锚定至在消息内的回复位置处的回复的内容,其使得回复被包括在消息的层级结构内。呈现结构还可以被翻译成由企业消息传送应用可读取的第一表示,并且被翻译成由第三方电子邮件消息传送应用可读取的第二表示。在一些情况下,第三方电子邮件消息传送应用可能不能处理消息的层级结构。在该情况下,可以使呈现结构扁平化以使得消息的内容和回复以线性结构来提供。为了强调消息内的回复,回复可以用不同色彩的字体、粗体字体、下划线、或其他方式来呈现。此外,在一些情况下,呈现结构可以不被发送至某些类型的接收应用,例如,SMS应用、即时消息传送应用、社交网络应用等。
此外,如在上文中所述,转换操作可以基于额外的因素,例如设备类型和显示器类型。例如,尽管转换操作可以包括将呈现结构重新格式化以使得其由接收应用可呈现,但是转换操作还可以包括将呈现结构重新格式化以使得其由具有特定显示器类型的特定设备类型可呈现。例如,尽管个人计算机可能能够渲染具有内联回复的消息,但移动设备可能不具有这样的能力。在该情况下,转换操作可以将呈现结构(例如,具有内联回复的消息)重新格式化成数字图像(例如,.jpeg)或者以便携式文档格式(PDF)以用于由移动设备进行渲染。
在发送操作818处,具有内联回复的消息的呈现结构被发送至一个或多个终端。在一些方面中,例如,当向统一消息传送应用注册针对用户所识别的一个或多个终端时,呈现具有内联回复的消息可能不需要转换。也就是说,如在上文中所描述的,当发送回复时(例如,在用户在消息内的位置处输入回复时),具有内联回复的消息的单个版本可以被呈现在统一消息传送平台的用户界面的中间窗格中的会话内。更加具体地,基于在上文中详细描述的示例,回复可以被呈现为在消息正文的第三段落的第三加点符的项目下方缩进,或者被呈现为以不同字体颜色在第三段的第三加点符的项下方没有缩进,或者被呈现在第三段落的第三加点符的项目旁边或下方的文本框或评论气泡中。
可替代地,当终端没有向统一消息传送应用注册时,具有内联回复的消息的转换呈现结构可以被发送至接收应用。接着,接收应用可以在所识别的终端处向用户渲染或呈现具有内联回复的消息的副本。在该情况下,当终端没有向统一消息传送应用注册时,尽管用户可以从接收到具有内联回复的消息的副本时受益,但是在***内联回复和评论时,用户可能不能从实时查看消息的单个同步版本中受益。
应当理解的是,操作802-818是出于示出本方法和***的目的而描述的,并且不旨在将本公开限制于特定顺序的步骤,例如,步骤可以以不同的顺序执行,可以执行额外的步骤,并且可以排除所公开的步骤而不脱离本公开。
图9示出了根据示例实施例的用于在消息中发起内联回复的示例性界面。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架902、中心窗格904、和右框架906)的用户界面900。在多个方面中,如在上文中所描述的,在左侧框架902中选择了电子邮件门户(例如,电子邮件门户910)内的会话(例如,会话908)之后,具有一个或多个通信912的会话908可以被显示在中心窗格904中。如由图9所示,已经选择了会话908,并且第一用户和第二用户(例如,Rachel)之间的通信912被显示在中心窗格904中。在该示例中,第一用户是指访问统一消息传送应用的、由用户名914a和用户图标914b所标识的特定用户(例如,Ping Li)。
在多个方面中,接收到来自Rachel的通信912a。通信912a是包括内容918的消息,其包括项目列表920,例如,“l)某事、2)另一件事、3)第三重点、4)以及,这是第四点”。如图所示,回复链接922被显示在通信912a下,而内容回复链接924被显示在项目列表920的左侧。在一些情况下,不显示内联回复链接924,除非并且直到用户悬停在项目列表920上方或者将光标放置在项目列表920内为止。
应当理解的是,参考图9所描述的用户界面900的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图10示出了根据示例实施例的用于在消息中呈现内联回复的示例性界面。
如在上文中所描述的,统一消息传送平台可以提供包括三个窗格(例如,左框架1002、中心窗格1004、和右框架1006)的用户界面1000。在多个方面中,如在上文中所描述的,在左框架1002中选择了类别(例如,类别1008)之后,可以在选择了会话标签1010之后显示会话。所述会话可以包括在中心窗格1004中显示的一个或多个通信1012。
如图10所示,通信1012a包括问候1014(例如,介绍)和项目列表1016。通信结构1012a可以被描述为段落结构、列表结构、或其组合。针对段落结构,通信1012a可以被描述为包括四个段落(例如,四个元素),第一段落包括问候1014,第二段落包括项目列表1016的第一列表项目1016a,第三段落包括项目列表1016的第二列表项目1016b,而第四段落包括项目列表1016的第三列表项目1016c。可替代地,针对列表结构和段落结构的组合,通信1012a可以被描述为包括两个段落(例如,第一元素),其中第一段落包括问候1014,第二段落包括三个列表项目(例如,第二元素)。也就是说,第二段落可以被描述为包括项目列表1016的第一列表项目1016a、第二列表项目1016b、和第三列表项目1016c。应当理解的是,以上对通信1012a的结构的描述是出于示例性目的提供的,并且不旨在限制本文的公开的范围,也就是说,存在用于描述消息结构的其他方法,并且可以采用任何合适的描述而不脱离本公开。
如在上文中所描述的,可以通过选择内联回复链接(例如,如图9中所描述的内联回复链接924)来将内联回复***到通信中。如由图10进一步示出的,内联回复1018a-1018d在列表项目1016a-1016c中的一个或多个的下方被显示。也就是说,内联回复1018a是关于列表项目1016a的评论或更新,并且以彩色的字体(例如,绿色)显示在列表项目1016a的下方。此外,将引用发送内联回复1018a的用户(例如,“Gerald”)的用户标识符1020显示在内联回复的左侧。内联回复1018b-1018d是关于列表项目1016b的评论或更新。例如,用彩色的字体(例如,蓝色)在列表项目1016b的下方显示从Rachel发送的内联回复1018d,并且用彩色的字体(例如,红色)在列表项目1016b的下方显示从Mike发送的内联回复1018c。列表项目1016c还没有接收到回复。
如图所示,内联回复1018a-1018d以不同的字体颜色被显示在相应的列表项目1016a和1016b的下方。然而,其他显示方法是可用的并且可以被采用而不脱离本公开。例如,内联回复可以在消息的相应元素下方被显示为缩进,或者内联回复可以被显示为消息的相应元素的下方或旁边的评论气泡。
应当理解的是,参考图10描述的用户界面1000的各种特征和功能不旨在将相关联的***和方法限制于所描述的特定特征和功能。由此,额外的特征和功能可以与在本文中所描述的***和方法相关联,和/或可以排除所描述的一些特征和功能,而不脱离在本文中所描述的***和方法。
图11-14和相关联的描述提供了可以在其中实施本公开的多个方面的各种操作环境的讨论。然而,参考图11-14示出和讨论的设备和***,是出于示例和说明的目的,而不是限制可以用于实施在本文中所描述的本公开的多个方面的大量的计算设备配置。
图11是示出了利用其可以实践本公开的方面的计算设备1100的物理组件(例如,硬件)的框图。下文所描述的计算设备组件可以具有用于在服务器计算设备106(或服务器计算设备308)上实现统一消息传送应用的计算机可执行指令,其包括可以被执行以采用在本文中所公开的方法的针对统一消息传送应用1120的计算机可执行指令。在基本配置中,计算设备1100可以包括至少一个处理单元1102和***存储器1104。取决于计算设备的配置和类型,***存储器1104可以包括但不限于易失性存储器(例如,随机存取存储器)、非易失性存储器(例如,只读存储器)、闪速存储器、或者这样的存储器的任何组合。***存储器1104可以包括操作***1105以及适合于运行统一消息传送应用1120的一个或多个程序模块1106(例如关于图3的一个或多个组件,并且特别是扫描组件1111、上下文标识符1113、通知组件1115、或转换组件1117)。例如,操作***1105可以适用于控制计算设备1100的操作。此外,本公开的实施例可以结合图形库、其他操作***、或任何其他应用来实践,并且不限于任何特定应用或***。在图11中由虚线1108内的那些组件示出了该基本配置。计算设备1100可以具有额外的特征或功能。例如,计算设备1100还可以包括额外的(可移动的和/或不可移动的)存储设备,例如磁盘、光盘、或磁带。在图11中由可移动存储设备1109和不可移动存储设备1110示出了这样的额外存储。
如在上文中所述,可以将多个程序模块和数据文件存储在***存储器1104中。当在处理单元1102上执行时,程序模块1106(例如,统一消息传送应用1120)可以执行过程,包括但不限于,如在本文中所描述的多个方面。可以根据本公开的多个方面使用的其他程序模块,特别是用于提供统一消息传送平台的程序模块,可以包括扫描组件1111、上下文标识符1113、通知组件1115、或转换组件1117等。
此外,本公开的实施例可以在电气电路中实践,该电气电路包括分立电子元件、包含逻辑门的封装或集成电子芯片、利用微处理器的电路、或者包含电子元件或微处理器的单个芯片。例如,本公开的实施例可以经由片上***(SOC)来实践,其中图11所示的组件中的每个或多个可以集成到单个集成电路上。这样的SOC设备可以包括一个或多个处理单元、图形单元、通信单元、***虚拟化单元、以及各种应用功能,这些全都作为单个集成电路集成(或“烧制”)到芯片基底上。当经由SOC操作时,在本文中所描述的功能可以经由与单个集成电路(芯片)上的计算设备1100的其他组件一起集成的专用逻辑来操作。还可以使用能够执行逻辑运算(例如,AND、OR、NOT)的其他技术来实践本公开的方面,所述技术包括但不限于:机械、光学、流体、和量子技术。另外,可以在通用计算机中或者在任何其他电路或***中实践多个实施例。
计算设备1100还可以具有一个或多个输入设备1112,例如键盘、鼠标、笔、声音或语音输入设备、触摸或滑动输入设备等。还可以包括诸如显示器、扬声器、打印机等之类的输出设备1114。前述设备是示例,并且可以使用其他设备。计算设备1100可以包括允许与其他计算设备1150的通信的一个或多个通信连接1116。合适的通信连接1116的示例包括但不限于射频(RF)发射机、接收机、和/或收发器电路;通用串行总线(USB)、并行和/或串行端口。
如在本文中所用的术语计算机可读介质可以包括计算机存储介质。计算机存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块之类的信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动的介质。***存储器1104、可移动存储设备1109、和不可移动存储设备1110全都是计算机存储介质的示例(即,存储器存储)。计算机存储介质包括:RAM、ROM、电可擦除只读存储器(EEPROM)、闪速存储器或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光存储、盒式磁带、磁带、磁盘存储器或其他磁存储设备、或者可以用于存储信息并且可以由计算设备1100所访问的任何其他制品。任何这样的计算机存储介质都是计算设备1100的一部分。计算机存储介质不包括载波或其他经传播的数据信号。
通信介质是由计算机可读指令、数据结构、程序模块、或者经调制的数据信号(例如,载波或其他传输机制)中的其他数据来实施的,并且包括任何信息传递介质或传输介质。术语“经调制的数据信号”可以包括具有其特征集合中的一个或多个的信号,或者以关于在将信息在信号中进行编码的方式而改变。作为示例而非限制,通信介质包括有线介质(例如,有线网络或直接有线连接)以及无线介质(例如,声学、射频(RF)、红外、和其它无线介质)。
图12A和12B示出了利用其可以实践方面的移动计算设备1200,例如,移动电话、智能电话、可穿戴计算机(例如,智能手表)、平板个人计算机、膝上型计算机等。参考图12A,示出了用于实现方面的移动计算设备1200的一个方面。在基本配置中,移动计算设备1200是具有输入元件和输出元件两者的手持计算机。移动计算设备1200通常包括显示器1205以及允许用户向移动计算设备1200中输入信息的一个或多个输入按钮1210。移动计算设备1200的显示器1205还可以充当输入设备(例如,触摸屏显示器)。如果被包括在内,可选的侧输入元件1215允许进一步的用户输入。侧输入元件1215是旋转开关、按钮、或任何其他类型的手动输入元件。在可替代的示例中,移动计算设备900包含更多或更少的输入元件。例如,在一些方面中,显示器1205可以不是触摸屏。在可替代的示例中,移动计算设备1200是便携式电话***,例如蜂窝电话。移动计算设备1200包括可选的小键盘1235。可选的小键盘1235是物理小键盘或者是在触摸屏显示器上生成的“软”小键盘。在各种实施例中,输出元件包括用于示出图形用户界面(GUI)的显示器1205、视觉指示器1220(例如,发光二极管)、和/或音频换能换能器1225(例如,扬声器)。在一些方面中,移动计算设备1200包含用于给用户提供触觉反馈的振动换能器。在另一个方面中,移动计算设备1200包含用于向外部设备发送信号或者从外部设备接收信号的***设备端口1240,例如音频输入端(例如,麦克风插孔)、音频输出端(例如,耳机插孔)、以及视频输出端(例如,HDMI端口)。
图12B是示出了移动计算设备的一个方面的架构的框图。也就是说,移动计算设备1200可以包含用于实现一些方面的***(例如,架构)1202。在一个实施例中,***1202被实现为能够运行一个或多个应用(例如,浏览器、电子邮件、日历、联系人管理器、消息传送客户端、游戏、和媒体客户端/播放器)的“智能电话”。在一些方面中,***1202被集成为计算设备,例如集成的个人数字助理(PDA)和无线电话。
一个或多个应用程序1266可以被加载到存储器1262中并且在操作***1264上运行或者在与操作***1264关联地运行。应用程序的示例包括电话拨号程序、电子邮件程序、个人信息管理(PIM)程序、文字处理程序、电子表格程序、互联网浏览器程序、消息传送程序等。***1202还包括存储器1262内的非易失性存储区域1268。非易失性存储区域1268可以用于存储如果***1202断电而不应丢失的持续信息。应用程序1266可以在非易失性存储区域1268中使用并存储信息,例如电子邮件或者由电子邮件应用使用的其他消息等。同步应用(未示出)也驻留在***1202上,并且被编程为与驻留在主计算机上的对应的同步应用进行交互,从而将存储在非易失性存储区域1268中的信息与存储在主计算机上的对应的信息保持同步。应当理解的是,其他应用可以被加载到存储器1262中并且在移动计算设备1200上运行,包括用于提供如在本文中所描述的统一消息传送平台的指令(例如,搜索引擎、提取器模块、相关性排名模块、回答评分模块等)。
***1202具有电源1270,其可以被实现为一个或多个电池。电源1270还可以包括外部电源,例如AC适配器或给电池供电或充电的加电对接托架。
***1202还可以包括执行发送和接收视频通信的功能的无线电设备1272。无线电设备1272经由通信载波或服务提供商来促成***1202与“外部世界”之间的无线连通性。来往于无线电设备1272的传输是在操作***1264的控制下进行的。换句话说,可以将由无线电设备1272所接收的通信经由操作***1264散播至应用程序1250,反之亦然。
视觉指示器1220可以用于提供视觉通知,和/或音频接口1274可以用于经由音频换能器1225产生可听见的通知。在所示的实施例中,视觉指示器1220是发光二极管(LED),而音频换能器1225是扬声器。这些设备可以直接耦合至电源1270,以便当被激活时,即使处理器1260和其他组件可以关闭以节省电池电量,这些设备也能保持通电并持续由通知机制所指示的一段时间。LED可以被编程为无限期地保持通电,直到用户采取动作来指示设备的通电状态为止。音频接口1274用于向用户提供可听见的信号并从用户接收可听见的信号。例如,除了耦合到音频换能器1225之外,音频接口1274还可以被耦合至麦克风以接收可听见的输入,例如,以促进电话会话。如将在下文中所描述的,根据本公开的实施例,麦克风还可以用作音频传感器以便对通知进行控制。***1202还可以包括视频接口1276,其使得车载摄像机1230的操作能够记录静止图像、视频流等。
实现***1202的移动计算设备1200可以具有额外的特征或功能。例如,移动计算设备1200还可以包括(可移动的和/或不可移动的)额外的数据存储设备,例如磁盘、光盘、或磁带。在图12B中由非易失性存储区域1268示出了这样额外的存储。
如在上文中所描述的,将由移动计算设备1200所生成或捕获的数据/信息以及经由***1202所存储的数据/信息本地地存储在移动计算设备1200上。将数据存储在可以经由无线电设备1272或经由移动计算设备1200和与移动计算设备1200相关联的单独的计算设备(例如,分布式计算网络(例如,互联网)中的服务器计算机)之间的有线连接由设备来访问的任何数量的存储介质上。应当理解的是,可以经由移动计算设备1200、经由无线电设备1272、或经由分布式计算网络来访问这样的数据/信息。类似地,根据一个方面,根据公知的数据/信息传输和存储方式(包括电子邮件和协同数据/信息共享***),这样的数据/信息可以容易地在计算设备之间传输以供存储和使用。
如在上文中所描述的,图13示出了用于处理在计算***处从远程源(例如,个人计算机1304、平板计算设备1306、或移动计算设备1308)所接收的数据的***架构的一个方面。在服务器设备1302处所显示的内容可以存储在不同的通信信道或其他存储类型中。例如,可以使用目录服务1322、门户网站1324、邮箱服务1326、即时消息传送存储1328、或社交网站1330来存储各种文档。统一消息传送应用1320可以由与服务器设备1302进行通信的客户端使用,和/或统一消息传送应用1320可以由服务器设备1302使用。服务器设备1302可以通过网络1315向客户端计算设备(例如,个人计算机1304、平板计算设备1306、和/或移动计算设备1308(例如,智能电话))提供数据并且通过网络1315从所述客户端计算设备提供数据。作为示例,在上文中参考图1-12所描述的计算机***可以在个人计算机1304、平板计算设备1306、和/或移动计算设备1308(例如,智能电话)中实施。计算设备的这些实施例中的任何一个可以从存储1316获得内容,并且可以接收可用于在图形发起***处预处理、或者在接收计算***处进行后处理的图形数据。
图14示出了可以执行在本文中所公开的一个或多个方面的示例性平板计算设备1400。另外,在本文中所描述的方面和功能可以在分布式***(例如,基于云的计算***)上操作,其中应用功能、存储器、数据存储和取回、以及各种处理功能可以通过分布式计算网络(诸如因特网或内联网)彼此远程地进行操作。可以经由板载计算设备显示器或者经由与一个或多个计算设备相关联的远程显示单元来显示各种类型的用户界面和信息。例如,各种类型的用户界面和信息是在各种类型的用户界面和信息所透射到的墙面上显示的并且与这样的墙面进行交互被投射在其上。与本发明的实施例利用其实践的多种计算***交互包括:击键输入、触摸屏输入、语音或其他音频输入、手势输入,其中相关联的计算设备装备有用于捕获和解译用户手势的检测(例如,相机)功能,以用于控制计算设备的功能等。
例如,在上文中参考方法、***、和计算机程序产品的框图和/或操作图而描述了本公开的方面。在方框中所记录的功能/操作可以以不同于在任何流程图中所示出的顺序来进行。例如,取决于所涉及的功能/操作,连续地示出的两个方框可以实际上大体上同时执行,或者方框可以有时以相反的顺序执行。
在该申请中所提供的一个或多个示例的描述或示图不旨在以任何方式限制或约束所要求保护的发明的范围。在该公开中所提供的方面、示例、和细节被认为足以传达所有物,并且使得本领域技术人员能够制造并使用所要求保护的发明的最佳模式。本公开不应该被解释为限于在该申请中所提供的任何方面、示例、或细节。无论是共同地还是单独地示出或描述,(结构上和方法上两者的)各种特征旨在选被择性地包括或省略,以产生具有特定组的特征的示例。在已经提供了本申请的描述和图示之后,本领域技术人员可以预想落入在该申请中所实施的一般的发明概念的更宽泛的方面的精神内的变型、修改和替代示例,而不脱离所要求保护的发明的更宽泛的范围。

Claims (15)

1.一种***,包括:
至少一个处理单元;以及
存储计算机可执行指令的至少一个存储器,所述计算机可执行指令当由所述至少一个处理单元执行时,使得所述***执行方法,所述方法包括:
接收消息;
针对用户调出而对所述消息进行扫描;
识别消息上下文;
确定与所述用户调出有关的通知;以及
将所述通知发送至由所述用户调出引用的用户。
2.根据权利要求1所述的***,还包括:
识别与由所述用户调出引用的所述用户相关联的终端;
确定是否向统一消息传送应用注册了所述终端;以及
响应于确定没有向所述统一消息传送应用注册所述终端,对所述通知进行转换。
3.根据权利要求1所述的***,还包括:
识别与由所述用户调出引用的所述用户相关联的终端;
确定是否向统一消息传送应用注册了所述终端;以及
响应于确定向所述统一消息传送应用注册了所述终端,将所述通知发送至所述终端而不对所述通知进行转换。
4.根据权利要求1所述的***,其中,识别所述终端还包括识别以下参数中的一个或多个:
所述终端的设备类型;
所述终端的显示器类型;
针对所述终端注册的一个或多个应用;
所述终端的状态;以及
对所述终端可用的一个或多个网络。
5.根据权利要求1所述的***,还包括:
确定向第三方电子邮件消息传送应用注册了所述终端;以及
对所述通知进行转换以用于发送至所述第三方电子邮件消息传送应用。
6.根据权利要求1所述的***,还包括:
确定向SMS应用注册了所述终端;以及
对所述通知进行转换以用于发送至所述SMS应用。
7.根据权利要求1所述的***,还包括:
确定所述通知是紧急通知;以及
包括具有所述紧急通知的代码以用于在所述终端上引起一个或多个行为。
8.根据权利要求7所述的***,其中,所述一个或多个行为包括:
在接收到所述紧急通知之后,使得所述终端触发音频警报和视觉警报中的一个;
在接收到所述紧急通知之后,使得所述终端的显示器闪光;以及
在接收到所述紧急通知之后,使得显示器的背景以红色呈现。
9.根据权利要求2所述的***,其中,对所述通知进行转换是至少部分地基于所述终端的。
10.根据权利要求2所述的***,还包括:
识别针对所述终端注册的一个或多个应用;以及
至少部分地基于所述一个或多个应用来对所述通知进行转换。
11.一种***,包括:
至少一个处理单元;以及
存储计算机可执行指令的至少一个存储器,所述计算机可执行指令当由所述至少一个处理单元执行时,使得所述***执行方法,所述方法包括:
接收消息;
识别所述消息内的用户调出;
至少部分地基于所述用户调出来确定通知;
识别与由所述用户调出引用的用户相关联的终端;
确定是否向统一消息传送应用注册了所述终端;以及
将所述通知发送至所述终端。
12.根据权利要求11所述的***,还包括:
响应于确定没有向所述统一消息传送应用注册所述终端,对所述通知进行转换。
13.根据权利要求11所述的***,还包括:
确定所述通知是紧急通知;以及
包括具有所述紧急通知的代码以用于在所述终端上引起一个或多个行为。
14.一种确定针对用户调出的通知的方法,所述方法包括:
接收消息;
识别所述消息内的用户调出;
至少部分地基于所述用户调出来确定通知;
识别与由所述用户调出引用的用户相关联的终端;
将所述通知发送至所述终端。
15.根据权利要求14所述的方法,还包括:
确定是否向统一消息传送应用注册了所述终端;以及
响应于确定没有向统一消息传送应用注册所述终端,对所述通知进行转换。
CN201680029631.3A 2015-05-22 2016-05-20 用于提供用户调出的统一消息传送平台和界面 Active CN107667386B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110400469.4A CN113112231A (zh) 2015-05-22 2016-05-20 用于提供用户调出的统一消息传送平台和界面

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201562165856P 2015-05-22 2015-05-22
US201562165880P 2015-05-22 2015-05-22
US62/165,856 2015-05-22
US62/165,880 2015-05-22
US14/801,154 2015-07-16
US14/801,154 US10360287B2 (en) 2015-05-22 2015-07-16 Unified messaging platform and interface for providing user callouts
PCT/US2016/033383 WO2016191222A1 (en) 2015-05-22 2016-05-20 Unified messaging platform and interface for providing user callouts

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202110400469.4A Division CN113112231A (zh) 2015-05-22 2016-05-20 用于提供用户调出的统一消息传送平台和界面

Publications (2)

Publication Number Publication Date
CN107667386A true CN107667386A (zh) 2018-02-06
CN107667386B CN107667386B (zh) 2021-04-20

Family

ID=57325078

Family Applications (4)

Application Number Title Priority Date Filing Date
CN201680029631.3A Active CN107667386B (zh) 2015-05-22 2016-05-20 用于提供用户调出的统一消息传送平台和界面
CN201680029633.2A Active CN107646186B (zh) 2015-05-22 2016-05-20 用于提供内联回复的统一消息传送平台和接口
CN202110400469.4A Pending CN113112231A (zh) 2015-05-22 2016-05-20 用于提供用户调出的统一消息传送平台和界面
CN202110599031.3A Active CN113347077B (zh) 2015-05-22 2016-05-20 用于提供内联回复的统一消息传送平台和接口

Family Applications After (3)

Application Number Title Priority Date Filing Date
CN201680029633.2A Active CN107646186B (zh) 2015-05-22 2016-05-20 用于提供内联回复的统一消息传送平台和接口
CN202110400469.4A Pending CN113112231A (zh) 2015-05-22 2016-05-20 用于提供用户调出的统一消息传送平台和界面
CN202110599031.3A Active CN113347077B (zh) 2015-05-22 2016-05-20 用于提供内联回复的统一消息传送平台和接口

Country Status (4)

Country Link
US (4) US10216709B2 (zh)
EP (2) EP3298561A1 (zh)
CN (4) CN107667386B (zh)
WO (2) WO2016191226A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112534837A (zh) * 2018-09-27 2021-03-19 萨尔瓦托雷·盖里里 用于提供灵活且集成的通信、调度和商业平台的***和方法
CN115412523A (zh) * 2021-05-28 2022-11-29 阿里巴巴新加坡控股有限公司 消息处理方法及装置

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11483266B2 (en) * 2013-03-04 2022-10-25 Paul Everton Method and system for electronic collaboration
US11095743B2 (en) 2014-07-16 2021-08-17 Tensera Networks Ltd. Optimized content-delivery network (CDN) for the wireless last mile
CN104618574A (zh) * 2014-12-29 2015-05-13 北京奇虎科技有限公司 实现app统一管理智能硬件设备的方法、装置和客户端
US20160344677A1 (en) 2015-05-22 2016-11-24 Microsoft Technology Licensing, Llc Unified messaging platform for providing interactive semantic objects
US10216709B2 (en) 2015-05-22 2019-02-26 Microsoft Technology Licensing, Llc Unified messaging platform and interface for providing inline replies
US10320737B2 (en) * 2015-06-29 2019-06-11 Avaya Inc. Device and method for temporal correlation of communication types
US10250534B2 (en) * 2015-08-11 2019-04-02 Avaya Inc. Cloud-based universal collaborative messaging system and method
US10652195B2 (en) * 2015-09-16 2020-05-12 CrowdReach, LLC Systems, computing devices, and methods for facilitating communication to multiple contacts via multiple, different communication modalities
US11915178B2 (en) * 2015-09-22 2024-02-27 Nmetric, Llc Cascading notification system
US20230094375A1 (en) 2015-11-10 2023-03-30 Wrinkl, Inc. Sender Directed Messaging Pinning
WO2017088128A1 (zh) * 2015-11-25 2017-06-01 华为技术有限公司 发送消息的方法、设备和***
CN105376412A (zh) * 2015-12-01 2016-03-02 小米科技有限责任公司 信息处理的方法及装置
WO2017128178A1 (zh) * 2016-01-28 2017-08-03 华为技术有限公司 一种信息交互方法、客户端和装置
CN107104874B (zh) * 2016-02-19 2020-04-03 腾讯科技(深圳)有限公司 资源分享的方法、装置、终端以及计算机可读存储介质
US10795947B2 (en) 2016-05-17 2020-10-06 Google Llc Unified message search
US10341448B2 (en) * 2016-06-12 2019-07-02 Apple Inc. Notification extensions for applications
US10997557B2 (en) 2016-10-14 2021-05-04 Slack Technologies, Inc. Method, apparatus, and computer program product for authorizing and authenticating user communication within an enterprise group-based communication platform
US11171905B1 (en) * 2016-10-17 2021-11-09 Open Invention Network Llc Request and delivery of additional data
US11188710B2 (en) * 2016-12-30 2021-11-30 Dropbox, Inc. Inline content item editor commands
US11196835B2 (en) * 2017-01-09 2021-12-07 International Business Machines Corporation Displaying context in group chats using member tagging
US20180240546A1 (en) * 2017-02-22 2018-08-23 Margaret Christine Pfeiffer Regulatory and procedural framework compliance and hospital staff communication and development system and processes for facilitating hospital staff communication, development, and compliance with regulatory and procedural frameworks
US10656793B2 (en) * 2017-05-25 2020-05-19 Microsoft Technology Licensing, Llc Providing personalized notifications
CN107222632A (zh) * 2017-06-23 2017-09-29 北京金山安全软件有限公司 即时通信方法及装置
US10402371B2 (en) 2017-07-20 2019-09-03 Slack Technologies, Inc. Method, apparatus and computer program product for generating externally shared communication channels
US10541825B2 (en) 2017-07-20 2020-01-21 Slack Technologies, Inc. Method, apparatus and computer program product for generating externally shared communication channels
US11341093B2 (en) * 2017-07-20 2022-05-24 Slack Technologies, Llc Method, apparatus and computer program product for generating externally shared communication channels
US11206231B2 (en) * 2017-08-18 2021-12-21 Slack Technologies, Inc. Group-based communication interface with subsidiary channel-based thread communications
US10306071B1 (en) * 2017-09-15 2019-05-28 Fuze, Inc. Providing a unified communication history of a multi-modal communication
US20200402006A1 (en) * 2018-02-22 2020-12-24 Gil MARGALIT System and method for managing communications over an organizational data communication network
US11922187B2 (en) 2018-03-05 2024-03-05 Tensera Networks Ltd. Robust application preloading with accurate user experience
US11915012B2 (en) 2018-03-05 2024-02-27 Tensera Networks Ltd. Application preloading in the presence of user actions
US11245651B2 (en) * 2018-03-15 2022-02-08 Fujifilm Business Innovation Corp. Information processing apparatus, and non-transitory computer readable medium
CN108337154A (zh) * 2018-03-26 2018-07-27 天津中新智冠信息技术有限公司 一种邮件收发、查询、群组信息交互管理***及方法
US10430512B1 (en) * 2018-05-24 2019-10-01 Slack Technologies, Inc. Methods, apparatuses and computer program products for formatting messages in a messaging user interface within a group-based communication system
US11164121B1 (en) * 2018-05-31 2021-11-02 General Atomics Aeronautical Systems, Inc. Task communication and management system
US10891593B2 (en) * 2018-09-28 2021-01-12 International Business Machines Corporation Mentions with automated goal optimization
WO2020092294A1 (en) * 2018-10-31 2020-05-07 Slack Technologies, Inc. Method, apparatus, and computer program product for group-based communication interface with email channeling
US11276083B2 (en) * 2018-11-28 2022-03-15 Verizon Media Inc. Local content exchange for mobile devices via mediated inter-application communication
US10346378B1 (en) 2018-11-30 2019-07-09 Slack Technologies, Inc. Data storage architecture for an enterprise communication system
CN111352742B (zh) * 2018-12-21 2024-02-09 三六零科技集团有限公司 一种基于app组件化的信息传递方法及装置
US11146675B1 (en) 2019-02-18 2021-10-12 State Farm Mutual Automobile Insurance Company System and user interface having push-to-talk, outbound dialer, and messaging functions with recipients identified using a proxy alias
US20200274835A1 (en) * 2019-02-25 2020-08-27 Slack Technologies, Inc. Methods and apparatuses for managing integration of a third party resource in a group-based communication system
US10764233B1 (en) * 2019-03-28 2020-09-01 Amazon Technologies, Inc. Centralized communication platform with email which organizes communication as a plurality of information streams and which generates a second message based on and a first message and formatting rules associated with a communication setting
US11182800B2 (en) 2019-04-08 2021-11-23 Bank Of America Corporation Controlling enterprise software policy compliance assessment processes based on quantum combinations of assessment elements
US11237692B2 (en) 2019-04-29 2022-02-01 Slack Technologies, Llc Method, apparatus and computer program product for providing a member calendar in a group-based communication system
US11386396B2 (en) 2019-04-29 2022-07-12 Slack Technologies, Llc Method, apparatus and computer program product for providing a channel calendar in a group-based communication system
US11099726B1 (en) * 2019-04-30 2021-08-24 Slack Technologies, Inc. Group-based communication system and apparatus configured to manage user-defined channel labels associated with a plurality of group-based communication channels
US11269590B2 (en) * 2019-06-10 2022-03-08 Microsoft Technology Licensing, Llc Audio presentation of conversation threads
USD968437S1 (en) 2019-06-18 2022-11-01 Meta Platforms, Inc. Display screen having a graphical user interface or portion thereof
US11063892B2 (en) * 2019-06-18 2021-07-13 Facebook, Inc. Mitigation of bullying and objectionable content
US11057320B2 (en) 2019-06-27 2021-07-06 Walmart Apollo, Llc Operation for multiple chat bots operation in organization
CN114144777A (zh) 2019-07-30 2022-03-04 腾赛拉网络有限公司 用户设备中应用用户界面的预渲染
US11223560B2 (en) * 2019-08-21 2022-01-11 Verzon Patent and Licensing Inc. System and methods for unified collection of network information
US11290560B2 (en) 2019-09-30 2022-03-29 Slack Technologies, Llc Group-based communication apparatus, method, and computer program product configured to manage draft messages in a group-based communication system
US11146509B2 (en) * 2019-11-07 2021-10-12 D8AI Inc. Systems and methods of instant-messaging bot supporting human-machine symbiosis
US11539643B2 (en) 2019-11-07 2022-12-27 D8AI Inc. Systems and methods of instant-messaging bot for robotic process automation and robotic textual-content extraction from images
US11847301B2 (en) 2019-11-14 2023-12-19 Black Hills Ip Holdings, Llc Structured text for electronic communications
US11750539B2 (en) * 2020-01-31 2023-09-05 Slack Technologies, Llc Method, apparatus, and computer program product for generating an electronic announcement for display in a group-based communication interface
KR102565399B1 (ko) * 2020-06-09 2023-08-08 애플 인크. 메시지들을 위한 사용자 인터페이스들
US11140112B1 (en) 2020-06-29 2021-10-05 Unify Patente Gmbh & Co. Kg Method of generating a thread for discussion amongst a plurality of participants in a group conversation and real-time communication and collaboration platform
US11438765B2 (en) * 2020-07-16 2022-09-06 Huawei Technologies Co., Ltd. Methods and apparatuses for communication of privacy settings
US11108714B1 (en) * 2020-07-29 2021-08-31 Vmware, Inc. Integration of an email client with hosted applications
US11703990B2 (en) * 2020-08-17 2023-07-18 Microsoft Technology Licensing, Llc Animated visual cues indicating the availability of associated content
US11444902B2 (en) * 2020-10-16 2022-09-13 Microsoft Technology Licensing, Llc Surfacing media conversations and interactive functionality within a message viewer of a messaging system
CN116670646A (zh) 2020-12-03 2023-08-29 腾赛拉网络有限公司 预加载具有现有任务的应用
WO2022130156A1 (en) 2020-12-20 2022-06-23 Tensera Networks Ltd. Preloading of applications transparently to user
CN112866089B (zh) * 2021-01-19 2023-06-09 北京明略软件***有限公司 一种即时通讯应用中的跟进记录方法和***
KR20220114961A (ko) * 2021-02-09 2022-08-17 브라이튼코퍼레이션 주식회사 비주얼콘텐츠 제작 프로젝트 수행을 위한 채팅기능 제공방법 및 제공장치
IL280893A (en) * 2021-02-15 2022-09-01 Moataz Abo Moch Registered mail method and system
US11507730B1 (en) * 2021-09-30 2022-11-22 Atlassian Pty Ltd. User interface with command-line link creation for generating graphical objects linked to third-party content
US11695723B2 (en) 2021-10-29 2023-07-04 Microsoft Technology Licensing, Llc Creation and consumption of non-electronic mail (email) social media content from within an email system
WO2023146514A1 (en) * 2022-01-25 2023-08-03 Innopeak Technology, Inc. Notification presentation and execution on a remote device
US20230244877A1 (en) * 2022-02-01 2023-08-03 Servicenow, Inc. Integrated secondary virtual agents
CN114338591B (zh) * 2022-03-14 2022-07-12 北京搜狐新媒体信息技术有限公司 线上互动方法、装置、电子设备及计算机存储介质
CN114900803A (zh) * 2022-05-31 2022-08-12 深圳市智信科技有限公司 一种基于计算机云平台分布式短信验证消息发送方法
US11848905B1 (en) * 2023-08-01 2023-12-19 Sandeep Navinchandra Shah System and method of managing an online communication group

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1754162A (zh) * 2002-12-27 2006-03-29 诺基亚公司 用于促进不同服务提供商之间即时通讯事务的方法和***
US20080215694A1 (en) * 2007-02-16 2008-09-04 Chung-Min Chen System and method for unified messaging service
US20120072507A1 (en) * 2010-07-23 2012-03-22 Research In Motion Limited System and method of posting messages to different messaging services
US8428228B1 (en) * 2012-09-18 2013-04-23 Weerawan Wongmanee Unified communication system
US20140149542A1 (en) * 2012-11-29 2014-05-29 Futurewei Technologies, Inc. Transformation and Unified Control of Hybrid Networks Composed of OpenFlow Switches and Other Programmable Switches
US20150120835A1 (en) * 2013-10-25 2015-04-30 Salesforce.Com, Inc. Offline prompts of online social network mentions
CN104636683A (zh) * 2015-03-04 2015-05-20 深圳市中兴移动通信有限公司 一种终端及其防止邮件误发的方法和服务器

Family Cites Families (300)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU1747395A (en) 1994-03-30 1995-10-23 Apple Computer, Inc. Object oriented message passing system and method
US5995098A (en) 1996-05-17 1999-11-30 Fujitsu Limited Personal information environment system
US6212550B1 (en) 1997-01-21 2001-04-03 Motorola, Inc. Method and system in a client-server for automatically converting messages from a first format to a second format compatible with a message retrieving device
SI0972520T1 (sl) 1997-01-30 2006-02-28 Bioph Biotech Entw Pharm Gmbh Liofiliziran sestavek humanega kostnega morfogenetskega proteina MP52
AU1887999A (en) 1998-01-29 1999-08-16 Dr. Reddy's Research Foundation Novel alkanoic acids and their use in medicine, process for their preparation and pharmaceutical compositions containing them
US6138158A (en) 1998-04-30 2000-10-24 Phone.Com, Inc. Method and system for pushing and pulling data using wideband and narrowband transport systems
US6438564B1 (en) 1998-06-17 2002-08-20 Microsoft Corporation Method for associating a discussion with a document
SG87065A1 (en) 1998-12-16 2002-03-19 Ibm Method and apparatus for protecting controls in graphic user interfaces of computer systems
US7966373B1 (en) * 1999-02-02 2011-06-21 Dialogic Communications Corporation Automated system and method for delivery of messages and processing of message responses
US7051274B1 (en) 1999-06-24 2006-05-23 Microsoft Corporation Scalable computing system for managing annotations
US6453337B2 (en) 1999-10-25 2002-09-17 Zaplet, Inc. Methods and systems to manage and track the states of electronic media
US6950982B1 (en) 1999-11-19 2005-09-27 Xerox Corporation Active annotation mechanism for document management systems
US7239629B1 (en) 1999-12-01 2007-07-03 Verizon Corporate Services Group Inc. Multiservice network
US20020065894A1 (en) 1999-12-03 2002-05-30 Dalal Siddhartha R. Local presence state and user-controlled presence and message forwarding in unified instant messaging
JP2001249864A (ja) * 2000-03-03 2001-09-14 Hitachi Ltd 電子メール処理方法及び電子メール処理システムとこれに使用される伝送媒体
US6859909B1 (en) 2000-03-07 2005-02-22 Microsoft Corporation System and method for annotating web-based documents
US6591310B1 (en) * 2000-05-11 2003-07-08 Lsi Logic Corporation Method of responding to I/O request and associated reply descriptor
US6986046B1 (en) 2000-05-12 2006-01-10 Groove Networks, Incorporated Method and apparatus for managing secure collaborative transactions
US20020044651A1 (en) 2000-05-16 2002-04-18 Tuvell Walter E. Method and apparatus for improving the security of cryptographic ciphers
US7788602B2 (en) 2000-06-06 2010-08-31 Microsoft Corporation Method and system for providing restricted actions for recognized semantic categories
US7072940B1 (en) 2000-08-14 2006-07-04 Ford Motor Company System and method for managing communications and collaboration among team members
US7178099B2 (en) 2001-01-23 2007-02-13 Inxight Software, Inc. Meta-content analysis and annotation of email and other electronic documents
US20020120690A1 (en) 2001-02-23 2002-08-29 Block Frederick P. Accessing of unified messaging system user data via a standard e-mail client
US7903796B1 (en) 2001-02-27 2011-03-08 Verizon Data Services Llc Method and apparatus for unified communication management via instant messaging
US20020160757A1 (en) 2001-04-26 2002-10-31 Moshe Shavit Selecting the delivery mechanism of an urgent message
US20030023690A1 (en) 2001-07-26 2003-01-30 Sunit Lohtia Method and apparatus for providing selective delivery of notifications to users of multiple devices over a network
US7546359B2 (en) 2001-10-24 2009-06-09 Groove Networks, Inc. Method and apparatus for managing a peer-to-peer collaboration system
US7711775B2 (en) 2001-10-24 2010-05-04 Groove Networks, Inc. Method and apparatus for managing software component downloads and updates
AU2002357029A1 (en) 2001-11-30 2003-06-17 A New Voice, Inc. Method and system for contextual prioritization of unified messages
US20030172077A1 (en) * 2002-03-08 2003-09-11 Mir3, Inc. Device-independent notification system
US20040083199A1 (en) 2002-08-07 2004-04-29 Govindugari Diwakar R. Method and architecture for data transformation, normalization, profiling, cleansing and validation
US7340502B2 (en) 2002-10-24 2008-03-04 Microsoft Corporation Method and apparatus for maintaining consistency of a shared space across multiple endpoints in a peer-to-peer collaborative computer system
US20040122901A1 (en) 2002-12-20 2004-06-24 Nortel Networks Limited Providing computer presence information to an integrated presence system
US7706785B2 (en) * 2003-01-22 2010-04-27 International Business Machines Corporation System and method for context-aware unified communications
US20040268246A1 (en) 2003-06-16 2004-12-30 Microsoft Corporation Systems and methods for processing collateral content associated with an electronic message
US7904323B2 (en) 2003-06-23 2011-03-08 Intel Corporation Multi-team immersive integrated collaboration workspace
US7363342B1 (en) 2003-07-08 2008-04-22 Microsoft Corporation Method and apparatus for providing web services in a collaborative computing system
JPWO2005029353A1 (ja) * 2003-09-18 2006-11-30 富士通株式会社 注釈管理システム、注釈管理方法、文書変換サーバ、文書変換プログラム、電子文書付加プログラム
US7356772B2 (en) 2003-11-25 2008-04-08 International Business Machines Corporation Multi-column user interface for managing on-line threaded conversations
US7756256B1 (en) 2003-11-26 2010-07-13 Openwave Systems Inc. Unified and best messaging systems for communication devices
US7545918B2 (en) * 2003-11-26 2009-06-09 At&T Intellectual Property I, L.P. Call ticker
US8566438B2 (en) * 2003-12-01 2013-10-22 International Business Machines Corporation Communication tagging
CA2452893C (en) 2003-12-11 2014-02-18 Groove Networks, Inc. Method and apparatus for storing and managing contacts in a distributed collaboration system
IL159337A (en) 2003-12-11 2010-05-31 Microsoft Corp Method and apparatus for storing and managing contacts in a distributed collaboration system
KR100996819B1 (ko) 2003-12-24 2010-11-25 마이크로소프트 코포레이션 분산된 협업 시스템에서 콘택트를 저장하고 관리하기 위한방법 및 장치
US7409641B2 (en) * 2003-12-29 2008-08-05 International Business Machines Corporation Method for replying to related messages
JP4681812B2 (ja) 2004-01-08 2011-05-11 マイクロソフト コーポレーション 分散コラボレーション・システムでコンタクトを保存し管理するための方法及び装置
US7296023B2 (en) 2004-01-15 2007-11-13 International Business Machines Corporation Method and apparatus for persistent real-time collaboration
US7433876B2 (en) 2004-02-23 2008-10-07 Radar Networks, Inc. Semantic web portal and platform
US9819624B2 (en) * 2004-03-31 2017-11-14 Google Inc. Displaying conversations in a conversation-based email system
JP2005293239A (ja) 2004-03-31 2005-10-20 Fujitsu Ltd 情報共有装置及び情報共有方法
US20060036689A1 (en) * 2004-06-04 2006-02-16 John Buford Personal messaging proxy
JP2006031292A (ja) * 2004-07-14 2006-02-02 Fuji Xerox Co Ltd 文書処理装置、文書処理方法及び文書処理プログラム
SG119242A1 (en) 2004-07-30 2006-02-28 Third Sight Pte Ltd Method of populating a collaborative workspace anda system for providing the same
US20060031334A1 (en) * 2004-08-04 2006-02-09 Kim Mike I Methods and systems for forwarding electronic communications to remote users
US20060031337A1 (en) 2004-08-06 2006-02-09 Kim Mike I Methods and systems for broadcasting offers over electronic networks
US8032482B2 (en) * 2004-09-30 2011-10-04 Microsoft Corporation Method, system, and apparatus for providing a document preview
WO2006053019A2 (en) 2004-11-08 2006-05-18 Sharpcast, Inc. Method and apparatus for a file sharing and synchronization system
CN101057232A (zh) 2004-11-12 2007-10-17 佳思腾软件公司 文档处理装置和文档处理方法
US8880612B1 (en) 2004-12-16 2014-11-04 Sprint Spectrum L.P. Mobile device proxy for instant messaging
US7860989B2 (en) 2005-02-02 2010-12-28 Microsoft Corporation Efficient transformation of interchange format messages
US8781081B2 (en) * 2005-04-21 2014-07-15 At&T Intellectual Property I, L.P. Presence management system
US10021062B2 (en) 2005-07-01 2018-07-10 Cirius Messaging Inc. Secure electronic mail system
WO2007052285A2 (en) 2005-07-22 2007-05-10 Yogesh Chunilal Rathod Universal knowledge management and desktop search system
US8332475B2 (en) 2005-08-22 2012-12-11 Triplay Communications Ltd. Messaging system and method
EP1775912B1 (en) 2005-10-11 2016-01-20 Alcatel Lucent Method for evaluating an additional service for a device of a user of a telecommunication system
US7729481B2 (en) 2005-10-28 2010-06-01 Yahoo! Inc. User interface for integrating diverse methods of communication
US7668857B2 (en) * 2005-11-07 2010-02-23 International Business Machines Corporation Meta-data tags used to describe data behaviors
GB0523703D0 (en) 2005-11-22 2005-12-28 Ibm Collaborative editing of a document
US8073724B2 (en) 2005-12-02 2011-12-06 Saudi Arabian Oil Company Systems program product, and methods for organization realignment
US7680895B2 (en) 2006-02-06 2010-03-16 Google Inc. Integrated conversations having both email and chat messages
JPWO2007091512A1 (ja) 2006-02-07 2009-07-02 東京電力株式会社 要約情報生成システム、要約情報生成方法、及び、要約情報を用いたコンテンツ配信システム
US20080052363A1 (en) 2006-03-27 2008-02-28 Sms.Ac Systems and methods for interoperable message service with mobile support in a mobile community platform
GB0610116D0 (en) 2006-05-20 2006-06-28 Ibm A method, apparatus and computer program for collaborative editing of a document
US8200762B2 (en) 2006-06-01 2012-06-12 Aol Inc. Displaying complex messaging threads into a single display
JP4946189B2 (ja) 2006-06-13 2012-06-06 富士ゼロックス株式会社 アノテーション情報配信プログラム及びアノテーション情報配信装置
US8370423B2 (en) 2006-06-16 2013-02-05 Microsoft Corporation Data synchronization and sharing relationships
US20080005069A1 (en) 2006-06-28 2008-01-03 Microsoft Corporation Entity-specific search model
US8788517B2 (en) 2006-06-28 2014-07-22 Microsoft Corporation Intelligently guiding search based on user dialog
US7822762B2 (en) 2006-06-28 2010-10-26 Microsoft Corporation Entity-specific search model
US20080005095A1 (en) 2006-06-28 2008-01-03 Microsoft Corporation Validation of computer responses
US20080005108A1 (en) 2006-06-28 2008-01-03 Microsoft Corporation Message mining to enhance ranking of documents for retrieval
US8626136B2 (en) 2006-06-29 2014-01-07 Microsoft Corporation Architecture for user- and context-specific prefetching and caching of information on portable devices
US7997485B2 (en) 2006-06-29 2011-08-16 Microsoft Corporation Content presentation based on user preferences
US7552862B2 (en) 2006-06-29 2009-06-30 Microsoft Corporation User-controlled profile sharing
US7873620B2 (en) 2006-06-29 2011-01-18 Microsoft Corporation Desktop search from mobile device
US8121263B2 (en) 2006-07-21 2012-02-21 Google Inc. Method and system for integrating voicemail and electronic messaging
US7836056B2 (en) 2006-09-28 2010-11-16 Microsoft Corporation Location management of off-premise resources
US7672909B2 (en) 2006-09-28 2010-03-02 Microsoft Corporation Machine learning system and method comprising segregator convergence and recognition components to determine the existence of possible tagging data trends and identify that predetermined convergence criteria have been met or establish criteria for taxonomy purpose then recognize items based on an aggregate of user tagging behavior
US8402110B2 (en) 2006-09-28 2013-03-19 Microsoft Corporation Remote provisioning of information technology
US20080082600A1 (en) 2006-09-28 2008-04-03 Microsoft Corporation Remote network operating system
US7716280B2 (en) 2006-09-28 2010-05-11 Microsoft Corporation State reflection
US7657493B2 (en) 2006-09-28 2010-02-02 Microsoft Corporation Recommendation system that identifies a valuable user action by mining data supplied by a plurality of users to find a correlation that suggests one or more actions for notification
US7930197B2 (en) 2006-09-28 2011-04-19 Microsoft Corporation Personal data mining
US20080082465A1 (en) 2006-09-28 2008-04-03 Microsoft Corporation Guardian angel
US20080082670A1 (en) 2006-09-28 2008-04-03 Microsoft Corporation Resilient communications between clients comprising a cloud
US20080082490A1 (en) 2006-09-28 2008-04-03 Microsoft Corporation Rich index to cloud-based resources
US7680908B2 (en) 2006-09-28 2010-03-16 Microsoft Corporation State replication
US7689524B2 (en) 2006-09-28 2010-03-30 Microsoft Corporation Dynamic environment evaluation and service adjustment based on multiple user profiles including data classification and information sharing with authorized other users
US7647522B2 (en) 2006-09-28 2010-01-12 Microsoft Corporation Operating system with corrective action service and isolation
US20080082667A1 (en) 2006-09-28 2008-04-03 Microsoft Corporation Remote provisioning of information technology
US20080215450A1 (en) 2006-09-28 2008-09-04 Microsoft Corporation Remote provisioning of information technology
US7716150B2 (en) 2006-09-28 2010-05-11 Microsoft Corporation Machine learning system for analyzing and establishing tagging trends based on convergence criteria
US20080104699A1 (en) 2006-09-28 2008-05-01 Microsoft Corporation Secure service computation
US8601598B2 (en) 2006-09-29 2013-12-03 Microsoft Corporation Off-premise encryption of data storage
US8705746B2 (en) 2006-09-29 2014-04-22 Microsoft Corporation Data security in an off-premise environment
US20080109464A1 (en) 2006-11-06 2008-05-08 Microsoft Corporation Extending Clipboard Augmentation
US8020112B2 (en) 2006-11-06 2011-09-13 Microsoft Corporation Clipboard augmentation
US8453066B2 (en) 2006-11-06 2013-05-28 Microsoft Corporation Clipboard augmentation with references
US20080141136A1 (en) 2006-12-12 2008-06-12 Microsoft Corporation Clipping Synchronization and Sharing
US20080083031A1 (en) 2006-12-20 2008-04-03 Microsoft Corporation Secure service computation
US20080154738A1 (en) 2006-12-22 2008-06-26 Microsoft Corporation Interactive marketplace infrastructure
US8694895B2 (en) 2007-02-05 2014-04-08 Microsoft Corporation Human interaction with application from email client
US8751442B2 (en) 2007-02-12 2014-06-10 Microsoft Corporation Synchronization associated duplicate data resolution
US10452763B2 (en) 2007-03-08 2019-10-22 Oath Inc. Autocomplete for integrating diverse methods of electronic communication
US8041743B2 (en) 2007-04-17 2011-10-18 Semandex Networks, Inc. Systems and methods for providing semantically enhanced identity management
US20080263162A1 (en) 2007-04-20 2008-10-23 Microsoft Corporation Modeling User-Initiated Requests and Status Updates Within an Email Message
US8677270B2 (en) 2007-05-04 2014-03-18 Microsoft Corporation Live companion user interface
US7853669B2 (en) 2007-05-04 2010-12-14 Microsoft Corporation Mesh-managing data across a distributed set of devices
US8086960B1 (en) * 2007-05-31 2011-12-27 Adobe Systems Incorporated Inline review tracking in documents
US20080306984A1 (en) 2007-06-08 2008-12-11 Friedlander Robert R System and method for semantic normalization of source for metadata integration with etl processing layer of complex data across multiple data sources particularly for clinical research and applicable to other domains
US8954507B2 (en) 2007-06-22 2015-02-10 Microsoft Corporation Gathering and using awareness information
US7831558B2 (en) 2007-06-22 2010-11-09 Microsoft Corporation Bi-directional data modification with synchronization
US8239479B2 (en) 2007-06-22 2012-08-07 Microsoft Corporation Server-assisted and peer-to-peer synchronization
US7672953B2 (en) 2007-06-28 2010-03-02 Microsoft Corporation Publishing work activity information key tags associated with shared databases in social networks
US8266534B2 (en) 2007-06-28 2012-09-11 Microsoft Corporation Collaborative generation of meeting minutes and agenda confirmation
US20090006608A1 (en) 2007-06-28 2009-01-01 Microsoft Corporation Dynamically enhancing meeting participation through compilation of data
US8117664B2 (en) 2007-06-28 2012-02-14 Microsoft Corporation Radio-type interface for tuning into content associated with projects
US7885948B2 (en) 2007-06-28 2011-02-08 Microsoft Corporation Automatically managing incoming communications between sender and recipient, analyzing factors, selectively applying observed behavior, performing designated action
US8726297B2 (en) 2007-06-28 2014-05-13 Microsoft Corporation Search tool that aggregates disparate tools unifying communication
US20090063709A1 (en) 2007-08-27 2009-03-05 Thomas Ambler Rice Method for Loading and Maintaining Executable Code Extensions in Instruments
US20090083338A1 (en) 2007-09-21 2009-03-26 Microsoft Corporation Synchronization of electronic postings
US8074199B2 (en) 2007-09-24 2011-12-06 Microsoft Corporation Unified messaging state machine
CN101420657B (zh) * 2007-10-22 2011-01-05 华为技术有限公司 异构网络间的消息传输方法及其装置
US20090112996A1 (en) 2007-10-25 2009-04-30 Cisco Technology, Inc. Determining Presence Status of End User Associated with Multiple Access Terminals
US8126439B1 (en) * 2007-10-30 2012-02-28 Sprint Communications Company L.P. Persona management for mobile enabling services
US20090112870A1 (en) 2007-10-31 2009-04-30 Microsoft Corporation Management of distributed storage
CA2707536C (en) * 2007-12-06 2015-05-12 Suhayya Abu-Hakima Processing of network content and services for mobile or fixed devices
CN101188578B (zh) * 2007-12-29 2010-06-16 腾讯科技(深圳)有限公司 组群邮件/消息转换装置及方法、和组群信息交互***
JP5153358B2 (ja) 2008-01-23 2013-02-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 電子メール表示プログラム、方法、装置及びシステム
US8225219B2 (en) 2008-02-12 2012-07-17 Microsoft Corporation Identifying unique content in electronic mail messages
KR101414373B1 (ko) 2008-02-13 2014-08-06 삼성전자주식회사 통합 메시징 서비스의 인터워킹 방법
US8024412B2 (en) * 2008-02-15 2011-09-20 Microsoft Corporation User interface reading email conversations
US8959248B2 (en) 2008-02-22 2015-02-17 Microsoft Corporation Personal computing environment with virtual computing device
US20090216843A1 (en) 2008-02-26 2009-08-27 Willner Barry E System and method for collaborative email review
US9003059B2 (en) 2008-03-31 2015-04-07 Microsoft Technology Licensing, Llc Running applications in an online or offline mode based on the availability of the connection to the remote web server
US9092789B2 (en) 2008-04-03 2015-07-28 Infosys Limited Method and system for semantic analysis of unstructured data
US8620913B2 (en) 2008-04-07 2013-12-31 Microsoft Corporation Information management through a single application
US8892658B2 (en) 2008-04-07 2014-11-18 Microsoft Corporation Break-through mechanism for personas associated with a single device
US20110061008A1 (en) 2008-04-07 2011-03-10 Microsoft Corporation Single device with multiple personas
US8417712B2 (en) 2008-04-22 2013-04-09 Microsoft Corporation Image querying with relevance-relative scaling
US8051370B2 (en) 2008-04-23 2011-11-01 Microsoft Corporation Intelligent autocompletion
US8230348B2 (en) 2008-04-28 2012-07-24 Roger Peters Collaboration software with real-time synchronization
US8484746B2 (en) 2008-05-09 2013-07-09 International Business Machines Corporation Method and system for managing electronic messages
US20120030553A1 (en) 2008-06-13 2012-02-02 Scrible, Inc. Methods and systems for annotating web pages and managing annotations and annotated web pages
US8892553B2 (en) 2008-06-18 2014-11-18 Microsoft Corporation Auto-generation of events with annotation and indexing
US20090325562A1 (en) 2008-06-25 2009-12-31 Microsoft Corporation Hypervisor for managing a device having distinct virtual portions
USD597555S1 (en) 2008-06-27 2009-08-04 Microsoft Corporation Icon for a portion of a display screen
USD595311S1 (en) 2008-06-27 2009-06-30 Microsoft Corporation Icon for a portion of a display screen
US8701046B2 (en) * 2008-06-27 2014-04-15 Microsoft Corporation Aggregate and hierarchical display of grouped items spanning multiple storage locations
USD597102S1 (en) 2008-06-27 2009-07-28 Microsoft Corporation Icon for a portion of a display screen
US8560371B2 (en) 2008-09-26 2013-10-15 Microsoft Corporation Suggesting things to do during time slots in a schedule
US20100082751A1 (en) 2008-09-29 2010-04-01 Microsoft Corporation User perception of electronic messaging
US20100082750A1 (en) 2008-09-29 2010-04-01 Microsoft Corporation Dynamically transforming data to the context of an intended recipient
US8305993B2 (en) 2008-09-30 2012-11-06 Altobridge Limited Integration of a private cellular system into a unified communications solution
US8522010B2 (en) 2008-10-20 2013-08-27 Microsoft Corporation Providing remote user authentication
US8307412B2 (en) 2008-10-20 2012-11-06 Microsoft Corporation User authentication management
US20100138499A1 (en) * 2008-12-03 2010-06-03 At&T Intellectual Property I, L.P. Method and Apparatus for Aggregating E-Mail Reply Data
US20100153835A1 (en) 2008-12-17 2010-06-17 Business Objects, S.A. Linking annotations to document objects
US20100223341A1 (en) 2009-02-27 2010-09-02 Microsoft Corporation Electronic messaging tailored to user interest
US20100223212A1 (en) 2009-02-27 2010-09-02 Microsoft Corporation Task-related electronic coaching
US9076125B2 (en) 2009-02-27 2015-07-07 Microsoft Technology Licensing, Llc Visualization of participant relationships and sentiment for electronic messaging
EP2406767A4 (en) * 2009-03-12 2016-03-16 Google Inc AUTOMATIC CONTENT SUPPLY ASSOCIATED WITH CAPTURED INFORMATION, TYPE INFORMATION CAPTURED IN REAL TIME
US8700776B2 (en) 2009-03-23 2014-04-15 Google Inc. System and method for editing a conversation in a hosted conversation system
US9078288B2 (en) 2009-04-21 2015-07-07 Microsoft Technology Licensing, Llc Independent information network
US8726254B2 (en) 2009-06-20 2014-05-13 Microsoft Corporation Embedded annotation and program analysis
US8661351B2 (en) * 2009-07-13 2014-02-25 International Business Machines Corporation System, method, and apparatus for inline comments within electronic communications
US8458287B2 (en) 2009-07-31 2013-06-04 Microsoft Corporation Erasure coded storage aggregation in data centers
CN101998573A (zh) 2009-08-14 2011-03-30 中兴通讯股份有限公司 一种融合ip消息的路由***及方法
CN102026109A (zh) 2009-09-11 2011-04-20 中兴通讯股份有限公司 一种融合ip消息的路由***及方法
FR2951560B1 (fr) * 2009-10-19 2011-11-18 Alcatel Lucent Procede de gestion des pieces jointes a un courriel dans une application de courrier electronique
US20110126119A1 (en) 2009-11-20 2011-05-26 Young Daniel J Contextual presentation of information
US9390172B2 (en) 2009-12-03 2016-07-12 Microsoft Technology Licensing, Llc Communication channel between web application and process outside browser
US20110179060A1 (en) 2010-01-19 2011-07-21 Microsoft Corporation Automatic Context Discovery
US8290926B2 (en) 2010-01-21 2012-10-16 Microsoft Corporation Scalable topical aggregation of data feeds
US20110185024A1 (en) 2010-01-26 2011-07-28 Yahoo! Inc. Embeddable metadata in electronic mail messages
US8504626B2 (en) 2010-02-03 2013-08-06 Palo Alto Research Center Incorporated System and method for content tagging and distribution through email
US8855271B2 (en) * 2010-04-27 2014-10-07 Cox Communications, Inc. Intelligent disposition manager
US8683050B2 (en) 2010-05-06 2014-03-25 Microsoft Corporation Directing service requests to providers
US8825776B1 (en) 2010-05-18 2014-09-02 Google Inc. Generating a hosted conversation in accordance with predefined parameters
US8719845B2 (en) 2010-05-19 2014-05-06 Microsoft Corporation Sharing and synchronization of objects
EP2583421A1 (en) 2010-06-16 2013-04-24 Sony Mobile Communications AB User-based semantic metadata for text messages
US8266292B2 (en) 2010-06-21 2012-09-11 Microsoft Corporation Memorable resource names
US8386929B2 (en) 2010-06-22 2013-02-26 Microsoft Corporation Personal assistant for task utilization
US9104715B2 (en) 2010-06-23 2015-08-11 Microsoft Technology Licensing, Llc Shared data collections
US20110320960A1 (en) 2010-06-29 2011-12-29 Yigang Cai Flexible automatic reply features for text messaging
US8504629B2 (en) 2010-07-01 2013-08-06 Plantronics, Inc. Connection device and protocol
US8682921B2 (en) 2010-07-07 2014-03-25 Johnson Controls Technology Company Query engine for building management systems
US9397861B1 (en) 2010-07-16 2016-07-19 Shoretel, Inc. Unified communication
US9455946B1 (en) 2010-07-16 2016-09-27 Shoretel, Inc. Server for providing unified communications
US20120030082A1 (en) 2010-07-30 2012-02-02 Bank Of America Corporation Predictive modeling for debt protection/cancellation
CN102375832A (zh) 2010-08-16 2012-03-14 腾讯数码(天津)有限公司 一种互联网中互动信息的交互方法、装置及***
US9262390B2 (en) 2010-09-02 2016-02-16 Lexis Nexis, A Division Of Reed Elsevier Inc. Methods and systems for annotating electronic documents
US8943146B2 (en) 2010-09-21 2015-01-27 Benbria Corporation Method and system and apparatus for mass notification and instructions to computing devices
US8930468B2 (en) 2010-09-24 2015-01-06 Blackberry Limited System and method for breaking up a message thread when replying or forwarding a message
US8954375B2 (en) 2010-10-15 2015-02-10 Qliktech International Ab Method and system for developing data integration applications with reusable semantic types to represent and process application data
US8775341B1 (en) 2010-10-26 2014-07-08 Michael Lamport Commons Intelligent control with hierarchical stacked neural networks
KR101536785B1 (ko) * 2010-10-29 2015-07-17 네이버 주식회사 멀티 로그인을 이용한 통합 커뮤니케이션 시스템 및 방법 그리고 통합 커뮤니케이션 툴의 동작을 제어하는 단말기 및 단말기에서의 커뮤니케이션 방법
US20120110064A1 (en) 2010-11-01 2012-05-03 Google Inc. Content sharing interface for sharing content in social networks
US8510398B2 (en) * 2010-12-10 2013-08-13 At&T Intellectual Property I, Lp Apparatus and method for managing message communication
US8775554B2 (en) 2010-12-30 2014-07-08 Microsoft Corporation Cloud-based web page applications for extending functionality
US8650043B1 (en) 2010-12-30 2014-02-11 Stoneriver, Inc. Semantic model for insurance software components
US8924489B2 (en) 2011-01-05 2014-12-30 Apple Inc. Message push notification client improvements for multi-user devices
US9367530B2 (en) 2011-01-21 2016-06-14 Jive Software Distributed document co-authoring and processing
US9129234B2 (en) 2011-01-24 2015-09-08 Microsoft Technology Licensing, Llc Representation of people in a spreadsheet
US20120278164A1 (en) 2011-02-23 2012-11-01 Nova Spivack Systems and methods for recommending advertisement placement based on in network and cross network online activity analysis
US20120246238A1 (en) 2011-03-21 2012-09-27 International Business Machines Corporation Asynchronous messaging tags
US9489658B2 (en) 2011-03-25 2016-11-08 Telcentris, Inc. Universal communication system
US8577913B1 (en) 2011-05-27 2013-11-05 Google Inc. Generating midstring query refinements
US8892666B1 (en) * 2011-06-24 2014-11-18 Google Inc. Integration system providing conversation messages and social network posts by conversation message authors to client
CN103782572A (zh) * 2011-07-07 2014-05-07 思科技术公司 用于提供基于消息和事件的视频服务控制平面的***和方法
CA2746065C (en) * 2011-07-18 2013-02-19 Research In Motion Limited Electronic device and method for selectively applying message actions
US8583654B2 (en) 2011-07-27 2013-11-12 Google Inc. Indexing quoted text in messages in conversations to support advanced conversation-based searching
US9076129B2 (en) 2011-08-19 2015-07-07 Grey Wall Software Llc Methods and systems for managing group chats among team members
US9191358B2 (en) 2011-09-13 2015-11-17 Level 3 Communications, Llc System and method for short message services to instant messaging conversion
US9043411B2 (en) 2011-09-29 2015-05-26 Microsoft Technology Licensing, Llc Inline message composing with visible list view
US8429228B1 (en) 2011-09-30 2013-04-23 Point Of View Software Ltd. Method for creating manipulating exchanging and distributing information messages of organized data structure
KR101793990B1 (ko) 2011-10-12 2017-11-07 주식회사 케이티 휴대 단말에서의 문자 메시지 수발신장치 및 수발신방법
US20130097526A1 (en) * 2011-10-17 2013-04-18 Research In Motion Limited Electronic device and method for reply message composition
US8934877B2 (en) 2011-10-19 2015-01-13 Facebook, Inc. Inferential urgency notification delivery channel
US8892080B2 (en) 2011-12-07 2014-11-18 Ramin Bolouri Methods and systems of communication interexchange allowing for heterogenous types of communication between heterogenous devices
US9960932B2 (en) 2011-12-28 2018-05-01 Evernote Corporation Routing and accessing content provided by an authoring application
US8832322B2 (en) 2012-01-20 2014-09-09 Plantronics, Inc. Online indicator adapter
US9064237B2 (en) * 2012-01-23 2015-06-23 Microsoft Technology Licensing, Llc Collaborative communication in a web application
US9235654B1 (en) 2012-02-06 2016-01-12 Google Inc. Query rewrites for generating auto-complete suggestions
WO2013130588A1 (en) 2012-02-29 2013-09-06 Construcs, Inc. Synchronizing local clients with a cloud-based data storage system
KR101980173B1 (ko) 2012-03-16 2019-05-20 삼성전자주식회사 서드 파티 테스크 공급자들의 서비스 제공을 대행하는 협력적 퍼스널 어시스턴트 시스템 및 그에 따른 방법
US20130254710A1 (en) 2012-03-22 2013-09-26 Microsoft Corporation Stacks for content organization
GB2500879A (en) 2012-03-29 2013-10-09 Nokia Corp A location shortcut used to enter location information into applications
CN102662704A (zh) 2012-03-31 2012-09-12 上海量明科技发展有限公司 一种启动即时通信交互界面的方法、终端和***
CN103379212B (zh) * 2012-04-24 2015-06-24 宇龙计算机通信科技(深圳)有限公司 一种快速回复信息的方法及移动终端
US20140164315A1 (en) 2012-06-13 2014-06-12 Ali Golshan System And Method For The Creation Of, Automatic Synchronization Of, And Access To Multi-Cloud Documents That Reside Across Dissimilar Clouds, Devices, And Operating Systems And That Are Accessed By Multiple Dissimilar Applications
US8984582B2 (en) 2012-08-14 2015-03-17 Confidela Ltd. System and method for secure synchronization of data across multiple computing devices
US9509642B2 (en) 2012-10-05 2016-11-29 Oracle International Corporation Messaging architecture configured to use an execution-enabled element to initiate an operation in an application
US9450898B2 (en) * 2012-10-19 2016-09-20 Futurewei Technologies, Inc. Shared resource and session model using presence data
US20140149599A1 (en) * 2012-11-29 2014-05-29 Ricoh Co., Ltd. Unified Application Programming Interface for Communicating with Devices and Their Clouds
CN103873341B (zh) 2012-12-10 2015-07-29 腾讯科技(深圳)有限公司 一种消息处理方法及***
CN103269305B (zh) * 2012-12-18 2017-05-17 北京奇虎科技有限公司 用于发布群组交流信息的方法及***
US9575635B2 (en) 2013-01-04 2017-02-21 Apple Inc. Return to sender
US9143475B2 (en) * 2013-01-29 2015-09-22 Synchronoss Technologies, Inc. Unified messaging proxy, a system and a method thereof
US8856256B1 (en) 2013-03-13 2014-10-07 CoralTree Inc. System and method for file sharing and updating
WO2014159270A1 (en) 2013-03-14 2014-10-02 Apcera, Inc. System and method for transparently injecting policy in a platform as a service infrastructure
US20150205876A1 (en) 2013-03-15 2015-07-23 Google Inc. Providing access to a resource via user-customizable keywords
US9485542B2 (en) 2013-03-15 2016-11-01 Arris Enterprises, Inc. Method and apparatus for adding and displaying an inline reply within a video message
US9523585B2 (en) * 2013-03-15 2016-12-20 Google Inc. Systems and methods for handling application notifications
US9590929B2 (en) 2013-04-11 2017-03-07 International Business Machines Corporation Directed message notification in chat sessions
US9253125B2 (en) 2013-06-06 2016-02-02 International Business Machines Corporation Managing a messaging state across multiple clients
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
US9609062B2 (en) 2013-06-26 2017-03-28 Qualcomm Incorporated Semantic mappings from human readable messages to programmatic interfaces
US9794198B2 (en) * 2013-07-19 2017-10-17 Tencent Technology (Shenzhen) Company Limited Methods and systems for creating auto-reply messages
US10191893B2 (en) 2013-07-22 2019-01-29 Open Text Holdings, Inc. Information extraction and annotation systems and methods for documents
US9680782B2 (en) * 2013-07-29 2017-06-13 Dropbox, Inc. Identifying relevant content in email
CN103412920B (zh) * 2013-08-09 2018-11-30 宇龙计算机通信科技(深圳)有限公司 终端、服务器和信息显示方法
CN104375739B (zh) * 2013-08-12 2019-07-26 联想(北京)有限公司 信息处理的方法及电子设备
CN103532756B (zh) 2013-10-15 2017-01-25 上海寰创通信科技股份有限公司 一种基于网管***的命令行***以及命令行操作方法
US20150156149A1 (en) * 2013-12-04 2015-06-04 At&T Mobility Ii Llc Method and apparatus for sharing content from third party websites via messaging
US9436717B2 (en) 2013-12-19 2016-09-06 Adobe Systems Incorporated Method and apparatus for managing calendar entries in a document
US9306893B2 (en) * 2013-12-31 2016-04-05 Google Inc. Systems and methods for progressive message flow
US9152307B2 (en) 2013-12-31 2015-10-06 Google Inc. Systems and methods for simultaneously displaying clustered, in-line electronic messages in one display
CN103838834B (zh) 2014-02-25 2020-06-19 北京智谷睿拓技术服务有限公司 一种提及推荐方法、信息处理方法及***
US9553841B1 (en) 2014-02-27 2017-01-24 Twitter, Inc. Interactive content in a messaging platform
CN104618806A (zh) * 2014-03-17 2015-05-13 腾讯科技(北京)有限公司 获取视频的评论信息的方法、装置及***
GB201406695D0 (en) * 2014-04-14 2014-05-28 Shopchat Ltd Threaded messaging
US11343335B2 (en) * 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
US10162807B2 (en) 2014-05-30 2018-12-25 Apple Inc. Attachment markup and message transmission
US9887949B2 (en) 2014-05-31 2018-02-06 Apple Inc. Displaying interactive notifications on touch sensitive devices
GB2511259B (en) * 2014-06-16 2015-10-07 Andersen Cheng System and method for management of persistent and irrefutable instant messages
US10521498B2 (en) 2014-06-24 2019-12-31 Google Llc Systems and methods for managing suggested edits in a collaborative document editing environment
US9930167B2 (en) 2014-07-07 2018-03-27 Verizon Patent And Licensing Inc. Messaging application with in-application search functionality
US20160026953A1 (en) 2014-07-22 2016-01-28 Microsoft Corporation In-line creation of activities on a unified display
US20160026944A1 (en) 2014-07-22 2016-01-28 Microsoft Corporation Identifying new display elements in a unified thread
US20160026945A1 (en) 2014-07-22 2016-01-28 Microsoft Technology Licensing, Llc. Taking in-line contextual actions on a unified display
US10990914B2 (en) 2014-07-22 2021-04-27 Microsoft Technology Licensing, Llc Filtering records on a unified display
US20160026943A1 (en) 2014-07-22 2016-01-28 Microsoft Corporation Unified threaded rendering of activities in a computer system
US11157148B2 (en) * 2014-07-24 2021-10-26 Blackberry Limited System, method and device-readable medium for message composition within a unified event view
US9509650B2 (en) 2014-08-29 2016-11-29 Betteremailing, Llc Electronic message management with conversation participation status
US9460058B2 (en) 2014-09-02 2016-10-04 Microsoft Technology Licensing, Llc Operating system support for location cards
WO2016081809A1 (en) 2014-11-20 2016-05-26 Superchat, LLC Multi-network chat system
US20160205054A1 (en) 2015-01-14 2016-07-14 Linkedin Corporation Conditional delivery of electronic messages
US10257141B2 (en) 2015-03-13 2019-04-09 Cola, Inc. System and method for delivering inline interactive objects encapsulated in a message
US20160284011A1 (en) 2015-03-25 2016-09-29 Facebook, Inc. Techniques for social messaging authorization and customization
US20160342665A1 (en) 2015-05-22 2016-11-24 Microsoft Technology Licensing, Llc Interactive command line for content creation
US20160344677A1 (en) 2015-05-22 2016-11-24 Microsoft Technology Licensing, Llc Unified messaging platform for providing interactive semantic objects
US10216709B2 (en) 2015-05-22 2019-02-26 Microsoft Technology Licensing, Llc Unified messaging platform and interface for providing inline replies
US10268340B2 (en) * 2015-06-11 2019-04-23 International Business Machines Corporation Organizing messages in a hierarchical chat room framework based on topics
US9628419B2 (en) 2015-07-29 2017-04-18 Mimecast North America, Inc. System for annotation of electronic messages with contextual information
US10389667B2 (en) * 2015-08-13 2019-08-20 Successfactors, Inc. High value message threading model
US20170090705A1 (en) * 2015-09-30 2017-03-30 Microsoft Technology Licensing, Llc Conversation and version control for objects in communications
US11087068B2 (en) 2016-10-31 2021-08-10 Fujifilm Business Innovation Corp. Systems and methods for bringing document interactions into the online conversation stream
US10897447B2 (en) 2017-11-07 2021-01-19 Verizon Media Inc. Computerized system and method for automatically performing an implicit message search

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1754162A (zh) * 2002-12-27 2006-03-29 诺基亚公司 用于促进不同服务提供商之间即时通讯事务的方法和***
US20080215694A1 (en) * 2007-02-16 2008-09-04 Chung-Min Chen System and method for unified messaging service
US20120072507A1 (en) * 2010-07-23 2012-03-22 Research In Motion Limited System and method of posting messages to different messaging services
US8428228B1 (en) * 2012-09-18 2013-04-23 Weerawan Wongmanee Unified communication system
US20140149542A1 (en) * 2012-11-29 2014-05-29 Futurewei Technologies, Inc. Transformation and Unified Control of Hybrid Networks Composed of OpenFlow Switches and Other Programmable Switches
US20150120835A1 (en) * 2013-10-25 2015-04-30 Salesforce.Com, Inc. Offline prompts of online social network mentions
CN104636683A (zh) * 2015-03-04 2015-05-20 深圳市中兴移动通信有限公司 一种终端及其防止邮件误发的方法和服务器

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112534837A (zh) * 2018-09-27 2021-03-19 萨尔瓦托雷·盖里里 用于提供灵活且集成的通信、调度和商业平台的***和方法
CN115412523A (zh) * 2021-05-28 2022-11-29 阿里巴巴新加坡控股有限公司 消息处理方法及装置
CN115412523B (zh) * 2021-05-28 2024-02-06 阿里巴巴新加坡控股有限公司 消息处理方法及装置

Also Published As

Publication number Publication date
CN107646186A (zh) 2018-01-30
US20160344679A1 (en) 2016-11-24
EP3298560A1 (en) 2018-03-28
WO2016191222A1 (en) 2016-12-01
US10216709B2 (en) 2019-02-26
EP3298561A1 (en) 2018-03-28
CN107667386B (zh) 2021-04-20
US10846459B2 (en) 2020-11-24
US20160342571A1 (en) 2016-11-24
US20190005004A1 (en) 2019-01-03
CN113112231A (zh) 2021-07-13
WO2016191226A1 (en) 2016-12-01
US10360287B2 (en) 2019-07-23
US10606926B2 (en) 2020-03-31
CN107646186B (zh) 2021-06-01
CN113347077A (zh) 2021-09-03
CN113347077B (zh) 2022-09-20
US20190155871A1 (en) 2019-05-23

Similar Documents

Publication Publication Date Title
CN107667386A (zh) 用于提供用户调出的统一消息传送平台和界面
CN107636641A (zh) 用于处理附加至电子邮件消息的注释的统一消息传送平台
Isenberg et al. Collaborative brushing and linking for co‐located visual analytics of document collections
US8775940B2 (en) Situational workspaces
Sibbald et al. An empirically based model for knowledge management in health care organizations
CN104081384B (zh) 用于为在线文档提供计算web服务的***和方法
WO2016191221A1 (en) Interactive command line for content creation
US20180260366A1 (en) Integrated collaboration and communication for a collaborative workspace environment
CN108027825A (zh) 在企业中暴露外部内容
JP2008065374A (ja) 情報共有システムの情報連携プログラム
Shatte et al. Untangling the edits: user attribution in collaborative report writing for emergency management
Mann et al. Opportunities to Innovate Tomorrow
Pereira iOS integration with Internet Chat Services
Mancuso SUPPORTING TRANSACTIVE MEMORY SYSTEMS IN DISTRIBUTED GEOCOLLABORATION

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
GR01 Patent grant
GR01 Patent grant