用于对会议内容进行共享的主动建议的制作方法

文档序号:25542733发布日期:2021-06-18 20:39阅读:108来源:国知局
用于对会议内容进行共享的主动建议的制作方法



背景技术:

用户不断出席具有不同目标的众多会议。由于用户的大脑通常专注于会议中手头的任务,因此用户常常会忘记捕获可能有助于辅助记起在会议中所讨论的主题的内容。如果用户等待长时间才尝试将所有讨论的信息拼凑在一起,通常会导致关键信息被遗漏,以及内容被遗忘。实证研究表明,如果用户在会议发生之后的特定时间内未将内容与会议相关联,则该内容与会议相关联的可能性将大大降低。当用户尝试手动地记起在会议中涵盖的内容时,这不仅导致用户的处理效率低下,而且导致用于定位特定内容的计算设备的处理效率低下。例如,用户可能正在执行许多应用/服务、大量内容以及相关联的动作,以将内容定位为用户希望记起的特定内容。这在运行时不仅对于用户而言效率低下,而且还会造成设备延迟,并且占用可以被分配给其他任务的计算资源。

此外,常规地,应用/服务的用户界面未被配置为使任务中的用户保持将内容与会议相关联。如果用户忘记对在举行会议的房间中的白板进行拍照,则可能白板被擦除,并且内容永远丢失。另外,应用/服务的常规用户界面通常要求用户繁琐地执行多个动作来定位内容、创建用于与其他用户共享内容的消息、识别共享内容的接收者等。从处理的角度来看,这不仅效率低下,而且也使用户感到沮丧,例如,当用户忘记将内容添加到先前的会议实例时。



技术实现要素:

鉴于前述技术挑战,本公开涉及被配置用于管理可以被用于管理对会议内容的共享的(一个或多个)主动建议的处理操作。本公开还描述了对用户界面的优化,由此通过新的用户界面特征和动作来相对于常规用户界面体验改善用户界面体验,所述新的用户界面特征和动作使得能够主动呈现用于与会议同步内容以及共享经同步的内容的建议。例如,捕获并且分析各种智能信号,诸如用户的日历、gps位置、相机胶卷内容、捕获内容(包括ocr、白板检测等)和捕获时间,以向用户提出明智的建议来与特定的用户集(例如,参加会议的那些)共享内容。可以为临时发生的电子安排的会议或非例行会议收集信号数据。在任意示例中,在本文中所描述的处理使得在特定内容与安排的会议之间能够进行上下文相关,由此该上下文相关的结果能够被用于执行经编程的动作以提高计算设备和用户的效率,例如在内容将与特定会议同步的情况中以及在内容将与其他用户共享的情况中。

提供本发明内容以简化形式介绍一些概念,这些概念将在下文的详细描述中进一步描述。本发明内容既不旨在标识所要求保护的主题的关键特征或必要特征,也并不旨在用于限制所要求保护的主题的范围。示例的额外方面、特征和/或优点将在下文的描述中部分地阐述,并且部分地从描述中将是显而易见的,或者可以通过本公开的实践而获悉。

附图说明

参考以下附图描述了非限制性和非穷举性示例。

图1图示了可以利用其实践本公开的各方面的示例性过程流,所述过程流提供了如在本文中所描述的可用于管理与共享会议内容有关的(一个或多个)主动建议的示例性组件。

图2a-2b图示了可以利用其实践本公开的各方面的与管理主动建议来促进共享会议内容有关的示例性方法。

图3a-3g图示了可以利用其实践本公开的各方面的示例性处理设备视图,所述处理设备视图提供了用于提供可用于共享会议内容的(一个或多个)主动建议的用户界面示例。

图4图示了可以利用其实践本公开的各方面的计算系统,所述计算系统适用于实现在本文中所描述的与管理用于共享会议内容的(一个或多个)主动建议有关的处理操作。

具体实施方式

本公开涉及被配置用于管理(一个或多个)主动建议的处理操作,所述主动建议可以被用于管理对会议内容的共享。本公开还描述了对用户界面的优化,由此通过新的用户界面特征和动作来相对于常规用户界面体验改善用户界面体验,所述新的用户界面特征和动作使得能够主动呈现用于与会议同步内容以及共享经同步的内容的建议。例如,捕获并且分析各种智能信号,诸如用户的日历、gps位置、相机胶卷内容、捕获内容(包括ocr、白板检测等)以及捕获时间,以向用户提出明智的建议来与特定的用户集(例如,参加会议的那些)共享内容。可以为临时发生的电子安排的会议或非例行会议收集信号数据。在任意示例中,在本文中所描述的处理使得在特定内容与安排的会议之间能够进行上下文相关,由此所述上下文相关的结果能够被用于执行经编程的动作以提高计算设备和用户的效率,例如在内容将与特定会议同步的情况中以及在内容将与其他用户共享的情况中。

在一些非限制性示例中,生成了用户界面提示,所述用户界面提示被自动地预先填充有数据,以辅助用户共享会议内容。例如,用户界面字段可以被预先填充和/或显现建议,以辅助用户将内容与电子安排的会议(或者临时会议的发生)相关联以及与其他用户共享内容。可以针对任意类型的应用/服务来专门配置界面提示。在一个示例中,示例性应用/服务是用于文件托管和同步的生产力应用/服务(例如,)。例如,用户正在其中操作应用/服务的一种模式(例如,图像捕获模式、白板模式、手写输入模式、便笺模式、内容扫描模式、名片模式、音频/视频捕获模式、数据备份模式)可以是用于代表用户将内容与会议相关联的触发。在另一示例中,示例性应用/服务是生产力应用/服务,诸如相机应用/服务或者日历应用/服务。然而,在本文中所描述的示例被配置为与任意类型的内容和任意类型的应用/服务一起工作。可以收集和分析信号数据以生成用于将图像内容与电子安排的会议相关联的见解,其中,生产力应用/服务的用户界面可以适于实现内容与会议的快速关联以及对用于共享内容的其他用户的识别(例如,会议受邀者或出席者)。在一个实例中,生成了具有将特定内容与特定会议相关联的建议的用户界面提示。在另一实例中,可以生成用户界面提示,所述用户界面提示提供用于与和会议相关联的其他用户共享内容的建议。

在其他非限制性示例中,共享通知是代表用户自动生成的,并且自动呈现给用户。示例性共享通知可以包括将内容与电子安排的会议相关联的提醒。例如,可以针对电子安排的会议的发生,或者在临时发生电子会议的情况下,在预定的时间窗内生成并且显现共享通知。例如,预定时间窗可以是以下时间段:在会议之前;在会议期间;在会议之后;或者重叠其任意组合的时间段。在一些替代实例中,例如,在收集到指示用户可能已经忘记将内容与会议相关联或者与其他用户共享内容的信号数据的情况下,可以在会议发生之后的预定时间窗(例如,一天、两天)处生成并且显示共享通知。与在本文中所描述的其他示例相似,用户正在处理内容的一种类型的模式可以是用于发起将内容与会议相关并且随后发出提醒通知以将内容添加到与会议相关联的存储装置和/或者与其他用户共享内容的处理。

