CN112074855A - 经由电子消息创建和更新数字笔记 - Google Patents

经由电子消息创建和更新数字笔记 Download PDF

Info

Publication number
CN112074855A
CN112074855A CN201980029647.8A CN201980029647A CN112074855A CN 112074855 A CN112074855 A CN 112074855A CN 201980029647 A CN201980029647 A CN 201980029647A CN 112074855 A CN112074855 A CN 112074855A
Authority
CN
China
Prior art keywords
electronic message
user
electronic
message
note
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.)
Pending
Application number
CN201980029647.8A
Other languages
English (en)
Inventor
E·B·汤姆森
N·A·罗兹
M·E·塔龙
A·J·拉瑟福德
D·J·康格
A·拉比亚特
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
Publication of CN112074855A publication Critical patent/CN112074855A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/107Computer-aided management of electronic mailing [e-mailing]
    • 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/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/18Commands or executable codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Hardware Design (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

用于创建和更新数字笔记的方法和***。一种***包括电子处理器,被配置为接收从用户到电子消息地址的电子消息,该电子消息包括内容,以及确定该电子消息地址是否与该用户相关联。响应于该电子消息地址与该用户相关联,该电子处理器被配置为自动创建数字笔记,所述数字笔记包括在该电子消息中包括的内容的至少一部分。该电子处理器还被配置为从用户接收对该电子消息的回复,并基于该回复来自动更新数字笔记。

Description

经由电子消息创建和更新数字笔记
技术领域
本申请中描述的实施例通常涉及用于创建和更新数字笔记的方法和***,具体来讲,涉及使用电子消息(诸如电子邮件(e-mail)消息)创建和更新数字笔记。
发明内容
诸如由微软公司提供的
Figure BDA0002755482850000011
之类的笔记记录应用,允许用户创建包括文本、数字墨水、图片、绘图或它们的组合的数字笔记。这些应用提供了在会议期间做笔记、创建购物清单或维护待办事项列表的专门环境。然而,用户在笔记记录时通常会寻找最小摩擦的方法。因此,虽然使用笔记记录应用可以为创建笔记提供最好的环境,但是便捷是最有可能胜出的,用户可能使用他或她最经常使用的任何应用。例如,用户可以简单地创建电子消息(电子邮件、文本消息、聊天消息等),并将该电子信息作为笔记发送给他自己或她自己。将该电子消息用作笔记是很快速的,是该用户频繁地且高效地做的事情,回顾该笔记落在该用户的现有检查消息的工作流程内。然而,将电子消息用作笔记没有利用专用于做笔记和管理数字笔记的现有技术的优势。
因此,本申请中所描述的实施例通过将笔记记录应用与电子消息收发应用连接起来,以使得当用户向他自己或她自己发送电子消息时,基于该电子消息自动创建通过笔记记录应用可访问的数字笔记来改进现有技术。此外,对该原始电子消息的任何更新或修改(如回复)被自动地应用到该数字笔记。类似地,对该数字笔记的任何更新或修改被自动应用到该电子消息。因此,无论用户通过消息收发应用访问该电子消息还是通过笔记记录应用访问该数字笔记,该用户都能够访问笔记的当前版本。
例如,一个实施例提供了一种用于创建数字笔记的***。该***包括电子处理器,其被配置为接收从用户到电子消息地址的电子消息,并确定该电子消息地址是否与该用户相关联。响应于该电子消息地址与该用户相关联,该电子处理器被配置为自动创建数字笔记,所述数字笔记包括在该电子消息中包括的内容的至少一部分。电子处理器还被配置为从该用户接收对该电子消息的回复,并基于该回复来自动更新数字笔记。
另一个实施例提供了一种用于创建数字笔记的方法。该方法包括利用电子处理器接收从用户到电子消息地址的电子消息,以及利用电子处理器确定该电子消息地址是否与该用户相关联。该方法还包括:响应于该电子消息地址与该用户相关联,利用电子处理器自动创建数字笔记,所述数字笔记包括在该电子消息中包括的内容的至少一部分。另外,该方法包括:利用电子处理器经由笔记记录应用接收对该数字笔记的更新,以及利用电子处理器基于对该数字笔记的所述更新来自动更新包括在该电子消息中的内容。
另一个实施例提供存储指令的非暂时性计算机可读介质,该指令由电子处理器执行时,执行功能集合。该功能集合包括接收从用户到电子消息地址的电子消息,该电子消息包括内容,以及确定该电子消息地址是否与该用户相关联。该功能集合还包括:响应于该电子消息地址与该用户相关联,自动创建数字笔记,所述数字笔记包括在该电子消息中包括的内容的至少一部分,以及将针对该数字笔记的链接添加到该电子消息。另外,该功能集合包括从该用户接收对该电子消息的回复,以及基于该回复来自动地更新该数字笔记。
附图说明
图1示意性示出了根据一个实施例的用于创建数字笔记的***。
图2示意性示出了根据一个实施例的包括在图1的***中的用户设备。
图3是示出根据一个实施例,由图1的***执行的一种基于电子消息创建数字笔记的方法的数据流图。
图4是示出根据一个实施例,由图1的***执行的一种经由电子消息更新数字笔记的方法的数据流图。
图5是示出根据一个实施例,由图1的***执行的一种经由对数字笔记的更新来更新电子消息的方法的数据流图。
具体实施方式
在下面的描述和附图中描述并示出了一个或多个实施例。这些实施例不限于本申请中提供的特定细节,而是可以以各种方式进行修改。此外,也可能存在本申请中未描述的其它实施例。并且,本申请中描述的由一个组件所执行的功能可以由多个组件以分布式的方式来执行。同样地,由多个组件执行的功能可以被合并并且由单个组件执行。类似地,被描述为执行特定功能的组件也可以执行未在本申请中描述的附加功能。例如,以某种方式“配置”的设备或结构被至少以该方式配置,但是也可以以未列出的方式来配置。此外,本申请中描述的一些实施例可以包括被配置为通过执行存储在非暂时性计算机可读介质中的指令以执行所描述的功能的一个或多个电子处理器。类似地,本申请中所描述的实施例可以被实现为存储可由一个或多个电子处理器执行的以执行所描述的功能的指令的非暂时性计算机可读介质。如在本申请中所使用的“非暂时性计算机可读介质”包括所有计算机可读介质,但不包括暂时性的传播信号。因此,非暂时性计算机可读介质可以包括,例如,硬盘、CD-ROM、光存储设备、磁存储设备、ROM(只读存储器)、RAM(随机存取存储器)、寄存器存储器、处理器高速缓存或它们的任何组合。
另外,本申请中使用的措辞和术语是为了描述的目的并且不应该被视为限制性的。例如,本申请中“包括”、“含有”、“包含”、“具有”及其变形的使用意为包括其后列出的项目及其等同物以及额外的项目。术语“连接的”和“耦合的”被广泛地使用并且同时涵盖直接和间接的连接和联接。此外,“连接的”和“耦合的”不局限于物理的或机械的连接或耦合并且可以包括电连接或耦合,无论是直接的还是间接的。另外,电子通信和通知可以使用有线连接、无线连接或其组合来执行,并且可以在各种类型的网络、通信信道和连接上被直接或通过一个或多个中间设备发送。此外,诸如第一和第二、顶部和底部等之类的关系术语可以在本申请中仅用于将一个实体或动作区别于另一个实体或动作,而不一定要求或暗示这样的实体或动作之间的任何实际的这样的关系或顺序。
如上所述,用户可以使用电子消息收发服务(诸如电子邮件)向他们自己发送笔记,而不是使用专用的笔记记录应用。尽管这个过程可以允许用户快速且高效地生成笔记(尤其是当用户更频繁地使用消息收发服务而不是笔记记录应用时),但这个过程有几个缺点。例如,与笔记记录应用不同,消息收发服务不是专用于笔记的,因此用户在该消息收发服务中没有用于管理笔记的相同的工具和功能。并且,当笔记被包括在电子消息中时,很难更新该笔记,除非通过回复原始消息,这产生可能会发生冲突的多个消息。此外,给定特定用户可以接收的电子消息的数量,笔记可能被快速地丢失在其它消息中。因此,本申请描述的实施例允许用户通过发送电子消息生成通过笔记记录应用程序可访问的数字笔记。还在该电子消息和该数字笔记之间生成双向链接,使得对电子消息的更新应用于该数字笔记,反之亦然。
图1示意性示出了用于创建数字笔记的***100。***100包括至少一个用户设备110(在本申请中单独地称为“用户设备110”或在本申请中统称为“用户设备110”)和服务器120。用户设备110经由通信网络130与服务器120进行通信。应当理解的是,***100在各种配置中可以包括除了图1中示出的那些之外的附加的组件。例如,虽然作为***100的一个示例配置在图1中只示出一个用户设备110,但是更多的设备可以与服务器120交互。此外,服务器120可以包括在各种配置中组织的任何数量的服务器,包括一组提供基于云的服务的服务器。并且,用户设备110可以通过附加的通信网络130或不同于由不同的用户设备110所使用的通信网络130的网络与服务器120通信。另外,在一些实施例中,用户设备110经由一个或多个中间设备(包括,例如防火墙、网关、路由器等),通过网络130与服务器120通信。
图1中示出的通信网络130可以包括有线网络、无线网络或者能够在***100中的各种实体之间进行通信的它们的组合。在一些配置中,通信网络130包括可能地彼此结合使用的有线网络、互联网、局域网(LAN)、广域网(WAN)、移动电话网络(MTN)以及其它类型的网络,以便于用户设备110和服务器120之间的通信。
如图1中所示,服务器120包括电子处理器140、存储器150和通信接口160。电子处理器140、存储器150和通信接口160以无线方式、通过一个或多个有线通信信道或总线或者它们的组合进行通信。存储器150包括非暂时性计算机可读介质,诸如随机存取存储器、只读存储器或它们的组合。电子处理器140可以包括被配置为执行中存储的指令的微处理器。存储器150还可以存储与指令的执行一起使用的并由其生成的数据。通信接口160允许服务器120与外部网络和设备(包括通信网络130)进行通信。例如,通信接口160可以包括用于与通信网络130通信的无线收发机。应当理解的是,通信服务器120在各种配置中可以包括除了图1中列出的那些之外的附加组件。例如,在一些实施例中,服务器120包括多个电子处理器、多个存储器、多个通信接口或者它们的组合。同样如上所述,本申请中描述为由服务器120执行的功能可以分布在多个服务器上,诸如工作在云环境中的服务器。此外,在一些实施例中,本申请中描述为由服务器120执行的功能可以在用户设备110处本地执行。
服务器120为用户设备110提供各种服务。这些服务之一包括消息收发服务。例如,如图1中所示,包括在服务器120中的存储器150存储消息收发应用170。消息收发应用170(如由电子处理器140执行的)允许用户(经由用户设备110)来发送和接收(访问和查看)电子消息。如在本申请中使用的,“电子消息”包括电子邮件消息、文本消息、即时消息、聊天消息或电子地传送的其它消息。例如,在一些实施例中,消息收发应用170包括由微软公司提供的
Figure BDA0002755482850000051
其允许用户发送和接收电子邮件消息。
服务器120还可以提供笔记记录服务。例如,如图1中所示,服务器120的存储器150还可以存储笔记记录应用180。笔记记录应用180被配置为生成和管理数字笔记,其可以包括文本、数字墨水、图片、绘图、图形、图表、表格、文件附件或它们的组合。例如,笔记记录应用180可以是微软公司提供的
Figure BDA0002755482850000052
StickyNotesTM或Microsoft To-DoTM,微软公司提供的
Figure BDA0002755482850000053
中提供的笔记和任务、Wunderkinder GmbH提供的
Figure BDA0002755482850000054
等等。
如图1中所示,存储器150还存储自消息收发应用175。如下面更详细描述的,自消息收发应用175(如由电子处理器140执行的)识别用户经由消息收发应用170向他自己或她自己发送的电子消息并基于该电子消息创建(或更新)通过笔记记录应用180可访问的数字笔记。
服务器120的存储器150还存储数据服务185。数据服务185提供了针对由服务器120提供的服务和应用(例如,微软公司提供的Microsoft
Figure BDA0002755482850000061
)的接入点。如下面更详细描述的,数据服务185可以允许消息收发应用170、自消息收发应用175和笔记记录应用180进行通信。应当理解的是,在一些实施例中,这些应用170、175和180中的一个或所有直接通信。因此,数据服务185在一些实施例中是可选的。
用户设备110访问服务器120(经由通信网络130)以使用由服务器120提供的一个或多个服务。用户设备110可以被实现为任何数量的计算设备,包括但不限于个人计算机、笔记本计算机、台式计算机、便携式数字助理(PDA)、移动电话、平板电脑、电子书(eBook)阅读器设备、机顶盒、游戏控制台、智能电视、可穿戴设备(例如,智能手表、电子“智能”眼镜,健身***等),或能够通过一个或多个网络发送和接收数据的任何其它电子设备。如图2中所示,用户设备110可以包括类似于上面关于服务器120描述的电子处理器140、存储器150和通信接口160的电子处理器205、计算机可读存储器210和通信接口215。如图2中所示,包括在用户设备110中的存储器210存储客户端应用220。该客户端应用程序220在由电子处理器205执行时,允许用户访问由服务器120提供的服务。在一些配置中,客户端应用220包括用于与服务器120通信并访问该服务的专用应用,例如由微软公司的提供
Figure BDA0002755482850000062
或者,客户端应用220可以包括web浏览器(例如,由微软公司提供的Internet
Figure BDA0002755482850000063
),其允许用户设备110访问由服务器120提供的服务。应该理解的是,用户设备110在各种配置中可以包括如图2所示之外的额外组件。例如,用户设备110可以包括一个或多个人机接口,诸如显示设备(触摸屏)、光标可控设备、键盘、扬声器、麦克风等等。
如上文所描述的,用户可以使用用户设备110生成并向他自己或她自己发送电子消息,作为生成笔记的捷径,并且这些电子消息在本申请中被称为“发给自己的消息(messages-to-self)”。服务器120(经由自消息收发应用175)被配置为识别发给自己的消息,并基于每个发给自己的消息自动创建新的数字笔记或更新现有的数字笔记。服务器120还链接发给自己的消息和相关联的数字笔记以允许更新的双向共享。
例如,图3是示出根据一个实施例的用于基于电子消息创建数字笔记的方法300的数据流图。该方法300被描述为由服务器120和特别是执行一个或多个应用的电子处理器140来执行。然而,如上所述,由服务器120执行的功能或其一部分可以分布在多个服务器上、由用户设备110本地执行或它们的组合。
如图3中所示,方法300在用户设备110的用户创建并向他自己或她自己发送电子消息(例如,发送文本消息或电子邮件消息)时开始(在310处)。例如,假设用户拥有电子邮件账户,具有电子邮件地址“[email protected]”。用户可以使用这一账户在客户端应用220中组织电子邮件消息,并且可以将该电子邮件消息编址到相同的电子邮件地址或该用户的另一个电子邮件地址。例如,用户可以将电子邮件消息编址到“[email protected]”或“[email protected]”,相比于该用户的工作电子邮件账户,其可能是该用户的个人电子邮件账户。如上所述,本申请中所描述的实施例不限于电子邮件消息,并且由该用户发送的电子消息可以包括其它类型的电子消息。
消息收发应用170接收电子消息,并将关于该电子消息的通知发送到数据服务185(在320处)。该通知告诉数据服务185用户已经发送了电子消息。该通知可以包括如发送的整个电子消息或其一部分或其元数据。例如,该通知可以包括该用户的标识符(账户标识符、地址等)、该电子消息的目标收件人(每个收件人的地址)、该电子消息本身(或针对该消息的链接)、该电子消息的任何附件(或针对该附件的链接)或它们的组合。
数据服务185向自消息收发应用175发送该通知(在330处)。数据服务185可以将从消息收发应用170接收到的该通知发送给自消息收发应用175。然而,在其它实施例中,在将该通知转发给自消息收发应用175之前,数据服务185可以修改从消息收发应用170接收到的该通知。例如,数据服务185可以被配置为重新格式化该通知、向该通知添加额外的数据等等。因此,消息收发应用170可以被配置为通知该数据服务185关于特定活动,诸如新的电子消息的传输,并且自消息收发应用175可以通过数据服务185订阅这样的通知。如上所述,在一些实施例中,消息收发应用170可以直接与自消息收发应用175进行通信,而不使用数据服务185作为中介。并且,在一些实施例中,由自消息收发应用175执行的功能可以由消息收发应用170执行,其可以消除对数据服务185的需要。
基于所接收到的通知,自消息收发应用175确定该电子消息是否为发给自己的消息(在340处)。例如,使用发送该电子消息的用户的标识符,自消息收发应用175可以访问与该用户相关联的一组消息收发地址,其可以被存储在查找表或类似的数据结构中。该组消息收发地址可以包括一个或多个电子邮件地址、电话号码、用户名、账户或档案标识符或者它们的组合。在一些实施例中,自消息收发应用175基于针对该服务器120可访问的用户信息自动生成该组消息收发地址。例如,用户的电子邮件账户可以列出其它电子邮件地址、电话号码等。类似地,自消息收发应用175可以被配置为在用于与经由服务器120或其它服务器提供的一个或多个服务交互的各个账户或档案之间比较名称或其它标识符,以识别与相同用户相关联的消息收发地址。
在一些实施例中,用户可以访问由自消息收发应用175使用的该组消息收发地址,以确认地址和编辑、添加或删除地址。并且,在一些实施例中,包括在该组中的一个或多个消息收发地址可以是与其他不同的用户相关联的地址。例如,家长可以将孩子的电子邮件地址添加到该组“相关联”消息收发地址,以便允许发送给孩子的电子邮件表现为该家长的笔记。类似地,助理可以将经理的电子邮件地址添加到该组“相关联”消息收发地址,以允许发送给经理的电子邮件表现为该助理的笔记。不论该组消息收发地址是如何针对用户产生或管理的,自消息收发应用175将该电子消息中的每个收件人地址(如在该通知中指定的)与该组消息收发地址进行比较以识别是否存在匹配。
当不存在匹配时,自消息收发应用175可以不采取进一步动作。然而,当存在匹配时,自消息收发应用175经由笔记记录应用180自动创建新的数字笔记(在350处)。新的数字笔记包括该电子消息的主体中的内容、该电子消息的标题栏中的内容、该电子消息的附件中的内容或它们的组合。例如,当电子消息的主体包括文本“提供广告草案的反馈”,并且具有所引用的广告的副本作为附件时,自消息收发应用175可以被配置为创建包括该电子消息的主体的内容和该广告的副本的数字笔记。在一些实施例中,该数字笔记可以包括针对附件、图像或包括在该电子消息中的其它对象的链接,而不是或另外将这一内容包括在该数字笔记中。在一些实施例中,用户可以被告知关于该新的数字笔记,诸如通过由笔记记录应用180产生的通知,在该笔记记录应用180或单独的用户界面中新的数字便条的出现或它们的组合。在一些实施方案中,自消息收发应用175还将针对该数字笔记的链接添加到触发该数字笔记的生成的电子消息,使得用户可以在该数字笔记中选择该链接(如在笔记记录应用程序180中显示的)以访问相应的电子消息。自消息收发应用175可以基于由消息收发应用170产生的通知生成该链接。
自消息收发应用175还向数据服务185提供针对新创建的数字笔记的链接(在360处)。数据服务185将该链接提供给消息收发应用170用于向原始电子消息的添加(在370处)。因此,当用户接收该发给自己的消息时(在380处),用户可以选择包括在该电子消息中的链接以在笔记记录应用180中查看数字笔记(在390处)。该链路可以被添加到(通过自消息收发应用175、数据服务185、消息收发应用程序170或它们的组合)该发给自己的消息的主体。该链接也可以与描述该链接的目的并且通知该用户基于该电子消息创建了数字笔记的文本相关联。在一些实施例中,该链接(和可选的解释性文本)是与该电子消息的原始内容一起提供的。然而,在其它实施例中,该链接(和可选的解释性文本)取代该电子消息的原始内容。在一些实施例中,用户可以配置链接如何被添加到该发给自己的消息。并且,在一些实施例中,识别出的发给自己的消息也可以在客户端应用220中被标记出来(用颜色、图标、标志、字体等),诸如在用户的收件箱中,以从由该用户从其他用户或实体接收的其它消息区分出这些类型的消息。
应当理解的是,自消息收发应用175可以被配置为基于除了如上所述的比较消息收发地址的其它或另外的触发器或条件来检测发给自己的消息。例如,在一些实施例中,用户可以在电子消息中包括特定的关键字、短语或数据结构(诸如项目列表)以便将该消息手动标记为发给自己的消息。例如,当用户创建具有标题栏“提醒自己”(或其变换)的电子邮件消息时,该自消息收发应用175可以被配置为将这一消息识别为发给自己的消息(无需比较消息收发地址)。类似地,如果用户发送消息而未指定该消息的收件人,则该消息可以被标记为发给自己的消息。另外,客户端应用220可以被配置为包括可由用户选择的选择机制(单选或复选框)以便将电子消息手动标记为发给自己的消息。
在由自消息收发应用175创建数字笔记之后,用户可以更新该数字笔记或发送针对该原始电子消息的回复(另一个发给自己的消息)。例如,如果用户最初发送具有购物清单上的四个项目的发给自己的消息,稍后记起来他或她需要另外的两个项目,则该用户可以用这两个另外的项目回复该原始的发给自己的消息,或者直接更新基于该原始的发给自己的消息创建的数字笔记。但是,如果用户对该数字笔记更新,但随后在杂货店访问该原始的发给自己的消息,则用户可能会忘记没有被包括在原始的发给自己的消息中的另外两个项目。因此,如下面关于图4和5所描述的,服务器120可以维护发给自己的消息和相关联的数字笔记(按照上面描述的方法300创建的)之间的链接以允许双向的更新。
例如,图4是示出根据一个实施例经由电子消息更新数字笔记的方法400的数据流图。此外,方法400被描述为由服务器120并且尤其的运行一个或多个应用的电子处理器140来执行。然而,如上所述,由服务器120执行的功能或其一部分可以分布在多个服务器上、由该用户设备110本地执行或它们的组合。
如图4中所示,当用户设备110的用户发送对发给自己的消息的回复时(在410处),方法400开始。如上所述,用户可以回复发给自己的消息以更新以前的笔记,诸如将项目添加到列表、修改会议或任务的日期等等。当回复发给自己的消息时,用户可以修改原始的发给自己的消息的内容或添加新的内容作为该回复的主体。针对这一申请的目的,这两种修改都被认为是对该发给自己的消息或由该发给自己的消息所表示的笔记的“更新”。
消息收发应用程序170从用户设备110接收该回复并向数据服务186发送关于该回复的通知(在420处)。如上针对方法300所描述的,该通知可以包括该答复或其部分或其元数据。数据服务185将从消息收发应用170接收到的通知发送给自消息收发应用175(在430出)。也如上所述,数据服务185可以用作由消息收发应用程序170生成的通知的中继或者在将该通知发送给自消息收发应用175之前修改从消息收发应用程序170接收到的通知。
基于所接收的通知,自消息收发应用175确定该回复是否是对发给自己的消息的答复,具体来讲,是否是具有对应的数字笔记的发给自己的消息的答复(在440处)。在一些实施例中,自消息收发应用175被配置为如上关于方法300所描述地将该回复识别为发给自己的消息。可替代地或另外地,自消息收发应用175可以识别该回复中(在原始发给自己的消息的主体中)由该自消息收发应用175先前添加的链接,以将该回复识别为既是发给自己的消息也是与现有数字笔记相关联的发给自己的消息。自消息收发应用175可以类似地使用识别出的链接来访问相关联的数字笔记并相应地更新该数字笔记。在一些实施例中,除了该链接或作为对该链接的替代,自消息收发应用175可以查找先前被添加到原始的发给自己的消息的其它元数据,以确定回复是否与现有笔记相关联。同样地,在一些实施例中,自消息收发应用175可以使用针对该消息或消息线程的唯一标识符来追踪识别出的发给自己的消息。因此,自消息收发应用175可以被配置为将回复中的标识符与先前处理的发给自己的消息的类别进行比较以确定是否存在匹配。
当该回复不是针对发给自己的消息的回复时,自消息收发应用175可以不采取进一步动作。然而,当该回复是针对发给自己的消息的回复时,自消息收发应用175基于该回复经由笔记记录应用180更新数字笔记(在450处)。例如,自消息收发应用175基于该回复中包括的更新(例如,作为新的内容或对数字笔记中包括的现有内容的更新)来更新现有数字笔记(例如,包括在其中的内容)。更新该数字笔记可以包括编辑该数字笔记的内容、从该数字笔记移除内容、向该数字笔记添加内容、编辑该数字笔记的外观或结构或它们的组合。
在一些实施例中,在更新该数字笔记之后,自消息收发应用175更新该回复以包括针对更新后的数字笔记的链接。例如,自消息收发应用175可以将链接发送给数据服务185(在460处),而该数据服务185将链接发送到消息收发应用170用于包括在回复中(在470处)。在一些实施例中,针对已更新的数字笔记的链接是与原始的发给自己的消息中包括的相同的链接。然而,将该链接添加到该回复可以让用户很容易地访问数字笔记,而不需要向下滚动或以其它方式用该链接定位到原始的发给自己的消息。在其它实施例中,针对已更新的数字笔记的链接可以与原始链接不同。当用户接收到该回复时(在480处),用户可以选择该链接以在笔记记录应用180中访问已更新的数字笔记(在490处)。在一些实施例中,除了或替代链接,自消息收发应用175可以将指示相对应的数字笔记已经基于该回复被更新的文本添加到该回复。该文本也可以指示能够在原始的发给自己的消息中找到用于访问该数字笔记的链接。
类似地,图5是示出经由对数字笔记的更新来更新电子消息的方法500的数据流图。此外,方法500被描述为由服务器120并且尤其的运行一个或多个应用的电子处理器140来执行。然而,如上所述,由服务器120执行的功能或其一部分可以分布在多个服务器上、由该用户设备110本地执行或它们的组合。
如图5中所示,方法500在用户设备110的用户经由笔记记录应用180更新现有数字笔记时开始(在510处)。更新该数字笔记可以包括添加内容、移除现有内容、编辑现有内容、编辑数字笔记的外观或结构或它们的组合。
在用户更新数字笔记之后,笔记记录应用180通知数据服务185关于已更新的数字笔记(在520处)。数据服务185将该通知中继到自消息收发应用175(在530处)。由笔记记录应用180发送的通知可以包括该数字笔记的内容作为已更新的、对现有数字笔记做出更新、数字笔记的标识符、做出该更新的用户的标识符或者它们的组合。
基于所接收的通知,自消息收发应用175确定已更新的数字笔记是否与发给自己的消息相关联(在540处)。例如,已更新的数字笔记可以与唯一标识符相关联,并且自消息收发应用175可以跟踪基于发给自己的消息所创建的数字笔记的标识符。因此,当自消息收发应用175识别到已更新的数字笔记相关联的标识符和所跟踪的标识符之间存在匹配时,自消息收发应用175确定该数字笔记与发给自己的消息相关联。在一些实施例中,自消息收发应用175还可以或可替代地使用包括在该数字笔记中的针对相关联的发给自己的消息的链接来识别该数字笔记具有相关联的发给自己的消息。
当已更新的数字笔记不与发给自己的消息相关联时(例如,该数字笔记最初是由用户经由笔记记录应用180创建的),自消息收发应用175可以不采取进一步动作。然而,当已更新的数字笔记与发给自己的消息相关联时,自消息收发应用175经由数据服务185和消息收发应用170更新相关联的发给自己的消息。例如,自消息收发应用175通知数据服务185关于该更新(在550处),并且数据服务185通知消息收发应用170关于该更新(在560处)。消息收发应用170通过基于对该数字笔记的更新来更新原始的发给自己的消息的内容,通过基于对该数字笔记的更新来生成对原始的发给自己的消息的回复消息,或它们的组合来更新发给自己的消息。因此,当用户查看经由消息收发应用170提供的他或她的消息时,用户随着该数字笔记被更新而看到原始的发给自己的消息被更新,或者看到针对该原始的发给自己的消息包括根据已更新的数字笔记的已更新内容的自动生成的回复。在这两种情况下,链接也可以被包括在已更新的发给自己的消息中用于访问被更新的数字笔记,以及可选地,解释说明对发给自己的消息的更新基于对笔记记录应用180中的数字笔记的更新的文本。因此,发给自己的消息关于对相对应的数字笔记的改变保持同步。
在一些实施例中,当用户更新数字笔记时,相对应的发给自己的消息可能不再存在。例如,用户可以在创建相关联的数字笔记之后删除原始的发给自己的消息。在这些情况下,自消息收发应用175可以不采取进一步动作,尤其是可以不更新任何电子消息。然而,在其它实施例中,自消息收发应用175可以被配置为自动生成新的发送给自己的消息,其包括该数字笔记中包括的最近更新的内容。类似地,当用户更新发给自己的消息,并且相对应的数字笔记不再存在时(例如,用户删除了以前创建的数字笔记),自消息收发应用175可以不采取进一步动作,或者可以基于已更新的发给自己的消息自动创建新的数字笔记。在一些实施例中,用户可以配置自消息收发应用175响应于识别出已删除的发给自己的消息或数字笔记而做出反应。
此外,如上所述,本申请中描述为由服务器120执行的功能或其部分可以分布在多个设备上,包括云环境中的多个服务器。类似地,本申请中描述为由服务器120执行的功能或其部分可以由用户设备本地执行。例如,在一些实施例中,自消息收发应用175可以被包括在客户端应用220中并且可以本地检测发给自己的消息。此外,在一些实施例中,笔记记录应用180可以被存储在用户设备110上并且本地执行。类似地,在一些实施例中,自消息收发应用175与消息收发应用170组合起来,可以消除对数据服务185的需要。
因此,本申请中描述的实施例提供用于在用户向他们自己发送电子消息时自动创建数字笔记的方法和***。除了创建数字笔记,维护该数字笔记和原始电子消息之间的双向链接,其允许对数字笔记的更新被应用于电子消息,反之亦然。因此,用户可以快速访问笔记的最新版本,而不论该用户是通过消息收发服务还是经由笔记记录应用来访问该笔记。
在所附权利要求中阐述了一些实施例的各个特征和优势。

Claims (15)

1.一种用于创建数字笔记的***,所述***包括:
电子处理器,其被配置为:
接收从用户到电子消息地址的电子消息,所述电子消息包括内容;
确定所述电子消息地址是否与所述用户相关联;
响应于所述电子消息地址与所述用户相关联,自动创建数字笔记,所述数字笔记包括在所述电子消息中包括的所述内容的至少一部分;
从所述用户接收对所述电子消息的回复;以及
基于所述回复来自动更新所述数字笔记。
2.根据权利要求1所述的***,其中,所述电子消息包括从电子邮件地址、文本消息、即时消息、以及聊天消息组成的组中选择的至少一项。
3.根据权利要求1所述的***,其中,所述数字笔记包括从由包括在所述电子消息的主体中的内容、包括在所述电子消息的标题栏中的内容、以及包括在所述电子消息的附件中的内容组成的组中选择的至少一项。
4.根据权利要求1所述的***,其中,所述电子处理器还被配置为自动更新所述电子消息以包括针对所述数字笔记的链接,所述链接能由所述用户选择以在笔记记录应用中访问所述数字笔记。
5.根据权利要求1所述的***,其中,所述电子处理器还被配置为在所述数字笔记中包括针对所述电子消息的链接,所述链接能由所述用户选择以访问所述电子消息。
6.一种用于创建数字笔记的方法,所述方法包括:
利用电子处理器接收从用户到电子消息地址的电子消息,所述电子消息包括内容;
利用所述电子处理器确定所述电子消息地址是否与所述用户相关联;
响应于所述电子消息地址与所述用户相关联,利用所述电子处理器自动创建数字笔记,所述数字笔记包括在所述电子消息中包括的所述内容的至少一部分;
利用所述电子处理器经由笔记记录应用接收对所述数字笔记的更新;以及
利用所述电子处理器,基于对所述数字笔记的所述更新来自动更新在所述电子消息中包括的所述内容。
7.根据权利要求6所述的方法,其中,确定所述电子消息地址是否与所述用户相关联包括:将所述电子消息地址与和所述用户相关联的消息地址的集合进行比较。
8.根据权利要求6所述的方法,还包括自动更新所述电子消息以包括针对所述数字笔记的链接,所述链接能由所述用户选择以在所述笔记记录应用中访问所述数字笔记。
9.根据权利要求6所述的方法,还包括在所述数字笔记中包括针对所述电子消息的链接,所述链接能由所述用户选择以访问所述电子消息。
10.根据权利要求6所述的方法,还包括:
从所述用户接收对所述电子消息的回复;以及
基于所述回复来自动更新所述数字笔记。
11.存储指令的计算机可读介质,所述指令在由电子处理器执行时执行功能集合,所述功能集合包括:
接收从用户到电子消息地址的电子消息,所述电子消息包括内容;
确定所述电子消息地址是否与所述用户相关联;
响应于所述电子消息地址与所述用户相关联,自动创建数字笔记,所述数字笔记包括在所述电子消息中包括的所述内容的至少一部分,并且将针对所述数字笔记的链接添加到所述电子消息;
从所述用户接收对所述电子消息的回复;以及
基于所述回复来自动更新所述数字笔记。
12.根据权利要求11所述的计算机可读介质,其中,确定所述电子消息地址是否与所述用户相关联包括:将所述电子消息地址与和所述用户相关联的消息地址的集合进行比较。
13.根据权利要求11所述的计算机可读介质,其中,所述功能集合还包括:响应于利用笔记记录应用接收对所述数字笔记的更新,基于对所述数字笔记的所述更新来自动更新所述电子消息。
14.根据权利要求13所述的计算机可读介质,其中,自动更新所述电子消息包括:基于所述更新来生成对所述电子消息的第二回复。
15.根据权利要求13所述的计算机可读介质,其中,自动更新所述电子消息包括:基于所述更新来更新在所述电子消息中包括的所述内容。
CN201980029647.8A 2018-05-02 2019-04-23 经由电子消息创建和更新数字笔记 Pending CN112074855A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US15/969,573 US10771420B2 (en) 2018-05-02 2018-05-02 Creating and updating digital notes via electronic messages
US15/969,573 2018-05-02
PCT/US2019/028594 WO2019212788A1 (en) 2018-05-02 2019-04-23 Creating and updating digital notes via electronic messages

Publications (1)

Publication Number Publication Date
CN112074855A true CN112074855A (zh) 2020-12-11

Family

ID=66690947

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980029647.8A Pending CN112074855A (zh) 2018-05-02 2019-04-23 经由电子消息创建和更新数字笔记

Country Status (4)

Country Link
US (1) US10771420B2 (zh)
EP (1) EP3788575A1 (zh)
CN (1) CN112074855A (zh)
WO (1) WO2019212788A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11677708B2 (en) * 2020-06-30 2023-06-13 Ginger Labs, Inc. Electronic messages integrated with real-time collaboration

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105493076A (zh) * 2013-06-04 2016-04-13 微软技术许可有限责任公司 通过通信通道的捕捉服务
US20170118149A1 (en) * 2015-10-23 2017-04-27 International Business Machines Corporation Deduplication of e-mail content by an e-mail server
US20170277740A1 (en) * 2016-03-22 2017-09-28 Microsoft Technology Licensing, Llc Commanding and Task Completion through Self-messages

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7584253B2 (en) * 2003-05-27 2009-09-01 Sun Microsystems, Inc. Method and system for creating and tracking appointments and tasks from email messages
US7627635B1 (en) 2003-07-28 2009-12-01 Aol Llc Managing self-addressed electronic messages
US20070130369A1 (en) 2005-12-06 2007-06-07 Vasant Nayak Email and Taskmanaging Software
WO2007121329A1 (en) * 2006-04-12 2007-10-25 Google Inc Method, system ,graphical user interface, and data structure for creating electronic calendar entries from email messages
WO2008153566A1 (en) 2007-06-12 2008-12-18 Make Sence, Inc Techniques for creating computer generated notes
US8219920B2 (en) 2006-08-04 2012-07-10 Apple Inc. Methods and systems for managing to do items or notes or electronic messages
US7761785B2 (en) 2006-11-13 2010-07-20 Microsoft Corporation Providing resilient links
US20100070880A1 (en) * 2008-09-17 2010-03-18 International Business Machines Corporation User interface for improving the use of notes with email messages that provides a static visual relationship between notes and email messages and a note incorporation capability
US8522130B1 (en) 2012-07-12 2013-08-27 Chegg, Inc. Creating notes in a multilayered HTML document
US20140082521A1 (en) 2012-09-20 2014-03-20 Handle, Inc. Email and task management services and user interface
US10404637B2 (en) 2014-03-31 2019-09-03 Microsoft Technology Licensing, Llc Electronic communication-based storage of documents to support multiple workflows
US20170161372A1 (en) * 2015-12-04 2017-06-08 Codeq Llc Method and system for summarizing emails and extracting tasks

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105493076A (zh) * 2013-06-04 2016-04-13 微软技术许可有限责任公司 通过通信通道的捕捉服务
US20170118149A1 (en) * 2015-10-23 2017-04-27 International Business Machines Corporation Deduplication of e-mail content by an e-mail server
US20170277740A1 (en) * 2016-03-22 2017-09-28 Microsoft Technology Licensing, Llc Commanding and Task Completion through Self-messages

Also Published As

Publication number Publication date
EP3788575A1 (en) 2021-03-10
US20190342248A1 (en) 2019-11-07
US10771420B2 (en) 2020-09-08
WO2019212788A1 (en) 2019-11-07

Similar Documents

Publication Publication Date Title
US11134046B2 (en) Apparatus and method for maintaining a message thread with opt-in permanence for entries
US11321480B1 (en) Correcting access rights of files in electronic communications
RU2608880C2 (ru) Электронное устройство и способ обработки электронного сообщения
JP6254950B2 (ja) 存在ベースの同期
US20180375814A1 (en) Tracking and controlling mass communications
US7818385B2 (en) Method and apparatus for forwarding emails to previous recipients
US20130262590A1 (en) Recipient changes in email threads
EP2830262B1 (en) Information sharing method, device and storage medium
US9338403B2 (en) Persistent conversations
US20080313295A1 (en) Messaging protocol for processing messages with attachments
RU2580434C2 (ru) Сервер и способ обработки электронных сообщений (варианты)
US20140006343A1 (en) Methods and Systems for Generating a List of Recent Contacts
US10200338B2 (en) Integrating communication modes in persistent conversations
US20130332808A1 (en) Connecting users of a telecommunications network
US9516154B2 (en) Apparatus and method for managing conversational contents with contacts in a terminal
CN103927322B (zh) 调整社交媒体更新显示至变化的丰富度程度的方法和***
JP2014067358A (ja) メッセージ表示装置、管理サーバ、メッセージ表示制御方法およびプログラム
KR20160077031A (ko) 메시지 시스템
CN112074855A (zh) 经由电子消息创建和更新数字笔记
US11425067B2 (en) Technologies for generating visualizations of electronic communications
WO2013173648A2 (en) Method of and system for providing an image associated with a sender of an e-mail message or with contact information
KR20080076202A (ko) 이동통신단말기의 인스턴트 메신저 서비스 제어방법
JP2011008603A (ja) 電子メール送信システム及び電子メール送信プログラム
US20160323227A1 (en) Method and system for providing a user with an indication of an unread e-mail count on a client device
US9923853B2 (en) Folders that employ dynamic user training rules to organize content

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