首页 / 专利库 / 资料储存系统 / 数据存储库 / 根据被动记录生成笔记

根据被动记录生成笔记

阅读:1027发布:2020-06-21

专利汇可以提供根据被动记录生成笔记专利检索,专利查询,专利分析的服务。并且呈现了从正在进行的内容流的被动记录来捕获笔记的系统和方法以及承载用于执行方法的指令的计算机可读介质。被动记录包括临时记录正在进行的内容流的最新内容。正在进行的内容流被被动地记录在被动记录 缓冲器 中。被动记录缓冲器被配置为存储与正在进行的内容流的最近记录内容相对应的有限量的记录内容。经用户指示,被动记录缓冲器中最近记录内容被转录并存储在用户的笔记文件中。,下面是根据被动记录生成笔记专利的具体信息内容。

1.一种用于根据正在进行的内容流生成笔记的计算机实现的方法,所述方法在至少包括处理器和存储器的用户的计算设备上被执行,所述方法包括:
发起正在进行的内容流的被动记录,所述被动记录在被动记录缓冲器414中存储所述正在进行的内容流的记录内容;
接收用以基于所述正在进行的内容流的所述被动记录的所述记录内容来生成笔记的用户指示;
响应于接收到所述用户指示,引起所述被动记录缓冲器中的所述记录内容到文本的转录;以及
至少将所述记录内容的所述转录文本作为笔记存储在笔记文件中。
2.根据权利要求1所述的计算机实现的方法,其中在所述被动记录缓冲器中被捕获的被转录到文本的记录内容的量是用户根据时间的长度可配置的。
3.根据权利要求2所述的计算机实现的方法,其中所述正在进行的内容流的所述被动记录不被所述计算机可读方法的其他步骤中断或不被显著地中断。
4.根据权利要求2所述的计算机实现的方法,其中所述正在进行的内容流的所述被动记录继续,直到用以停止所述被动记录的指示从所述用户被接收。
5.根据权利要求2所述的计算机实现的方法,其中引起所述被捕获的记录内容到文本的转录包括执行所述用户的计算设备的一个或多个组件以在所述用户的计算设备上转录所述被捕获的记录内容。
6.根据权利要求2所述的计算机实现的方法,其中引起所述被捕获的记录内容到文本的转录包括执行所述用户的计算设备的一个或多个组件以通过计算机网络从远程转录服务获得所述被捕获的记录内容到文本的转录。
7.根据权利要求6所述的计算机实现的方法,其中引起所述被捕获的记录内容到文本的转录包括将所述被捕获的记录内容存储在数据存储库中用于到文本的随后转录。
8.根据权利要求2所述的计算机实现的方法,还包括:
检测来自所述用户的用以继续捕获所述正在进行的内容流的指示;
连续地捕获所述被动记录缓冲器中的所述记录内容,直到释放从用户被检测到,从而创建所述正在进行的内容流的经扩展的被捕获的记录内容,其中经扩展的被捕获的记录内容的量大于所述被动记录缓冲器的记录内容的预定量;以及
引起所述经扩展的被捕获的记录内容到文本的转录。
9.根据权利要求1所述的计算机实现的方法,其中将所述记录内容的所述转录作为笔记存储在笔记文件中包括:将所述记录内容的所述转录和相关的上下文信息作为笔记存储在所述笔记文件中,其中相关的上下文信息包括以下中的一项或多项:
将所述正在进行的内容流记录到所述被动记录缓冲器的当前日期;
将所述正在进行的内容流记录到所述被动记录缓冲器的当前时间;以及将所述正在进行的内容流记录到所述被动记录缓冲器的相对时间,所述相对时间对应于从被动地记录所述正在进行的内容流的开始的相对时间。
10.一种用于根据正在进行的内容流生成笔记的计算设备,所述计算设备包括处理器和存储器,其中所述处理器执行作为附加组件的一部分或连同附加组件的在所述存储器中被存储的指令,以根据正在进行的内容流生成笔记,所述附加组件包括:
被动记录缓冲器,所述被动记录缓冲器被配置为临时存储正在进行的内容流的预定量的记录内容;
音频记录组件,所述音频记录组件被配置为生成所述正在进行的内容流的记录内容;
被动记录组件,所述被动记录组件被配置为从所述音频记录组件获取所述正在进行的内容流的记录内容并且将所述记录内容存储到所述被动记录缓冲器;
转录组件,所述转录组件被配置为提供所述正在进行的内容流的记录内容的文本转录;以及
笔记生成器组件,所述笔记生成器组件被配置为经由所述被动记录组件发起被动记录过程、经由用户界面组件从所述用户接收用以捕获所述正在进行的内容流的记录内容的指示、使得所述转录组件提供所述正在进行的内容流的记录内容到文本转录、以及使得所述笔记生成器组件获得所述记录内容的所述文本转录并将所述记录内容的所述文本转录存储在所述数据存储库中的所述笔记文件中。
11.根据权利要求10所述的计算设备,其中所述笔记生成器组件还被配置为:
经由所述用户界面组件检测来自所述用户的用以继续捕获所述正在进行的内容流的指示;
使得所述被动记录组件捕获所述被动记录缓冲器中的最近记录内容,直到释放经由所述用户界面组件从所述用户被检测到,从而创建所述正在进行的内容流的经扩展的被捕获的记录内容,其中经扩展的被捕获的记录内容的量大于所述被动记录缓冲器的记录内容的预定量;以及
使得所述转录组件提供所述经扩展的被捕获的记录内容的文本转录。
12.根据权利要求11所述的计算设备,其中所述转录组件被配置为在所述计算设备上将所述正在进行的内容流的所述记录内容转录到文本。
13.根据权利要求12所述的计算设备,其中所述转录组件被配置为经由网络通信组件通过网络从远程转录服务获得所述正在进行的内容流的所述记录内容的文本转录。
14.一种承载计算机可执行指令的计算机可读介质,所述计算机可执行指令当在至少包括处理器的计算系统上被执行时,实现以上关于权利要求1-9描述的方法中的任一项。