在另外的示例中,将内容与会议相关联的相关性处理结果可以被用于辅助用户进行其他任务或操作。这样的任务或操作的示例包括但不限于:自动提供用于将内容添加到会议事件的建议;支持用于搜索话题/关键字的建议;将内容转换为不同格式(包括调整内容以在不同的应用/服务中工作);促进在用户之间针对内容的协作;数据组织建议(例如,重新排列文件和文件夹中的数据、对相关联内容进行分组);以及在数据备份期间识别出的建议(例如,用于将内容与特定会议配对或者与其他用户共享内容的建议),等其他示例。在一些情况下,用户账户可以与一个以上的会议相关联,其中,可以收集和分析信号数据以建议在内容与特定会议之间的相关性,或者提供使得用户能够选择与内容相关联的特定会议的自定义用户界面提示。

由在本公开中所描述的处理所提供的示例性技术优点包括但不限于:主动通知生成和呈现用于将内容与特定会议(或者会议群组)相关联的建议;主动通知和生成共享通知,所述共享通知提供用于与和会议相关联的其他用户共享内容的建议;生成和应用用于将内容与电子安排的会议相关的预测置信度水平;代表用户以上下文相关的方式自动预先填充数据字段;提高计算设备在内容捕获和内容共享期间的处理效率(例如,减少了处理周期、节省了资源/带宽);调整和改善用于主动建议生成和内容管理的前端用户界面;扩展以跨多个不同的应用/服务定制在本文中所描述的处理操作;减少应用/服务的操作期间的延迟;以及提高应用/服务的可用性,以及其他技术优势。

图1图示了可以利用其实践本公开的各方面的示例性过程流100,过程流100提供了如在本文中所描述的可用于管理与共享会议内容有关的(一个或多个)主动建议的示例性组件。例如,过程流100的组件可以由如在图4的描述中所描述的示例性计算系统(或者多个计算系统)来执行。在过程流100中所描述的示例性组件可以是硬件和/或软件组件,其被编程为执行在本文中所描述的处理操作。在一个示例中,过程流100的组件可以各自是与特定服务的执行相关联的一个或多个计算设备。示例性服务可以由应用平台来管理,所述应用平台还向组件提供对与应用/服务相关联的其他组件的访问和知识。在一个实例中,在过程流100中所描述的处理操作可以由在分布式网络上连接的一个或多个组件来实现。在过程流100中执行的操作可以对应于由系统和/或服务所执行的操作,所述系统和/或服务执行计算机程序、应用编程接口(api)、神经网络或机器学习处理、语言理解处理、搜索和过滤处理以及生成用于通过应用/服务的用户界面呈现的内容、以及其他示例。在过程流100的图示中,存在旨在强调在图1中所示的各组件之间的交互的非限制性示例的过程流步骤。在不背离本公开的主旨的情况下,可以改变在组件之间的过程流。

过程流100包括(一个或多个)用户计算设备102(例如,客户端计算设备)。用户计算设备102的示例是如在图4的描述中所描述的计算系统(或者多个计算系统)。用户可以通过(一个或多个)用户计算设备102与示例性应用/服务进行交互。例如,用户可以通过任意数量的不同设备模态连接到应用/服务。在一些示例中,用户可以通过不同的用户计算设备102连接到应用/服务(例如,被用于访问、创建或修改内容的生产力应用/服务),其中,这样的非限制性示例是:智能手机、膝上型计算机、平板计算机、台式计算机等。在其他情况下,用户可以经由多个用户计算设备与应用/服务执行多模态通信。

用户可能正在通过在计算设备102与生产力应用/服务组件106之间的接口访问被用于执行任意类型的任务的一个或多个应用/服务,包括:访问内容;创建内容;修改内容;管理针对会议的内容(包括元数据);以及出席会议(例如,电子安排的会议或临时会议)等其他示例。用户正在访问的应用/服务被配置为提供用户界面或图形用户界面(gui),以支持访问内容以及对内容的创建/修改。示例性用户界面可以适于提供在本文中所描述的功能,其中,实现用户界面特征和应用命令控制以促进通过在常规用户界面系统中不存在的新用户界面特征来改进对共享通知和建议的管理。可以向用户呈现新的用户界面菜单,所述新的用户界面菜单包括用于管理相对于电子安排的会议或临时会议的内容共享的主动建议和通知。在图3a-3f中提供了图示本公开的非限制性用户界面示例的处理设备视图。

如上所述,示例性应用/服务可以与过程流100的其他组件进行接口以增强如在本文中所描述的处理效率和功能。(一个或多个)生产力应用/服务组件106被配置为与过程流100的其他组件进行接口,包括(一个或多个)计算设备102和(一个或多个)会议共享组件104。应用/服务可以是任意类型的经编程的软件。示例性应用/服务是生产力应用/服务,其被配置用于执行以使得用户能够完成计算设备上的任务,其中,示例性生产力服务可以被配置用于访问包括电子文档的内容和创建包括电子文档的内容。生产力服务的示例包括但不限于:文字处理应用/服务、电子表格应用/服务、笔记/记笔记应用/服务、创作应用/服务、数字演示应用/服务、搜索引擎应用/服务、电子邮件应用/服务、消息传递应用/服务、web浏览应用/服务、协作团队应用/服务、数字助理应用/服务、网页构建应用/服务、目录应用/服务、地图绘制应用/服务、日历应用/服务、电子支付应用/服务、文件存储和同步应用/服务、数字数据存储或分布式数据存储应用/服务、web会议应用/服务、呼叫通信应用/服务、相机应用/服务、音频/视频应用/服务、语言理解应用/服务、机器人框架应用/服务、网络应用/服务、以及社交网络应用/服务、以及其他示例。在一些示例中,示例性生产力应用/服务可以是提供一套生产力应用/服务的应用平台的组件。应用平台套件被配置为提供对多个应用/服务的访问,由此实现跨应用/服务的使用,以在运行时增强特定应用/服务的功能。由于生产力特征可以跨多种功能,因此上下文相关性评估被配置为识别与用户正在访问电子文档的上下文最相关的特定生产力特征。此外,可以将特定应用/服务以及应用平台套件配置为与其他非专有应用/服务(例如,第三方应用/服务)进行接口,以扩展包括生产力特征建议和实现方式的功能。

(一个或多个)用户计算设备102可以被用于通过由(一个或多个)应用/服务组件106提供的一个或多个应用/服务来访问内容(或者捕获内容)。在一个示例中,内容可以被本地存储在与(一个或多个)用户计算设备102相关联的数据存储装置上。在一些其他示例中,(一个或多个)应用/服务组件106被配置为提供特定于用户账户(或者用户群组)的分布式存储装置,其中,内容可以被存储在(一个或多个)分布式存储装置中并且由用户访问。作为示例,应用/服务可以是管理文件存储和同步的应用/服务,其提供的功能使得用户能够:添加文件内容、同步文件内容、备份文件内容以及捕获新文件内容和共享文件内容。在另一实例中,(一个或多个)用户计算设备102可以被用于捕获本地存储在与(一个或多个)用户计算设备102相关联的存储装置上并且随后与分布式应用/服务同步的内容。在一些示例中,用户可能正在尝试通过特定模式的应用/服务来捕获内容(例如,图像内容),所述应用/服务可以提供关于内容的捕获的细节。内容捕获模式的类型可以包括但不限于:图像捕获模式;白板模式;手写输入模式;笔记模式;名片模式;内容扫描模式;音频或视频捕获模式;以及数据备份模式,等其他示例。在任意示例中,(一个或多个)会议共享组件104可以被配置为与这样的应用/服务进行接口,以使得能够调整促进内容与特定会议相关的用户界面(例如,定制的用户界面提示),提供针对保存内容的预先填充的提示、用于管理内容的建议和/或提供共享通知和建议。

如在前文所描述的,(一个或多个)应用/服务组件106被配置为与(一个或多个)会议共享组件104进行接口。在(一个或多个)应用/服务组件106与(一个或多个)会议共享组件104之间的接口使得(一个或多个)会议共享组件104能够收集和分析信号数据。作为示例,用户可能正在通过应用/服务来捕获内容,在所述应用/服务中收集并且分析信号数据以实现包括但不限于以下的任务和动作:自动提供用于将内容添加到会议事件的建议;支持用于搜索话题/关键字的建议;将内容转换为不同格式(包括调整内容以用于在不同的应用/服务中工作);以及促进在用户之间针对内容的协作,等其他示例。例如,用户正在捕获内容的模式的类型可以是用于代表用户将内容与会议相关联的触发。如果用户正在白板模式下捕获照片,则在与针对会议的预定时间窗重叠的时间处,这可能是所捕获内容可能与会议有关的强的指示。

(一个或多个)会议共享组件104被配置为执行在本文中所描述的处理操作,以管理在内容与安排的或正在发生的会议之间的相关性。(一个或多个)会议共享组件104还被配置为随后管理提供如在本文中所描述的建议和通知的用户界面提示的生成。由(一个或多个)会议共享组件104执行的处理操作的非限制性示例包括在方法200(图2a)和方法250(图250)中所描述的处理操作。

在一个示例中,(一个或多个)会议共享组件104被配置为执行应用编程接口(api),所述api使得能够收集和分析用于将内容与特定会议相关的信号数据。可以被收集、解析和分析的信号数据的示例包括:特定于设备的信号数据;特定于用户的信号数据(例如,用户账户数据和群组/团队);特定于应用/服务的信号数据;以及其任意组合。可以从上文识别出的源中收集的特定信号数据的非限制性示例包括但不限于:与用户账户相关联的日历事件;与电子安排的会议邀请相关联的会议细节;电子安排的会议邀请的受邀者和/或出席者状态;与用户计算设备相关联的地理位置数据;与特定内容相关联的元数据;识别分析处理的结果(例如,图像内容的光学字符识别(ocr)处理、语言理解分析、文本和实体评估);应用/服务执行的状态(例如,包括指示用户正在访问的应用/服务的信号数据);与文件夹和文件创建相关的信号数据(例如,用于会议内容的文件夹的创建);以及评估由(一个或多个)用户设置的任务和提醒,以及其他示例。

(一个或多个)会议共享组件104可以被配置为检测例如在日历应用/服务或电子邮件应用/服务中安排的电子安排的会议邀请。所述电子安排的会议邀请可以用于电子会议或者亲自或通过电话进行的会议。在一些示例中,应用/服务可以例如基于对与会议的预定相关联的信号数据和/或指示用户正在积极参与会议的信号数据的分析来检测电子安排的会议的发生。替代地,(一个或多个)会议共享组件104可以被配置为例如通过呼叫通信应用/服务(例如,)、社交网络应用/服务、电子邮件应用/服务、日历应用/服务、通信平台等来检测会议的临时发生。

在任意示例中,(一个或多个)会议共享组件104可以被配置为例如在会议发生之前、期间或之后主动地解析会议数据以生成用于将内容与会议相关的见解。在其他示例中,(一个或多个)会议共享组件104可以利用在发生会议的给定时间窗(例如,预定时间段/窗口)内的信号数据的接收,作为用于将内容与会议相关的处理的触发。预定的时间窗可以由开发人员设置并且可以被调整。例如,预定的时间窗可以与为会议的发生而设置的时间段相对应,或者可以在会议发生之前(或者之后)的给定分钟数、天数等内。在一些情况下,时间窗可以对应于提醒(例如,会议前提醒或后续会议提醒),其中,可以生成建议和/或通知以提醒用户将内容与特定会议相关联。

可以收集和分析与和电子安排的会议邀请(或者临时会议)相关联的电子细节有关的信号数据,以评估可以被用于将内容与特定会议相匹配的细节。例如,可以分析会议标题、主题、关键词、主体文本等,以用于识别能够与内容相匹配的会议细节,从而确定在内容与会议之间的相关性。可以从会议细节中分析的其他类型的数据包括但不限于:附件;会议受邀者;出席者状态;位置;连接到会议的单元;以及其他示例。

此外,(一个或多个)会议共享组件104还被配置为收集信号数据以用于分析可以与会议相关联的内容。如在前文的描述中所指示的,可以通过对执行的应用/服务进行访问来通过(一个或多个)用户计算机设备102而访问或捕获内容。任何类型的内容都可以与会议相关,其中,可以被分析的内容的非限制性示例包括但不限于:电子文档/文件;图像内容;文本内容;音频内容;手写内容;视频内容;丰富的交互式数据对象;以及消息传递内容(例如,即时消息/聊天消息、电子邮件、社交网络帖子),以及其他示例。对与内容相关联的信号数据的分析可以包括评估:与用户计算设备相关联的地理位置数据;与特定内容相关联的元数据(包括时间/戳记数据);识别分析处理的结果(例如,图像内容的光学字符识别(ocr)处理、语言理解分析、文本和实体评估);用户动作的结果,诸如访问内容(例如,当用户访问内容时)、捕获内容等;应用/服务执行的状态(例如,包括指示用户正在访问的应用/服务的信号数据),其包括被访问或捕获的内容的模式类型;以及与文件夹和文件创建(例如,创建用于会议内容的文件夹)有关的信号数据,以及其他示例。例如,在与会议的发生重叠的特定时间(或者与会议相关联的预定时间窗)访问内容访问或捕获内容可以提供访问或捕获内容可以与特定会议有关的直接相关性建议。

在一些示例中,(一个或多个)会议共享组件104被配置为分析与内容相关联的信号数据。在其他情况下,(一个或多个)会议共享组件104经由分布式网络与一个或多个其他组件进行接口,以接收由对内容的分析而得到的见解。作为示例,(一个或多个)会议共享组件104可以是应用平台套件(例如,)的应用/服务的组件或者与其进行接口,这使得能够扩展到提供各种功能的多个不同的应用/服务。