说明书全文

根据被动记录生成笔记

背景技术

[0001] 大多数人都会理解,无论是简单的监听还是与他人进行的活动对话,都很难在积极参与正在进行的对话或演讲中进行手写笔记。至多是,对话变得不连贯,因为笔记记录员必须在对话中(或在监听对话中)暂停以向笔记提交会话的突出要点。很多时候,笔记记录员在写下前一点的笔记时错过了信息(可能是重要的或可能是不重要的)。键入人们的笔记并不会改变对话变得不连贯或者笔记记录员(在键入笔记时)会错过一部分对话这一事实。
[0002] 记录整个对话,随后在重播期间重播和捕获笔记,同时在笔记记录员将信息捕获成笔记时能够暂停重播,这是一种备选方案。不幸的是,这要求笔记记录员投入时间重新监听整个对话,以捕获笔记的相关点。
[0003] 大多数人本身没有音频记录器,但通常拥有具有记录音频的能的移动设备。虽然新的移动设备不断被更新而具有更多的计算能力和存储,但创建典型演讲的记录将消耗大量的存储资源。发明内容
[0004] 提供以下发明内容以简化形式介绍一些概念,这些概念在下面的具体实施方式中进一步描述。发明内容不旨在标识所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。
[0005] 根据所公开的主题的多个方面,呈现了从正在进行的内容流的被动记录来捕获笔记的系统和方法以及承载用于执行方法的指令的计算机可读介质。被动记录包括临时记录正在进行的内容流的最新内容。正在进行的内容流被被动地记录在被动记录缓冲器中。被动记录缓冲器被配置为存储与正在进行的内容流的最近记录内容相对应的有限量的记录内容。在用户指示后,被动记录缓冲器中最近记录内容被转录并存储在用户的笔记文件中。
[0006] 根据所公开的主题的附加的方面,呈现了一种用于根据正在进行的内容流来生成笔记的方法,该方法在至少包括处理器和存储器的用户的计算设备上被执行。发起正在进行的内容流的被动记录过程。被动记录将正在进行的内容流的记录内容存储在被动记录缓冲器中。接收用于基于正在进行的内容流的被动记录的记录内容来生成笔记的用户指示。此后,进行被动记录缓冲器中的记录内容到文本的转录,并将记录内容的转录作为笔记存储在笔记文件中。
[0007] 根据所公开的主题的进一步的方面,呈现了用于根据正在进行的内容流来生成笔记的计算设备。计算设备包括处理器和存储器,其中处理器作为附加组件的一部分或连同附加组件执行在存储器中被存储的用以根据正在进行的内容流生成笔记的指令。计算设备的附加组件包括:被动记录缓冲器;音频记录组件;被动记录组件;转录组件;以及一个笔记生成器组件。被动记录缓冲器被配置为临时存储正在进行的内容流的预定量的记录内容。音频记录组件被配置为将正在进行的内容流的记录内容生成到被动记录缓冲器中。被动记录部件被配置为从音频记录部件获得正在进行的内容流的记录内容,并将记录内容存储到被动记录缓冲器。转录组件被配置为提供正在进行的内容流的记录内容的文本转录。笔记生成器组件被配置为经由被动记录组件来发起被动记录过程。笔记生成器组件还被配置为:经由用户接口组件从用户接收用于以下的指示:捕获正在进行的内容流的记录内容、使转录组件提供正在进行的内容流的记录内容的文本转录、以及使笔记生成器组件获得记录内容的文本转录并将记录内容的文本转录存储在数据存储库中的笔记文件中。
[0008] 根据所公开的主题的其他方面,呈现了一种计算机可读介质,其承载用于执行用于根据正在进行的内容流生成笔记的方法的计算机可执行指令。当在至少包括处理器和存储器的计算设备上执行时,该方法包括发起正在进行的内容流的被动记录,其中被动记录将正在进行的内容流的记录内容存储在被动记录缓冲器中。此外,通过计算机可读方法的其他步骤,正在进行的内容流的被动记录不被中断或不被显著地中断。此外,被动记录缓冲器被配置为保持与正在进行的内容流的最近记录内容相对应的预定量的记录内容,并且预定量的内容对应于正在进行内容流的最近记录内容的预定量的时间。接收用以基于正在进行的内容流的被动记录的记录内容来生成笔记的用户指示。然后捕获被动记录缓冲器中记录内容。完成所捕获的记录内容到文本的转录,并将记录内容的转录作为笔记存储在笔记文件中。附图说明
[0009] 通过结合以下附图参考以下描述可以更好地理解所公开主题的上述方面和许多伴随的优点,在附图中:
[0010] 图1A示出了关于时间轴的示例音频流(即,正在进行的音频条件),并且进一步示出了音频流进入示例被动记录缓冲器的各种正在进行的被动记录;
[0011] 图1B示出了关于进行音频流到被动记录缓冲器的正在进行的被动记录的替代实现(图1A的实现)的组件;
[0012] 图2是示出用于生成正在进行的内容流的最近部分的笔记的示例例程的流程图
[0013] 图3是示出了用于生成正在进行的内容流的最近部分的笔记并且用于直到用户指示之前的持续捕获的示例例程的流程图;
[0014] 图4是示出了用于实现所公开的主题的各方面的适当配置的计算设备的示例组件的框图;以及
[0015] 图5是示出了适于实现所公开主题的各方面的示例网络环境的示意图。