(一个或多个)会议共享组件104还被配置为执行用于将内容与会议相关的预测性或确定性见解生成的处理操作。在一个示例中,通过实现数据建模来进行数据分析以用于生成见解。例如,机器学习建模可以被应用于关联所收集到的信号数据并且生成用于将内容与特定会议相匹配的置信度评分。用于信号数据的相关的其他非限制性示例包括但不限于:api、统计分类器、神经网络和人工智能、以及其他示例。如本领域技术人员所知的,置信度评分或者其他排名方法可以被用于生成用户界面提示(包括预先填充的数据)和生成通知(例如,共享通知)。例如,阈值评分可以被用于生成内容与特定会议相关联的置信度确定。在未达到置信度阈值的情况下,(一个或多个)会议共享组件104可以被配置为生成请求从用户消除歧义的用户界面特征。例如,用户可能具有两个同时的安排的会议,其中,内容可能与任意一个会议相关联。在这样的示例中,可以通过(一个或多个)会议共享组件104来生成一个或多个用户界面提示,并且可以通过应用/服务的用户界面来呈现所述一个或多个用户界面提示以得使用户能够选择与内容相关联的特定会议。在一些实例中,(一个或多个)会议共享组件104可以被配置为预先填充用于将内容与这两个会议相关联的建议,从而用户能够容易并且有效地选取建议并且舍弃不相关的建议。

在一些示例中,(一个或多个)会议共享组件104被配置为收集遥测数据以辅助预测性或确定性见解生成。被收集用于分析的遥测数据的非限制性示例包括但不限于:关于在与会议相对应的时间窗中捕获的要扫描的数据;关于在与会议相对应的时间窗中的内容捕获的数据(例如,图像、手写输入、音频输入、视频输入);与和通知、建议等的用户交互有关的度量;与通知的传输有关的数据(例如,发送或接收的通知);关于协作访问和共享的数据;与会议的出席者/受邀者状态相关联的数据;与用户相对于建议和/或通知采取动作的计时相关的数据;与激活/禁用通知有关的数据;以及与内容中的关键字的相关性相关的数据,例如内容与特定会议相匹配,以及其他示例。

如在前文中所述的,(一个或多个)会议共享组件104被配置为基于对聚合的信号数据的分析的结果来生成建议和通知。可以生成的建议和/或通知的类型包括但不限于:用于保存内容的建议(例如,针对内容在文件标题中包括会议名称);用于将内容与特定文件或文件夹相关联的建议;用于将内容与特定会议相关联(或者消除多个会议的歧义)的建议;用于与其他用户(例如,会议的其他受邀者或出席者)共享内容的建议;会议发生的通知,包括将内容与会议相关联的提醒;以及将特定内容与特定会议相关联的建议通知,以及其他示例。在图3a-3f中提供了图示建议和通知的非限制性用户界面示例的处理设备视图。可以通过应用/服务的用户界面或者通过在客户端计算设备102上执行的操作系统的用户界面来呈现建议和/或通知。

在一些非限制性示例中,生成了用户界面提示,所述用户界面提示被自动预先填充有数据,以辅助用户共享会议内容。例如,用户界面字段可以被预先填充和/或显现建议,以辅助用户将内容与电子安排的会议(或者临时会议的发生)相关联以及与其他用户共享内容。作为示例,(一个或多个)会议共享组件104可以被配置为利用出席者状态(例如,待决、接受、拒绝、暂定)来确定如何定制用户界面提示以建议用户与其共享内容。例如,可以利用针对一个或多个受邀者的联系人数据来预先填充用户界面提示,其中所述一个或多个受邀者已经接受对电子安排的会议的电子会议邀请。在其他示例中,诸如会议名称、标题、关键字等的数据可以针对文件(诸如用户正在捕获的内容)用于命名约定。在其他示例中,从会议细节中提取出的数据可以被用于预先填充共享通知的数据字段,其中,消息名称或主题可以包括识别特定会议的数据。针对预先填充的内容的命名约定和格式可能根据开发者偏好而不同,并且可以包括从信号数据分析得到的任何类型的数据。

在其他非限制性示例中,共享通知是代表用户自动生成的,并且自动呈现给用户。示例性共享通知可以包括将内容与电子安排的会议相关联的提醒。例如,可以针对电子安排的会议的发生或者在临时发生电子会议的情况下在预定的时间窗内生成和显现共享通知。例如,预定时间窗可以是以下时间段:在会议之前;在会议期间;在会议之后;或者重叠其任意组合的时间段。在一些替代实例中,例如,在收集到指示用户可能已经忘记将内容与会议相关联或者与其他用户共享内容的情况下,可以在会议发生之后的预定时间窗(例如,一天、两天)处生成并且显现共享通知。与在本文中所描述的其他示例相似,用户正在处理内容的一种类型的模式可以是用于发起将内容与会议相关并且随后发出提醒通知以将内容添加到与会议相关联的存储装置和/或者与其他用户共享内容的处理。

在另外的示例中,将内容与会议相关联的相关性处理的结果可以被用于辅助用户进行其他任务或操作。这样的任务或操作的示例包括但不限于:自动提供用于将内容添加到会议事件的建议;支持搜索话题/关键字的建议;将内容转换为不同格式(包括调整内容以在用于不同的应用/服务中工作);促进在用户之间针对内容的协作;数据组织建议(例如,重新排列文件和文件夹中的数据、对相关联的内容进行分组);以及在数据备份期间识别出的建议(例如,用于将内容与特定会议配对或者与其他用户共享内容的建议),等其他示例。

图2a-2b图示了可以利用其来实践本公开的各方面的与用于促进会议内容的共享的主动建议的管理有关的示例性方法。在方法200(图2a)和方法250(图2b)中所描述的处理操作可以由在过程流100(图1)中所描述的组件来执行,其中,过程流100中的详细描述支持并且补充了在相应方法中所记载的处理操作。在诸如在过程流100中所描述的那些示例性组件之间的接口和通信是本领域技术人员已知的。例如,可以在应用/服务之间传输数据请求和响应,以使得特定的应用/服务能够处理从其他应用/服务取回的数据。在不背离本公开的主旨的情况下,用于这样的通信的格式可以根据由开发者实现的经编程的协议而变化。

作为示例,方法200和方法250可以跨如在图4的描述中所描述的示例性计算系统(或者多个计算系统)来执行。在方法200和方法250中所描述的示例性组件可以是硬件和/或软件组件,其被编程为执行在本文中所描述的处理操作。在方法200和方法250中所执行的操作可以对应于由系统和/或服务执行的操作,所述系统和/或服务执行计算机程序、软件代理、智能机器人、应用编程接口(api)、神经网络和/或机器学习处理等其他示例。在一些示例中,在方法200和方法250中所描述的处理操作可以由与可以访问多个应用/服务、设备、知识资源等的网络服务相关联的一个或多个应用/服务来执行。在一个实例中,在方法200和方法250中所描述的处理操作可以由在分布式网络上连接的一个或多个组件来实现。

方法200开始于处理操作202,其中,分析与会议相关联的信号数据。如在前文的描述中所述的,可以针对电子安排的会议以及在临时发生会议的情况下分析信号数据。处理操作202可以由如在图1所描述的会议共享组件104来执行。在前文的描述中已经提供了由会议共享组件104对信号数据的分析的示例。例如,在处理操作202中评估的信号数据的非限制性示例包括但不限于:检测针对子所述电安排的会议的预定的会议时间;检测针对所述电子安排的会议的受邀者的出席状态;以及解析与所述电子安排的会议相关联的会议细节。

在方法200的一些示例中,流程可以进行到处理操作204,其中,可以检测对内容的访问。例如,用户可以在会议(例如,电子安排的会议)或者与会议相关联的预定时间窗的发生时或接近发生时访问内容(例如,选择、打开、创建)。这可以是发起内容与特定会议相关(处理操作206)的触发。

在方法200的其他示例中,不需要访问内容来发起内容与特定会议的相关(处理操作206)。处理操作206可以由如在图1中所描述的会议共享组件104来执行。在前文的描述中已经提供了与内容和特定会议的相关性相关的示例。内容与特定会议的相关(处理操作206)可以包括诸如以下的操作:评估内容以及与所述内容相关联的数据(例如,元数据、遥测数据;与捕获或访问所述内容相关联的信号数据);基于来自内容分析的数据与来自与所述电子安排的会议相关联的信号数据的分析的数据的匹配来生成特定的见解;并且生成用于确定内容是否与特定会议相关的置信度确定。作为示例,可以生成将内容与特定会议相关联的概率置信度水平评估。在一个示例中,相关处理(处理操作206)包括将对内容的访问时间与和针对电子安排的会议的安排的会议时间相关联的预定时间窗进行匹配。这可以帮助识别在大约发生电子安排的会议时被访问或捕获的内容。

方法200的流程可以进行到处理操作208,在处理操作208中生成共享通知。可以基于内容与特定会议的相关性来生成所述共享通知(处理操作208)。在一个示例中,所述共享通知可以包括将内容与电子安排的会议相关联的提醒。在另一示例中,所述共享通知可以专门识别内容和/或特定会议(例如,电子安排的会议),以提醒用户将内容与该会议相关联。在又一示例中,所述共享通知可以包括与和会议相关联的其他用户共享内容的建议。例如,可以利用针对一个或多个受邀者(或者会议的出席者)的联系数据预先填充共享通知。在处理操作206中所生成的置信度水平评估可以被用于针对适用的使用用例的建议和/或通知来定制用户界面提示(例如,在预先填充的建议中包括什么数据)。

在处理操作210处,通过在计算设备(例如,在图1中所描述的客户端计算设备102)上执行的用户界面来呈现所述共享通知。作为示例,用户界面可以是在计算设备上执行的应用/服务,诸如生产力应用/服务。在另一示例中,通过与在计算设备上执行的操作系统相关联的用户界面来呈现共享通知。

方法200的另外的示例包括来自与共享通知的用户交互的用户处理结果。在处理操作212中,接收到对共享通知的选择。例如,用户可以轻击显示的共享通知或者提供话语,其请求提供针对显示的共享通知的进一步的信息。在至少一个示例中,对共享通知的选择的接收可以触发新用户界面提示的显示。在处理操作214处,显示新的用户界面提示,其包括用于与特定会议的一个或多个会议受邀者(或出席者)共享的内容的预先填充的数据。如在前文所描述的,可以基于将内容与特定会议相关的相关性处理(处理操作206)来生成预先填充的数据。

在决策操作216处,确定是否通过所述用户界面接收到共享内容的动作。例如,用户可以提供输入以通过用户界面向一个或多个其他用户发送所述共享通知,无论其是否经过修改。在一个示例中,对共享通知的发送可以包括将共享通知传输给一个或多个预先填充的受邀者。在没有接收到共享动作的示例中,决策操作216分支为“否”,并且方法200的处理保持空闲,直到接收到后续处理为止。在接收到共享动作的示例中,决策操作216的流程分支为“是”,并且方法200的处理进行到处理操作218。在处理操作218处,与一个或多个会议受邀者共享内容。在一些示例中,处理操作218还可以包括向用户提供内容已经被共享的通知。

转到方法250,提供了与主动建议和通知的生成有关的处理操作的另外的示例。

方法250开始于处理操作252,其中,通过用户计算设备来检测对内容的访问。作为示例,可以在与针对会议(例如,电子安排的会议)的预定时间窗重叠的时间处检测对内容的访问。在其他实例中,用户可能正在创建文档从而为会议做准备,或者在用户在会议期间捕获白板的照片的情况下可能正在发生会议。对内容的访问的检测(处理操作252)可以包括检测任何文件使用,包括但不限于:由用户打开的内容;由用户选择的内容;由用户查看的内容或者由用户捕获的内容;以及用户引用特定内容(例如,针对提醒/任务的注释)所讲的话语;以及其他示例。例如,在会议的发生期间,用户可能正在通过生产力应用/服务或相机应用/服务的白板模式捕获图像内容。对内容的访问的检测(处理操作252)还可以包括收集与对内容的访问相关联的信号数据。

流程可以前进到处理操作254,其中,分析所访问的内容。在前文的描述(例如,对图1的会议共享组件104的描述)中已经描述了与对内容的分析有关的处理操作,包括内容本身以及与所述内容相关联的信号数据和元数据。

方法250可以进行到处理操作256,其中,可以收集(处理操作256)并且分析(处理操作258)与会议相关联的信号数据。所述内容可以与来自安排的会议的数据相关(处理操作260)。在前文的描述(例如,图1的会议共享组件104的描述)中已经描述了用于收集信号数据、分析信号数据并且将内容与一个或多个会议相关联的处理操作。

方法250的处理可以进行到操作262,其中,可以针对会议内容的管理而生成一个或多个用户界面提示。所生成的用户界面提示的类型可以取决于与用户对内容的访问相关联的上下文。例如,可以做出如下相关:用户在发生会议时(或者在与会议相关联的预定时间窗内)的时间处通过应用/服务正在捕获图像内容。这可能导致生成用于用户保存与特定会议相关联的内容的用户界面保存提示。在这样的情况下,可以显现用户界面保存提示(处理操作264),以供用户保存内容并且开发与会议(例如,电子安排的会议)的关联。在一些示例中,可以利用数据预先填充所述用户界面保存提示,以将内容与针对会议内容的存储文件夹相关联。例如,可以通过分布式应用/服务来创建(或者访问)存储文件夹,其中,所述存储文件夹可以具有与从会议提取出的信号数据相关联的命名约定。在其他实例中,针对文件或文件夹的命名约定可以取决于从会议中提取出的信号数据以及与内容相关联的信号数据。作为非限制性示例,与特定会议相关的白板图像内容可以具有类似于(“会议名称”-“白板”)的命名约定,指示会议名称和内容的类型。