具体实施方式

[0016] 为了清楚起见,本文件中使用的术语“示例”应被解释为用作某个事物的阐述或示例,而不应被解释为该事物的理想和/或主导的阐述。
[0017] 为了清楚和定义,术语“内容流”或“正在进行的内容流”应被解释为音频和/或音频可视内容在其中可以被感测和记录的正在进行的场景。正在进行的内容流的示例通过说明而非限制的方式包括:对话;演讲;独白;所记录的场景的呈现;等等。除了经由音频和/或音频/可视传感器或组件来检测内容流之外,根据各种实施例,正在进行的内容流可以对应于作为数字流由用户的计算设备接收的数字化内容流。
[0018] 术语“被动记录”是指对内容流的正在进行的记录。通常,内容流对应于可以由条件感测设备(诸如通过阐述的方式的麦克)来检测的正在进行的、当前的音频或音频/可视条件。为了本公开的简单起见,通常将关于被动记录音频内容进行描述。然而,在各种实施例中,正在进行的记录还可以包括如可以通过音频/可视捕获设备(或设备)(诸如通过说明的方式的具有麦克风的视频摄像机)或由摄像机和麦克风两者检测的具有音频内容的可视内容。正在进行的记录是“被动的”,因为内容流的记录仅是临时进行的;在预定的时间量之后,任何被动记录内容被内容流的更新内容覆盖。在这方面,被动记录的目的不是为用户生成内容流的音频或音频/可视记录,而是在由人指导时可以进行最近记录内容到文本转录并存储为用户的笔记的事件中临时存储最近记录内容。
[0019] 在被动记录当前条件(例如音频和/或音频/可视条件)时,最近记录内容被放置在“被动记录缓冲器”中。在操作中,被动记录缓冲器是主机计算设备中的存储器缓冲器,其被配置为保存有限的、预定量的最近记录内容。例如,在操作中,被动记录缓冲器可以被配置为存储由主计算设备的记录组件捕获的正在进行的音频(或音频/可视)条件的最近一分钟的记录。为了进一步说明所公开主题的方面,特别是关于被动记录和被动记录缓冲器,参考图1。
[0020] 图1示出了关于时间轴100的示例音频流102(即正在进行的音频条件),并且进一步示出了音频流进入示例被动记录缓冲器的各种正在进行的被动记录。根据所公开的主题并且如图1所示的各种实施例,对应于正在进行的音频流102的时间(如时间轴100所示)可以根据时间段被分解,如时间段ts0-ts8所示。虽然可以根据实施细节确定时间段,但是在一个非限制性示例中,时间段对应于15秒。因此,诸如被动记录缓冲器102的被动记录缓冲器可以被配置为使得其可以存储预定量的最近记录内容,其中预定量对应于在单个时间段期间记录的最近记录内容的量的倍数。如图1所示,被动记录缓冲器102被配置为保存与4个时间段相对应的最近记录内容的数量,尽管如上所指示的,该数字可以根据实现细节和/或根据用户偏好来确定。
[0021] 在概念上,作为说明和示例,被动记录缓冲器102被配置为临时存储对应于4个时间段的最近记录内容,在时间段ts4开始处,被动记录缓冲器102将包括来自时间段ts0-ts3的最近记录内容,如被动记录缓冲器104所示。类似地,在时间段ts5开始处,被动记录缓冲器102将包括来自时间段ts1-ts4的最近记录内容等等,如被动记录缓冲器106-112中所示。
[0022] 关于实现细节,当如上所述根据内容的时间段来管理最近记录内容时,被动记录缓冲器可以被实现为循环队列,其中在新时段开始时最旧的时间段的记录内容被覆盖。当然,当被动记录缓冲器102被实现为内容段(对应于时间段)的汇集时,用户提供转录被动记录缓冲器的内容的指令的点不总是与时间段相符合。因此,可以进行实现细节或用户配置细节,使得至少预定时间量的最近记录内容总是被捕获。在该实施例中,如果用户(或实现者)希望记录至少4个时间段的内容,则被动记录缓冲器可以被配置为保存5个时间段的值得最近记录内容。
[0023] 尽管关于图1A的讨论是关于沿着时间段捕获最近的记录内容进行的,但是应当理解,这是内容可以被被动地记录的一种方式。本领域技术人员将理解,存在其中音频或音频/可视流可以被被动地记录的其他实现方法。实际上,在如图1B所示的替代实施例中,被动记录缓冲器被配置为足以根据时间包含预定最大量的被动记录内容(如记录在各种中)的大小。例如,如果被动记录内容的最大量(在时间上)为2分钟,则被动记录缓冲器被配置为保留足够数量的帧,例如帧160-164,它们共同地对应于2分钟。因此,当新的帧被接收到(在正在进行的被动记录中)时,其内容超出先前被动记录时间量的更旧帧将被丢弃。关于被动缓冲器T0,假设用于被动地记录的先前时间量以9个帧(如被动缓冲器T0所示)被捕获,当新的帧165被接收到时,其被存储在被动缓冲器中并且最旧的帧160被丢弃,如被动缓冲器T1所示。
[0024] 虽然被动记录缓冲器可以被配置为保存预定的最大量的记录内容,但是与被动记录缓冲器可以包含的最大量无关并且根据所公开的主题的各种实施例,计算机用户可以配置要被转录并作为笔记放置在笔记文件中的最近捕获的内容的数量,当然,其受被动记录缓冲器可以包含的内容的最大量(关于时间)的约束。例如,虽然被动记录缓冲器可以包含的被动记录内容的最大量(根据时间)可以是2分钟,但是在各种实施例中,用户被允许配置要被转换为笔记的被动记录内容的长度(在时间上),诸如先前的60秒的内容、先前的2分钟的内容等。在这方面,关于要被转录并作为笔记存储在笔记文件中(根据用户指令)的音频或音频/可视内容流的长度的用户配置独立于被动记录缓冲器大小(除了可以存储在缓冲器中的内容的上限之外)。此外,尽管上述示例建议被动记录缓冲器可以包含多达2分钟的内容,但这仅仅是示意性的,不应被解释为限制所公开的主题。实际上,在各种替代的非限制性实施例中,被动记录缓冲器可以被配置为保存5分钟的记录内容、3分钟的记录内容、90秒的记录内容等中的任何一个。此外,被动记录缓冲器的大小可以被动态地确定、根据关于要被转换成笔记文件中的笔记的音频内容的长度的用户配置来根据需要被调整。
[0025] 在帧被接收并存储在被动缓冲器中时,不是将帧(160-165)转换成音频流,而是根据它们的时间顺序将帧简单地存储在被动缓冲器中。通过在接收到帧时不处理帧,而是代之以将帧处理成适合于转录的音频流(如下所述),可以节约重要的处理资源。然而,在接收到被动缓冲器中的内容将被转录成笔记的指示时,这些帧被合并成可由转录组件或服务处理的音频(或音频/可视)流。
[0026] 如关于图1A和1B所示,可以存在任何数量的被动缓冲器的实现,并且所公开的主题应被视为同等地适用于这些实现。实际上,无论实现被动缓冲器的方式如何,重要的是预定时间段的先前内容被保留并且可用于在使用系统的人员的指示下进行转录。
[0027] 如以上简要讨论的,随着正在进行的音频流(或音频/可视流)被被动地记录,人(即,计算设备上的公开的主题的用户)可以使得正在进行的流的最近记录内容被转录到文本并使得转录被记录在笔记文件中。图2是示出了用于生成正在进行的音频流的最近部分的笔记(即最近记录内容的文本转录)的示例例程200的流程图。从框202开始,正在进行的音频流的被动记录过程开始。应当理解,这种被动记录是一个持续的过程并且连续记录正在进行的音频(或音频/可视)流(即,内容流),直到在用户的指令下明确被终止,而不考虑关于例程200采取的其他步骤/活动。关于通过被动记录过程记录内容的格式,应当理解,可以使用任何合适的格式,包括通过说明而非限制的方式的MP3(MPEG-2音频层III)、AVI(音频视频交织)、AAC(高级音频编码)、WMA(Windows媒体音频)、WAV(波形音频文件格式)等。通常但非排他地,最近记录内容的格式是用于将音频内容转换为文件格式的编解码器(编码器/解码器)的功能。
[0028] 在框204,随着内容流的被动记录正在进行,例程200等待用户指令。在接收到用户指令之后,在判决框206,确定用户指令是关于生成笔记(从被动记录缓冲器102中记录内容)还是关于终止例程200。如果指令是关于生成笔记的,则在框208,捕获被动记录缓冲器中的最近记录内容。在实现中,通常捕获被动记录缓冲器中最近记录内容包括将最近记录内容从被动记录缓冲器复制到另一临时缓冲器中。此外,在被动记录缓冲器中的内容被保持为帧的程度上,帧被合并到音频流(或音频/可视流)并进入临时缓冲器中。完成这种复制,使得最近记录内容可以被转录而不会影响正在进行的音频流的被动记录,从而正在进行的内容流的信息/内容被连续记录。
[0029] 在方框210,在捕获被动记录缓冲器中的最近记录内容之后,捕获的记录内容被转录到文本。根据所公开的主题的方面,所捕获的记录内容可以由用户的计算设备(即,实施例程200的相同设备)上的可执行转录组件(包括硬件和/或软件组件)转录。替代地,转录组件可以向在线转录服务发送所捕获的记录内容,并且作为回复,接收所捕获的记录内容的文本转录。作为附加的替代方案,所捕获的记录内容可以被临时存储以供将来转录,例如,存储所捕获的记录内容用于随后上传到具有足够的转录内容的能力的计算设备,或存储所捕获的记录内容,直到网络通信可以被建立以从在线转录服务获得转录。
[0030] 在框212,转录被保存为笔记文件中的笔记。除了所捕获的记录内容的文本转录之外,附加信息可以与笔记一起存储在笔记文件中。诸如所捕获的记录内容的日期和时间的信息可以与笔记一起存储在笔记文件中或作为笔记的一部分存储在笔记文件中。可以将相对时间(相对于例程200的开始)与笔记一起存储在笔记文件中或作为笔记的一部分存储在笔记文件中。诸如会议信息、GPS位置数据、用户信息等的上下文信息可以与笔记一起存储在笔记文件中或作为笔记的一部分存储在笔记文件中。在生成笔记并将其存储在笔记文件中之后,例程200返回到框204以等待附加指令。
[0031] 在某些时刻,在判决框206处,用户指令/动作可以是关于终止例程200的。相应地,例程200进行到框214,其中正在进行的音频(或音频/可视)流的被动记录被终止,并且例程200终止。
[0032] 通常,可以检测正在进行的对话/流的感兴趣部分,并且用户将不仅希望捕获关于最近时间段的记录,而且继续以持续的方式捕获内容。所公开的主题可以被适当地和有利地实现,以如关于图3所述继续捕获内容(用于转录成基于文本的笔记)。图3是示出用于生成正在进行的内容流的最近部分的笔记并且用于在用户指示之前的持续捕获的示例例程300的流程图。可以看出,例程200和例程300的许多方面是相同的。
[0033] 开始在框302,正在进行的音频流的被动记录过程开始。如上面关于例程200所示,该被动记录过程是一个持续的过程,并且继续记录正在进行的内容流,直到特别地被终止,而不管关于例程300所采取的其他步骤/活动。关于最近记录内容的格式,应当理解,可以使用任何合适的格式,包括通过说明而非限制的方式的MP3(MPEG-2音频层III)、AVI(音频视频交织)、AAC(高级音频编码)、WMA(Windows媒体音频)、WAV(波形音频文件格式)等。
[0034] 在框304,在被动记录正在进行的情况下,例程300等待用户指令。在接收到用户指令之后,在判决框306,确定用户指令是关于生成笔记(从被动记录缓冲器102中记录内容)还是关于结束例程300。如果用户指令是关于生成笔记的,则在框308,捕获被动记录缓冲器中的最近记录内容。除了从被动记录缓冲器捕获记录内容之外,在判决框310处,确定用户是否已经指示例程300应该继续捕获用于转录的正在进行的音频流作为扩展笔记。如果确定用户未指示例程300应该继续捕获正在进行的音频流,则例程进行到框316,如下所述。然而,如果用户已经指示例程300应该继续捕获正在进行的音频流作为扩展笔记的一部分,则例程进行到框312。
[0035] 在框312,在不中断被动记录过程的情况下,正在进行的内容流到被动记录缓冲器的持续记录作为经扩展的被捕获的记录内容的一部分被持续地捕获,其中经扩展的被捕获的记录内容因此大于可以在被动记录缓冲器中存储的记录内容量。在框314,继续内容流的持续捕获,直到接收到来自用户用于释放或终止持续捕获的指示。在框316,在捕获被动记录缓冲器中的最近记录内容和由用户指示的任何附加内容之后,所捕获的记录内容被转录到文本。如上文关于图2的程序200所提及的,捕获的记录内容可以由用户计算设备上的可执行转录组件(包括硬件和/或软件组件)来转录。替代地,转录组件可以向在线转录服务发送所捕获的记录内容,并且作为回复,接收所捕获的记录内容的文本转录。作为附加的替代方案,所捕获的记录内容可以被临时存储以供将来转录,例如,存储捕获的记录内容用于随后上传到具有足够的转录内容的能力的计算设备,或存储所捕获的记录内容,直到网络通信可以被建立以从线转录服务获得转录。
[0036] 在框318,转录被作为笔记保存在笔记文件(即包括至少一个或多个文本笔记的数据文件)中。除了所捕获的记录内容的文本转录之外,附加信息可以与笔记一起存储在笔记文件中。诸如所捕获的记录内容的日期和时间的信息可以与笔记一起存储在笔记文件中或作为笔记的一部分存储在笔记文件中。可以将相对时间(相对于例程200的开始)与笔记一起存储在笔记文件中或作为笔记的一部分存储在笔记文件中。诸如会议信息、GPS位置数据、用户信息等的上下文信息可以与笔记一起存储在笔记文件中或作为笔记的一部分存储在笔记文件中。在生成笔记并将其存储在笔记文件中之后,例程300返回到框304以等待附加指令。
[0037] 如上所述,在判决框306处,用户指令/动作可以是关于终止例程300的。在这种情况下,例程3进行到框320,其中正在进行的音频(或音频/可视)流的被动记录被终止,然后例程300终止。
[0038] 关于上述例程200和300以及本文描述的其他过程,尽管关于离散步骤来表达这些例程/过程,但是这些步骤本质上应被视为逻辑的,并且可以对应于或不对应于任何特定实现的实际和/或离散步骤。此外,除非另有说明,否则在各种例程和过程中呈现这些步骤的顺序不应被解释为可以执行步骤的唯一顺序。在一些情况下,可以省略其中的一些步骤。本领域技术人员将认识到,无论逻辑指令/步骤被体现的任何特定语言如何,步骤的逻辑呈现足以教导执行所要求保护的主题的各个方面。
[0039] 当然,虽然这些例程包括所公开的主题的各种新颖性特征,但是在这些例程中阐述的主题的执行中也可以执行其他步骤(未列出)。本领域技术人员将理解,这些例程的逻辑步骤可以组合在一起或由多个步骤组成。上述例程的步骤可以并行或串行地执行。通常但并非排他地,各种例程的功能体现在在计算设备(诸如关于以下图4所述的计算设备)的一个或多个处理器上执行的软件(例如,应用程序、系统服务、库等)中。另外,在各种实施例中,各种例程中的所有或一些也可以体现在可执行的硬件模中,包括但不限于在计算机系统上的片上系统、编解码器、、专设计的处理器和逻辑电路等。
[0040] 这些例程/过程通常体现在可执行代码模块中,该可执行代码模块包括例程、功能、循环结构、诸如if-then和if-then-else语句的选择器、分配、算术计算等。然而,每个例程的可执行语句中的确切实现是基于各种实现配置和决策,包括编程语言、编译器、目标处理器、操作环境以及链接或绑定操作。本领域技术人员将容易地理解,在这些例程中标识的逻辑步骤可以以任何数量的方式实现,因此,上述逻辑描述足以使得能够实现类似的结果。
[0041] 虽然所公开的主题的许多新颖性方面在应用程序(也称为计算机程序)、应用程序(小型、一般为单一或窄的应用程序)和/或方法中体现的例程中表达,但这些方面也可以被体现为由作为制品的计算机可读介质(也称为计算机可读存储介质)存储的计算机可执行指令。如本领域技术人员将认识到,计算机可读介质可以托管、存储和/或再现计算机可执行指令和数据以供稍后检索和/或执行。当执行被托管或存储在计算机可读存储设备上的计算机可执行指令时,其执行导致、配置和/或适配执行计算设备以执行各种步骤、方法和/或功能,包括上面关于各种所示例程描述的那些步骤、方法以及例程。计算机可读介质的实例包括但不限于:诸如蓝光光盘、数字视频盘(DVD)、密致盘片(CD)、光盘盒等的光学存储介质;包括硬盘驱动器软盘、磁带等的磁存储介质;诸如随机存取存储器(RAM)、只读存储器(ROM)、存储卡、拇指驱动器等的存储器存储设备;存储(即在线存储服务);等等。虽然计算机可读介质可以将计算机可执行指令(和数据)经由各种传输部件和包括载波和/或传播信号的介质来传递到计算设备用于执行,但是为了本公开的目的,计算机可读介质明确排除载波和/或传播信号。
[0042] 有利地,所公开的主题的许多益处可以在具有有限的计算能力和/或存储能力的计算设备上进行。此外,所公开的主题的许多益处可以在有限的计算能力、存储能力以及网络连接性的计算设备上进行。实际上,适用于实现所公开的主题的合适的计算设备通过示意而非限制方式地包括:移动电话;平板计算机;“平板手机”计算设备(混合移动电话/平板计算机设备);个人数字助理;笔记本计算机;台式计算机;等等。
[0043] 关于可以实现所公开的主题的各个方面的各种计算设备,图4是示出用于实现所公开的主题的各方面的适当配置的计算设备400的示例组件的框图。示例计算设备400包括一个或多个处理器(或处理单元),诸如处理器402和存储器404。处理器402和存储器404以及其它组件通过系统总线410的方式互连。存储器404通常(但不总是)包括易失性存储器406和非易失性存储器408。易失存储器406保持或存储信息,只要存储器被供电即可。相反,即使电源不可用,非易失性存储器408也能够存储(或保持)信息。一般而言,RAM和CPU高速缓存存储器是易失性存储器406的示例,而ROM、固态存储器件、存储器存储器件和/或存储卡是非易失性存储器408的示例。还示出了作为存储器404的一部分的被动记录缓冲器414。
尽管被示出为与易失性存储器406和非易失性存储器408两者分离,但是这种区别仅用于标识存储器404包括(作为易失性存储器或非易失性存储器)被动记录缓冲器414的说明的目的。
[0044] 此外,所示的计算设备400包括用于通过计算机网络将该计算设备与其他设备互连(可选地包括如上所述的在线转录服务)的网络通信组件412。有时称为网络接口卡或NIC的网络通信组件412经由物理/有形(例如,有线、光学等)连接、无线连接或两者使用一个或多个通信协议在网络上进行通信。如本领域技术人员将容易理解的,诸如网络通信组件412的网络通信组件通常包括硬件和/或固件组件(并且还可以包括或包括可执行软件组件),其通过传输介质(即,网络)发送和接收数字和/或模拟信号
[0045] 处理器402执行从存储器404(和/或从计算机可读介质)检索的指令,以执行各种功能,特别是关于在响应于被动地记录正在进行的音频或音频/可视流以及从被动记录生成笔记,如上所述和描述。处理器401可以由诸如单处理器、多处理器、单核单元和多核单元的多个可用处理器中的任何一个组成。
[0046] 示例计算设备400还包括音频记录组件420。替代地,未示出,示例计算设备400可以被配置为:包括音频/可视记录组件,或者包括音频记录组件和可视记录组件两者,如上所述。音频记录组件420通常包括诸如麦克风的音频感测设备,以及用于将所感测的音频内容转换成被动记录缓冲器414中的最近记录内容的诸如硬件和/或软件编解码器的可执行硬件和软件。被动记录部件426利用音频记录部件420以将音频内容捕获到被动记录器,如上文关于例程200和300所述。笔记生成器部件428在计算设备用户的指导下操作(通常通过用户界面组件422中的一个或多个用户界面控件)以被动地捕获正在进行的音频(或音频/可视)流的内容,并且进一步从被动记录缓冲器414中的最近记录内容来生成一个或多个笔记,如上所述。如上所指出的,笔记生成器组件428可以利用计算设备400的可选转录组件424来将从被动记录缓冲器414的所捕获的记录内容转录成文本表示,以保存在存储在数据存储库430中的(多个笔记文件的)笔记文件434中。备选地,笔记生成器组件428可以经由网络通信组件412将被动记录缓冲器414的所捕获的记录内容通过网络发送到在线转录服务,或者在连接可用时将临时存储在数据存储库430中的所捕获的音频内容432上传到更有能力的计算设备。
[0047] 关于数据存储库430,虽然数据存储库可以包括可以与计算设备400上通常使用的存储器404分开地访问的硬盘驱动器和/或固态驱动器,但是实际上,这种区分可以简单地是逻辑区分。在各种实施例中,数据存储库是计算设备400的非易失性存储器408的一部分。另外,当数据存储库430被指示为计算设备400的一部分时,在替代实施例中,数据存储库可以被实现为可通过网络(经由网络通信组件412)访问计算设备的基于云的存储服务。
[0048] 关于示例计算设备400的各种组件,本领域技术人员将理解,这些组件可以被实现为存储在计算设备的存储器中的可执行软件模块、实现为硬件模块和/或组件(包括SoC——片上系统)、或两者的组合。此外,在某些实施例中,各种组件中的每一个可以被实现为与一个或多个计算机系统和/或计算设备结合运行的独立的、协作的进程或设备。当然,还应当理解,上述各种组件应被视为用于执行各种所描述的功能的逻辑组件。如本领域技术人员将容易理解的,逻辑组件和/或子系统可以或可以不直接以一对一的方式对应于实际的、分立的组件。在实际实施例中,每个计算设备的各种组件可以组合在一起或分布在多个实际组件上和/或在计算机网络上被实现为协作过程。
[0049] 图5是示出了适于实现所公开主题的各方面的示例环境500的示意图。如图5所示,计算设备400(在该示例中,计算设备作为用户/人501的移动电话)可以被配置为被动地记录如上所述的各个人(包括人501、503、505)之间的正在进行的会话。经用户/人501的指示,计算设备400捕获被动记录缓冲器414的内容,获得从被动记录缓冲器捕获的最近记录内容的转录,并将文本转录作为笔记存储在数据存储库中的笔记文件中。计算设备400连接到网络502,计算设备可以通过其从转录服务510获得所捕获的音频内容(或音频/可视内容)的转录,和/或将所转录的笔记存储在线上和/或基于云的数据存储库(未显示)。
[0050] 虽然已经描述了所公开的主题的各种新颖性方面,但是应当理解,这些方面是示例性的,并且不应被解释为限制性的。在不脱离所公开的主题的范围的情况下,可以对各个方面进行变化和更改。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