在方法250的另外的示例中,可以通过应用/服务的用户界面来呈现用于共享会议内容的用户界面提示(处理操作266)。所述用户界面提示可以被配置为与所述电子安排的会议的一个或多个受邀者共享图像内容,其中,基于检测到的受邀者对所述电子安排的会议的出席状态,利用针对所述一个或多个受邀者的联系数据来预先填充所述用户界面提示。例如,可以利用针对一个或多个受邀者的联系数据来预先填充所述用户界面提示,其中所述一个或多个受邀者已经接受针对所述电子安排的会议的电子会议邀请。在一些示例中,基于对会议细节的解析的结果,进一步利用针对所述电子安排的会议的会议名称来预先填充所述用户界面提示。

在决策操作268处,确定是否通过应用/服务的用户界面接收到共享内容的动作。例如,用户可以提供输入以通过用户界面向一个或多个其他用户发送共享通知,无论是否经过修改。在一个示例中,对共享通知的发送可以包括将所述共享通知传输给一个或多个预先填充的受邀者。在没有接收到共享动作的示例中,决策操作268分支为“否”,并且方法250的处理保持空闲,直到接收到后续处理为止。在接收到共享动作的示例中,决策操作268的流程分支为“是”,并且方法250的处理进行到处理操作270。在处理操作270处,与一个或多个会议受邀者共享内容。在一些示例中,处理操作270还可以包括向用户提供内容已经被共享的通知。

图3a-3g图示了可以利用其实践本公开的各方面的示例性处理设备视图,所述处理设备视图提供了用于提供可用于共享会议内容的(一个或多个)主动建议的用户界面示例。在过程流100(图1)、方法200(图2a)和方法250(图2b)中所描述的处理操作支持并且补充了用于生成在图3a-3g中所示的示例性处理设备视图的后端处理。

图3a呈现了处理设备视图300,其图示了用于共享与安排的会议相关联的内容的主动建议的示例。作为示例,安排的会议可以与用于访问会议的用户账户相关联。例如,用户账户可以是针对电子安排的会议的受邀者或出席者。所述用户账户可以登录到计算设备(例如,操作系统)或应用/服务(例如,经由网络连接),其中,由用户账户发起的访问可以是用于执行后端处理操作的触发,以评估与用户账户相关联的电子安排的会议的状态。在一个示例中,可以将用户账户识别为即将发生、当前活跃或者最近已经结束的网络会议会话(例如,会议)的出席者。在任意示例中,在本文中所描述的处理操作可以被用于代表用户主动生成并且呈现通知302,以辅助计算设备和/或执行应用/服务的处理效率和操作。通知302是用户界面,其提供与特定的电子安排的会议共享内容的建议(例如,用户账户所关联的“jack和greg同步”)。例如,在电子安排的会议的发生期间或者在安排的会议发生的时间的预定时间窗内用户可能正在访问图像内容或者捕获白板的照片(例如,通过相机应用/服务、分布式存储应用/服务或者其他生产力应用/服务)。可以执行将对图像内容的访问与和会议相关联的会议细节相关的分析。可以经由计算设备主动地显现通知,以鼓励共享和/或上传可能与会议相关联的内容。在其他示例中,主动通知302可能更多是用于提醒出席者共享针对会议的内容的一般化建议。通知302可以是用户采取动作的独立提醒。替代地,用户界面可以适于使得能够将任务执行链接到通知302,其中,可以通过额外的用户界面提示来建议相关内容以与其他用户(例如,会议受邀者、出席者)共享。

图3b呈现了处理设备视图310,其图示了被定制用于共享针对会议的内容的用户界面通知的示例。在一个非限制性示例中,在处理设备视图310中所示的通知可以是主动通知302(图3a)的继续示例,其中,对主动通知302的选择可以触发利用特定于会议的数据预先填充的用户界面提示,以辅助将内容与特定的电子安排的会议相关。在其他非限制性示例中,在处理设备视图310中所示出的用户界面通知可以是通过特定应用/服务(例如,生产力应用/服务)的动作的结果,诸如在图3c-3g中所示的那些。

在处理设备视图310中所示出的用户界面通知包括第一用户界面元素312,其提供用户可能希望与会议相关联和/或者与其他用户共享的内容(例如,白板图像内容)的呈现。在所述呈现中的内容可以是用户当前正在访问的内容,或者是被捕获的和/或在上下文上与会议相关的内容(例如,标题、话题、关键字、内容、电子文档)。在一些情况下,用户可以手动选择用于共享的内容。在其他情况下,例如,基于指示内容与会议之间的相关性的置信度分析,可以执行在本文中所描述的处理操作以利用相关内容预先填充用户界面提示。

在处理设备视图310中所示出的用户界面提示还可以包括第二用户界面元素314,其提供与会议(例如,电子安排的会议)的相关性。第二用户界面元素314可以预先填充有针对电子安排的会议的特定数据,可以基于信号数据的自动评估来选择或者可以由用户手动选择。在一些替代示例中,用户账户可以与多个电子安排的会议相关联,其中,可以通过用户界面来呈现额外的用户界面提示,以使得对用于将内容与特定会议相关的置信度水平确定来消除歧义。在处理设备视图310中所示出的非限制性示例中,第二用户界面元素314识别出从活动会议中导入的针对共享内容的标题(“jack和greg同步”)。预先填充的标题还识别了内容的类型(例如,用于白板图像内容的“白板”),以进一步辅助用户识别内容如何绑定到会议。在不背离本公开的主旨的情况下,还可以存在用于预先填充命名约定的替代方式。

此外,所述用户界面提示还包括第三用户界面元素316,其识别要与其共享内容的接收者。所述接收者可以从对电子安排的会议的信号数据的评估中得出,其中,接收者可以包括电子安排的会议的受邀者或出席者。开发人员可以基于出席者的状态来配置用于预先填充用户界面提示的规则,包括但不限于:所有受邀者;表明他们将是会议的出席者的用户;拒绝出席会议的用户;暂时接受电子会议邀请的用户;尚未响应电子会议邀请的用户,以及其任意组合,等其他示例。

所述用户界面提示还可以包括第四用户界面元素318,其使得用户能够容易地与其他用户共享内容。例如,当用户选择经由第四用户界面元素318发送共享通知时,内容可以自动与指定的接收者共享。在一些示例中,用户可能正在通过分布式存储应用/服务共享内容,其中,内容可以被保存(或备份)在与用户账户(或者一组用户的账户)相关联的分布式存储装置上。在这样的示例中,共享的内容可以与和针对电子安排的会议的内容相关联的特定存储装置或目录(例如,文件夹)相关联。除了直接与和接收者相关联的其他用户账户共享内容之外,也可能发生这种情况。在其他情况下,共享内容的副本可以被本地存储在与用户相关联的计算设备上。

图3c呈现了处理设备视图320,其图示了与安排的会议相关联的用于共享内容的主动建议的另一示例。在处理设备视图320中所示出的示例是能够代表用户显现的另一种替代类型的主动通知。在图3a中所示的主动通知302是识别在特定类型的访问内容(例如,白板图像)与电子安排的会议之间的相关性的建议。与在图3a中所示的主动通知302相比,在图3c中所示的主动通知322是更一般化的通知,其用作提醒用户正在开会并且在一时间段过去之前对内容的共享可能是最相关的。例如,如果用户忘记在会议发生期间或在紧接在其之后上传内容,则他们在稍后时间添加相关内容的可能性将大大降低。这会导致用户效率低下以及计算设备资源的低效率操作,其中,用户可能不得不去搜索相关内容。

图3d呈现了处理设备视图330,其图示了用户界面示例,其中,用户正在通过生产力应用/服务来主动地发起对内容(例如,图像、视频、音频、手写输入)的捕获。生产力应用/服务的非限制性示例是分布式数据存储应用/服务,其可以包括用户界面特征,以使得用户能够管理与其用户账户相关联的内容。作为示例,用户可以选择(操作332)用户界面元素以发起对内容的捕获。用户可能希望在电子安排的会议发生期间或者在与电子安排的会议相关联的预定时间窗/时段内捕获内容。

图3e呈现了处理设备视图340,其图示了来自在处理设备视图330(图3d)中示出的示例的继续的用户界面示例。在处理设备视图340中,生产力应用/服务的用户界面被配置为使得用户能够主动地捕获内容。在示例性显示中,用户正在尝试从白板捕获图像内容。用户已经选择(操作342)以进入用于针对内容捕获的特定模式(例如,白板模式)以最佳地捕获内容。然后,用户可以执行第二选择(操作344)以捕获特定内容。在所示的示例中,操作344涉及选择照片捕获按钮以捕获白板的图像。

在不背离本公开的主旨的情况下,在本文中所描述的示例可以被配置为以任意类型的模式用于内容捕获。另外,不同的生产力应用/服务可以具有用于对内容的捕获的不同模式,其中,能够捕获任何类型的内容,并且然后依次分析其与会议的相关性。在前文的描述中已经描述了内容捕获模式的非限制性示例。在本文中所描述的与对与访问内容相关联的信号数据进行评估(例如,对内容的捕获)有关的处理操作可以利用涉及在其中捕获内容的模式类型的信号数据,以辅助在将内容与针对电子安排的会议的信号数据相关时进行置信度确定。例如,白板图像可能更适于头脑风暴会议,而不是用户带着他的狗散步的视频。

图3f呈现了处理设备视图350,其图示了来自在处理设备视图340(图3e)中所示的示例的连续用户界面示例。在处理设备视图352中,主动为用户显现用户界面保存提示352,以辅助保存所捕获的图像内容。例如,在本文中所描述的相关性评估可以将对图像内容的捕获与电子安排的会议的发生相关联。这样的分析使得应用/服务能够利用特定于会议的数据来主动地预先填充用户界面保存提示352,使得用户可能不必手动地将内容与会议相关联。在所示的示例中,预先填充针对所捕获的内容的标题(“jack和greg同步白板”),所述标题将所捕获的白板图像与电子安排的会议的发生相关联。另外,在内容与电子安排的会议之间的信号数据相关性还可以使得应用/服务能够被预先填充用于存储所捕获的内容的保存路径或目录。例如,所捕获的内容可以被保存到与针对特定会议的会议内容相关联的文件夹(例如,“jack和greg同步”)。

图3g呈现了处理设备视图360,其图示了与安排的会议相关联的用于共享内容的主动建议的又一示例。处理设备360可以是在处理设备视图350(图3f)中所示的处理的继续示例,其中,用户已经将所捕获的内容362保存到与其用户账户相关联的存储装置。在所示的示例中,代表用户主动地提供共享通知364,警示用户与相关会议的其他出席者共享内容的机会。用户可以选择共享通知364以发起自动处理来与识别出的出席者共享特定内容。在一个这样的示例中,可以利用额外的用户界面提示来提示用户,诸如在处理设备视图310(图3b)中所示出的用户界面通知。这可以使得用户能够根据其喜好来定制共享链接。

图4图示了可以利用其实践本公开的各方面的计算系统,所述计算系统适合于实现在本文中所描述的与管理共享会议内容的(一个或多个)主动建议有关的处理操作。计算系统401代表可以在其中实现在本文中所公开的各种应用、服务、场景和过程的任何系统或系统集合。计算系统401的示例包括但不限于:服务器计算机、机架服务器、web服务器、云计算平台和数据中心设备、以及任何其他类型的物理或虚拟服务器机器、容器以及其任何变型或组合。其他示例可以包括:智能电话、膝上型计算机、平板计算机、台式计算机、混合计算机、游戏机、虚拟现实设备、便携式电子设备、智能电视、智能手表和其他可穿戴设备、以及其任何变型或组合。

计算系统401可以被实现为单个装置、系统或设备,或者可以以分布式方式被实现为多个装置、系统或设备。例如,计算系统401可以包括一个或多个计算设备,所述一个或多个计算设备在分布式网络上执行针对应用和/或服务的处理,以使得能够在一个或多个服务上执行在本文中所描述的处理操作。计算系统401可以包括执行针对前端应用/服务、后端应用/服务或者其组合的处理的设备的集合。计算系统401包括但不限于:处理系统402、存储系统403、软件405、通信接口系统407和用户界面系统409。处理系统402与存储系统403、通信接口系统407和用户界面系统409可操作地耦合。处理系统402从存储系统403加载并且执行软件405。软件405包括一个或多个软件组件(例如,406a和406b),所述组件被配置为满足(一个或多个)共享组件406a和应用/服务组件406(b)(例如,生产力应用/服务组件)。在前文的描述中已经描述了这样的组件的示例,包括可执行处理操作。在一些示例中,计算系统401可以是用户用于访问内容和/或连接到电子会议的计算设备。计算系统401可以被配置用于提供适应的用户界面,其与常规用户界面相比得到了改善,其中,可以对用户界面进行定制以支持用于共享会议内容的主动建议,如在本文中所描述的。当由处理系统402执行时,软件405指导处理系统402针对至少在前述实现方式中所讨论的各种处理、操作场景和序列如在本文中所描述地进行操作。计算系统401可以可选地包括出于简洁目的未讨论的额外设备、特征或功能。

仍然参考图4,处理系统402可以包括处理器、微处理器和从存储系统403取回并且执行软件405的其他电路。处理系统402可以在单个处理设备内实现,但是也可以分布在协作执行程序指令的多个处理设备或子系统中。处理系统402的示例包括通用中央处理单元、图形处理单元、专用处理器和逻辑设备、以及任何其他类型的处理设备、其组合或变型。

存储系统403可以包括由处理系统402可读并且能够存储软件405的任何计算机可读存储介质。存储系统403可以包括以用于存储信息(诸如计算机可读指令、数据结构、程序模块、高速缓冲存储器或者其他数据)的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。存储介质的示例包括:随机存取存储器、只读存储器、磁盘、光盘、闪存、虚拟存储器和非虚拟存储器、盒式磁带、磁带、磁盘存储或者其他磁存储设备、或者其他合适的存储介质,除了传播的信号。在任何情况下,计算机可读存储介质都不是传播信号。

除了计算机可读存储介质之外,在一些实现方式中,存储系统403还可以包括计算机可读通信介质,在其上可以在内部或外部通信至少一些软件405。存储系统403可以被实现为单个存储设备,但是也可以跨位于同一位置或者相对于彼此分布的多个存储设备或子系统来实现。存储系统403可以包括能够与处理系统402或者可能与其他系统通信的额外元件,诸如控制器。

软件405可以以程序指令来实现,并且其他功能当由处理系统402执行时可以指导处理系统402如相对于在本文中所图示的各种操作场景、序列和过程所描述地操作。例如,软件405可以包括用于实现软件组件、硬件组件或者其组合的程序指令。具体地,程序指令可以包括协作或者以其他方式交互以执行在本文中所描述的各种过程和操作场景的各种组件或模块。各种组件或模块可以被体现在编译或解读的指令中,或者被体现在指令的一些其他变型或组合中。可以在单线程环境或多线程中以同步或异步方式串行或并行地,或者根据任何其他合适的执行范例、变型或者其组合,来执行各种组件或模块。软件405可以包括额外进程、程序或组件,诸如操作系统软件、虚拟机软件或者其他应用软件。软件405还可以包括固件或者能由处理系统402执行的某种其他形式的机器可读处理指令。

通常,软件405当被加载到处理系统402中并且执行时可以将合适的装置、系统或设备(计算系统401为其代表)总体从通用计算系统转换为被定制为处理数据并且响应于查询的专用计算系统。实际上,在存储系统403上的编码软件405可以转换存储系统403的物理结构。物理结构的特定转换可以取决于该描述的不同实现方式中的各种因素。这样的因素的示例可以包括但不限于:用于实现存储系统403的存储介质的技术,以及计算机存储介质被表征为主存储装置还是辅存储装置,以及其他因素。

例如,如果计算机可读存储介质被实现为基于半导体的存储器,则当在其中编码程序指令时,软件405可以转换半导体存储器的物理状态,诸如通过转换晶体管、电容器或者构成半导体存储器的其他分立电路元件的状态。相对于磁性或光学介质,可能发生类似的转换。在不背离本说明书的范围的情况下,物理介质的其他转换是可能的,提供前述示例仅是为了促进本论述。

通信接口系统407可以包括允许通过通信网络(未示出)与其他计算系统(未示出)进行通信的通信连接和设备。通信接口系统407还可以被用于涵盖在本文中所描述的处理组件之间的接口。一起允许系统间通信的连接和设备的示例可以包括网络接口卡或设备、天线、功率放大器、rf电路、收发机以及其他通信电路。连接和设备可以在通信介质上进行通信以与其他计算系统或系统网络(诸如金属、玻璃、空气或者任何其他合适的通信介质)交换通信。前述介质、连接和设备是公知的,并且在此无需详细讨论。

用户界面系统409是可选的,并且可以包括键盘、鼠标、语音输入设备、用于从用户接收触摸手势的触摸输入设备、用于检测用户的非触摸手势和其他运动的运动输入设备、以及能够从用户接收用户输入的其他相当的输入设备和相关联的处理元件。在用户界面系统409中还可以包括输出设备,诸如显示器、扬声器、触觉设备以及其他类型的输出设备。在一些情况下,输入设备和输出设备可以被组合在单个设备中,诸如能够显示图像并且接收触摸手势的显示器。前述的用户输入和输出设备在本领域中是公知的,并且在此无需详细讨论。

用户界面系统409还可以包括相关联的用户界面软件,所述用户界面软件能由处理系统402执行以支持上文所讨论的各种用户输入和输出设备。用户界面软件和用户界面设备可以单独地或者彼此结合以及与其他硬件和软件元素结合,例如支持图形用户界面、自然用户界面或者任何其他类型的用户界面,来实现在本文中所描述的示例性应用/服务(包括生产力应用/服务)的前端处理。

在计算系统401与其他计算系统(未示出)之间的通信可以在一个或多个通信网络上并且根据各种通信协议、协议的组合或者其变型发生。示例包括内联网、因特网、互联网、局域网、广域网、无线网络、有线网络,虚拟网络、软件定义的网络、数据中心总线、计算底板或者任何其他类型的网络、网络的组合或者其变型。前述通信网络和协议是公知的,并且在此不需要详细讨论。然而,可以使用的一些通信协议还包括但不限于:互联网协议(ip、ipv4、ipv6等)、传输控制协议(tcp)、和用户数据报协议(udp)、以及任何其他合适的通信协议、变型或者其组合。

在其中交换数据、内容或者任何其他类型的信息的上述任何示例中,信息的交换可以根据多种协议中的任一种协议进行,所述协议包括ftp(文件传输协议)、http(超文本传输协议)、rest(表示状态传输)、websocket、dom(文档对象模型)、html(超文本标记语言)、css(级联样式表)、html5、xml(可扩展标记语言)、javascript、json(javascript对象符号)和ajax(异步javascript和xml)、以及任何其他合适的协议、变型或者其组合。

在附图中所提供的功能框图、操作场景和序列以及流程图表示用于执行本公开的新颖方面的示例性系统、环境和方法。尽管为了简化解释的目的,在本文中所包括的方法可以是功能图、操作场景或序列或流程图的形式,并且可以被描述为一系列动作,但是应当理解和了解,这些方法不受动作次序的限制,因为一些动作可能据此以与在本文中所示和所描述的动作不同的次序和/或者与其他动作同时发生。例如,本领域技术人员将理解和了解,方法可以替代地表示为一系列相关的状态或事件,诸如在状态图中。此外,对于新颖的实现方式,可能不需要在方法中示出的所有动作。

在本文中所包括的描述和附图描绘了特定的实现方式,以教导本领域技术人员如何制作和使用最佳选择。为了教导发明原理,已经简化或省略了一些常规方面。本领域技术人员将理解,落入本发明范围之内的来自这些实现方式的变型。本领域技术人员还将理解,上述特征可以以各种方式组合以形成多种实现方式。结果,本发明不限于上述特定的实现方式,而是仅由权利要求书及其等同物限定。

在整个说明书中,已经对“一个示例”或“示例”进行了参考,这意味着在至少一个示例中包括特定描述的特征、结构或特性。因此,这种短语的使用可能涉及一个以上示例。此外,所描述的特征、结构或特性可以在一个或多个示例中以任何合适的方式组合。

然而,相关领域的技术人员可以认识到,可以在没有一个或多个特定细节的情况下,或者结合其他方法、资源、材料等来实践示例。在其他情况下,没有详细示出或描述公知的结构、资源或操作,仅为了观察示例的模糊方面。

尽管已经示出和描述了示例性示例和应用,但是应当理解,示例不限于上述精确的配置和资源。在不背离所要求保护的示例的范围的情况下,可以对所公开的方法和系统的布置、操作和细节进行对本领域技术人员显而易见的各种修改、改变和变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1