在锁定屏幕上创建笔记的制作方法

文档序号:15307150发布日期:2018-08-31 21:11阅读:246来源:国知局

诸如手机和手持式游戏控制台之类的移动设备包括触摸屏。移动设备通过检测与触摸屏接触的对象的移动(称为触摸手势)来接受输入。在检测到触摸手势时,移动设备或存储在移动设备上的应用可以执行动作。一些移动设备可以包括锁定屏幕以防止对移动设备进行未授权或无意的访问。锁定屏幕可以通过要求执行动作以接收对移动设备的访问来调节对移动设备的访问。一旦设备被解锁,用户可以执行与移动设备相关联的功能。

在示例中,用户可能希望快速捕捉到想法。为此,用户可以创建便签和/或开始草稿通信。但是,如果用户无法访问移动设备的功能,则用户可能无法记录该想法。



技术实现要素:

提供该发明内容以便以简化的形式来引入下面的具体实现方式中进一步描述的概念的选择。该发明内容不旨在排他地确定所要求保护的主题的关键特征或主要特征,也不旨在用作确定所要求保护的主题的范围的辅助。

实施例涉及在锁定屏幕上创建笔记。在一些示例中,诸如通信应用的应用可以检测用于在锁定屏幕上生成笔记的输入。通信应用可以提供用于捕捉所述笔记的笔记界面。接下来,笔记可以在笔记界面上被捕捉。作为响应,笔记可以被保存在第一存储位置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。

通过阅读以下详细描述和查看相关附图,这些和其他特征和优点将变得显而易见。应该理解,前面的一般描述和下面的详细描述都是解释性的,并不限制所要求保护的方面。

附图说明

图1是示出根据实施例的用于在锁定屏幕上创建笔记的示例计算环境的概念图;

图2是示出根据实施例的能够捕捉笔记的示例锁定屏幕的概念图;

图3a是示出根据实施例的用于在示例笔记界面上创建文本笔记的方法的显示图;

图3b是示出根据实施例的用于在示例笔记界面上创建图形笔记的方法的显示图;

图4是示出根据实施例的用于在锁定屏幕上发送笔记的方法的显示图;

图5是简化的联网环境,其中可以实现根据实施例的系统;

图6是根据实施例的可用于在锁定屏幕上创建笔记的示例计算设备的框图;以及

图7是示出根据实施例的用于在锁定屏幕上创建笔记的过程的逻辑流程图。

具体实施方式

如上面简要描述的,可以提供在锁定屏幕上创建笔记。在一些示例中,诸如通信应用的应用可以检测用于在锁定屏幕上生成笔记的输入。通信应用可以在显示设备上提供用于捕捉所述笔记的笔记界面。可以在笔记界面上捕捉笔记。该笔记可以保存在第一个存储位置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。

通信应用可以呈现与笔记相关联的信息。信息可能包括截止日期和附件。信息可以用文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案和/或加阴影方案以及其他方案来区分。通信应用可以解析该笔记以检测笔记的默认属性。默认属性可以包括源参与者和与该笔记关联的主题等等。通信应用可以接收在锁定屏幕上检测到的用于将笔记发送到第二存储位置的发送输入。第二存储位置可以包括源参与者的通信文件夹、与目标参与者相关联的电子邮件地址和/或与目标参与者相关联的在线日历邀请等。笔记可以被发送到第二存储位置。

在下面的详细描述中,参考形成其一部分的附图,并且在附图中通过图示、具体实施例或示例的方式示出。可以组合这些方面,可以利用其他方面,并且可以在不脱离本公开的精神或范围的情况下进行结构改变。因此,以下详细描述不应被视为具有限制意义,并且本发明的范围由所附权利要求及其等同物限定。

虽然将在与个人计算机上的操作系统上运行的应用程序结合执行的程序模块的一般上下文中描述一些实施例,但是本领域技术人员将认识到,各方面也可以与其他程序模块组合实现。

一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将认识到,可以用包括手持设备、多处理器系统、基于微处理器或可编程消费者电子设备、小型计算机、大型计算机和类似计算设备的其他计算机系统配置来实施实施例。实施例也可以在分布式计算环境中实施,其中任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地存储器存储设备和远程存储器存储设备中。

一些实施例可以实现为计算机实现的过程(方法)、计算系统或者制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是计算机系统可读并对包括用于使计算机或计算系统执行示例过程的指令的计算机程序进行编码的计算机存储介质。计算机可读存储介质是计算机可读存储器设备。计算机可读存储介质可以例如经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或光盘以及类似的硬件介质中的一个或多个来实现。

在整个说明书中,术语“平台”可以是用于在锁定屏幕上创建笔记的软件和硬件组件的组合。平台的示例包括但不限于在多个服务器上执行的托管的服务、在单个计算设备上执行的应用以及类似的系统。术语“服务器”通常是指通常在联网环境中执行一个或多个软件程序的计算设备。下面提供了关于这些技术和示例操作的更多细节。

这里使用的计算设备是指包括至少存储器和一个或多个处理器的设备,计算设备包括服务器、台式计算机、膝上型计算机、平板计算机、智能电话、车载计算机或可穿戴计算机。存储器可以是计算设备的可移动或不可移动组件,其被配置为存储要由一个或多个处理器执行的一个或多个指令。处理器可以是耦合到存储器并且被配置为结合由存储器存储的指令执行程序的计算设备的组件。本文所描述的动作或操作可以在单个处理器上、在多个处理器上(在单个机器上或分布于多个机器上)或在多核处理器的一个或多个核心上执行。操作系统是被配置为管理提供公共服务和应用程序的计算设备的硬件和软件组件的系统。集成模块是集成在应用程序或服务中使得应用程序或服务被配置为执行组件的应用程序或服务的组件。计算机可读存储器设备是经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或光盘中的一个或多个实现的物理计算机可读存储介质,以及其上包括关于自动将内容保存到位置的指令的类似的硬件介质。用户体验-与用户通过其与应用程序或服务交互的应用程序或服务相关联的可视化显示。用户动作是指用户与应用程序的用户体验或者由服务提供的用户体验之间的交互,该服务包括触摸输入、手势输入、语音命令、眼睛跟踪、陀螺仪输入、笔输入、鼠标输入和键盘输入中的一个。应用程序编程接口(api)可以是用于应用程序或服务的一组例程、协议和工具,其使应用程序或服务能够与由独立实体管理的一个或多个其他应用程序和服务交互或通信。

尽管本文使用笔记来描述示例实现方式,但是实施例不限于笔记。在锁定屏幕上创建笔记可以在可以交换笔记数据的其他环境中实现,例如即时消息,数据共享,应用共享,在线会议以及类似的通信。

在锁定屏幕上创建笔记的技术优点可以包括参与者与计算设备的交互效率的提高等等。处理和网络带宽可能会减少,因为参与者可能会捕捉笔记,将笔记保存到锁定屏幕,然后将笔记发送到其他目的地。此外,通过减少在计算设备上执行的动作的数量,可以减少存储器和处理器的负担。

实施例解决了由不能由人类管理的联网计算和基于云的服务所创建的非常大规模的操作产生的需求。此处描述的动作/操作不仅仅是使用计算机,而且还涉及使用软件作为服务(例如与笔记结合提供的通信服务)的直接后果的系统的结果。

图1是示出根据实施例的用于在锁定屏幕上创建笔记的示例计算环境的概念图。

如图100所示,计算设备106可以执行通信应用108。计算设备106可以包括显示设备,诸如支持触摸的显示组件,以及监视器等,用于向参与者105提供通信108。例如,计算设备106可以包括台式计算机、膝上型计算机、平板计算机、智能电话和可穿戴计算机以及其他类似的计算设备。

在一些示例中,通信应用108可以在通信服务器102上执行。通信服务器102可以包括web服务器或文档服务器等。计算设备106可以通过网络104与通信服务器102通信。网络104可以提供诸如计算设备106或通信服务器102的节点之间的有线或无线通信。

在其他示例中,通信应用108可以由第三方服务、web应用和/或数据中心等提供。对通信应用108的本地访问可以由本地安装的富客户端(本地版本的通信应用108)或通用应用(例如计算设备106上的浏览器)来提供。在通信服务器102上执行的通信应用108表示观看由参与者105创建的笔记的可视方式。

通信应用108可以从参与者105检测计算设备106的锁定屏幕上的输入以生成笔记。锁定屏幕可以将计算设备106识别为处于睡眠状态和全功能状态之间的状态。在示例中,锁定屏幕是由计算设备106的操作系统使用的用户界面元素。锁定屏幕可以用于通过要求参与者105执行动作以便接收访问来调节对计算设备106的访问。该动作可以包括密码的输入、按钮组合的输入和/或手势的输入以及其他动作。通信应用108可以被允许在锁定屏幕之外的受限访问状态下操作。

通信应用108可以提供笔记界面110来捕捉笔记。通信应用108可以在笔记界面110上捕捉笔记。通信应用108可以将笔记保存在第一存储位置。第一存储位置可以被操作系统隔离以防止恶意代码的执行。

通信应用108可以呈现采用反映给定笔记的状态(例如,今天起草,今天编辑,昨天起草,昨天编辑等)的列和表示汇总笔记的聚合的行的网格的笔记。笔记可以由图形对象、文本对象或网格上的图形对象和文本对象的组合来表示。通信应用108可实施各种图形、文本、着色、加阴影和类似方案以强调笔记的不同方面,其可包括笔记的状态、与笔记相关联的信息、从笔记中提取的属性以及与提取的属性相关联的加权值等等。

在一些示例中,可以在计算设备106的笔记界面110上呈现笔记和信息、属性和与笔记的属性相关联的加权值。此外,可以使用常规和固有通信字段用于将笔记自动放置到笔记界面110上的适当列中。

虽然图1中的示例系统已经利用包括计算设备106、通信应用108和通信服务器102的特定组件进行了描述,但是实施例不限于这些组件或系统配置,并且可以利用采用更少或附加组件的其他系统配置来实现。

图2是示出根据实施例的能够捕捉笔记的示例锁定屏幕的概念图。

在图200中,计算设备202可以执行通信应用204。计算设备202可以将通信应用204提供给参与者。通信应用204可以检测输入动作208以在锁定屏幕206上生成笔记。锁定屏幕206可以将计算设备202识别为处于睡眠状态和全功能状态之间的状态。通信应用204可围绕锁定屏幕206工作而不会破坏对计算设备202的访问限制。

在示例中,锁定屏幕206是由计算设备202的操作系统使用的用户界面元素。锁定屏幕206可以用于通过要求参与者执行动作以接收访问来调节对计算设备202的访问。通信应用204可以被允许在锁定屏幕206之外在受限访问状态下操作。

响应于输入动作208的检测,通信应用204可检测锁定屏幕206上的另一输入动作。该另一输入动作可包括在锁定屏幕206上输入的密码。在替代实施例中,通信应用204可以从操作系统接收到解锁锁定屏幕206的尝试成功的通知。作为响应,通信应用204可以解锁锁定屏幕206。一旦计算设备202被解锁,通信应用204可以使进一步处理步骤自动化以保存该笔记。通信应用204还可以将笔记同步到与计算设备202相关联的服务器,以使其他应用能够访问和/或修改笔记。

在其他示例中,响应于输入动作208的检测,通信应用204可检测锁定屏幕206上的该另一输入动作。该另一输入动作可包括在锁定屏幕206上输入的密码。在在其他示例中,通信应用204可以从操作系统接收解锁锁定屏幕206的尝试不成功的另一通知。另一通知可以包括告知参与者锁定屏幕206未被成功解锁的警报。警报可以包括音频警报、视觉警报、触觉警报和文本警报等等。

图3a是示出根据实施例的在示例笔记界面上创建文本笔记的方法的显示图。

在图300a中,计算设备302可以执行通信应用。除其他引擎和/或模块之外,通信应用可以包括渲染引擎和笔记修改引擎。通信应用可以检测输入动作以在锁定屏幕上生成笔记。输入动作可以包括按压和保持动作、滑动动作、键盘输入组合、通过鼠标输入的悬停动作、通过笔输入按压和保持且悬停动作、轻击动作、基于加速计传感器的输入、基于取向传感器的输入、光学捕捉手势和/或基于时间的输入等等。

响应于输入动作的检测,在一些替代示例中,通信应用可以检测锁定屏幕上的另一输入动作。该另一输入动作可以包括在锁定屏幕上输入的密码。通信应用可以从计算设备302的操作系统接收到解锁锁定屏幕的尝试成功的通知。作为响应,通信应用可以解锁锁定屏幕。通信应用可以提供用于捕捉笔记的笔记界面304。

通信应用可以检测在笔记接口304上执行的插入动作306。响应于插入动作306的检测,通信应用可以显示键盘310以促进笔记的捕捉。键盘310可以显示在靠近笔记界面304的位置。在示例中,键盘310的位置可以包括笔记界面304上方、笔记界面304下方、笔记界面304的左侧以及笔记接口304的右侧。

另外,响应于插入动作306的检测,通信应用可以检测键盘310上的字符的输入312。通信应用可以响应于检测到在键盘310上执行动作314而将输入的字符保存在笔记中以指示该笔记的完成。响应于在笔记界面304上捕捉笔记,通信应用可以将笔记保存在第一存储位置。该第一存储位置可以被操作系统隔离以防止恶意代码的执行。

在其他示例中,响应于检测到插入动作306,通信应用可以显示音频元素(未示出)。音频元素可以包括用于提示参与者将音频文件输入到笔记中的操作。响应于接收到保存该笔记的确认输入,通信应用可将笔记保存在第一存储位置。

在其他示例中,响应于检测到插入动作306,通信应用可以显示音频元素(未示出)。音频元素可以包括用于提示参与者将音频文件输入到笔记中的操作。通信应用可以使用听写算法、听写软件和/或附加算法和软件将音频文件转录成文本文件。响应于接收到保存笔记的确认输入,通信应用可以将笔记(例如,文本文件)保存在第一存储位置。

在其他示例中,响应于检测到插入动作306,通信应用可以显示图形元素(未示出)。图形元素可以包括提示参与者将图形文件输入到笔记中的操作。响应于接收到保存笔记的确认输入,通信应用可以将笔记(例如,图形文件)保存在第一存储位置。

另外,响应于将笔记保存在第一存储位置处,通信应用可以提示参与者丰富笔记。用于丰富笔记的示例输入可以包括将图形文件附加到笔记,向笔记添加提醒,在笔记中标记人,以及向笔记添加标签等等。

图3b是示出根据实施例的在示例笔记界面上创建图形笔记的方法的显示图。

在图300b中,计算设备302可以执行通信应用。计算设备302可以将通信应用提供给参与者。通信应用可以检测输入动作以在锁定屏幕上生成笔记。响应于检测到输入动作,通信应用可检测锁定屏幕上的另一输入动作。该另一输入动作可以包括在锁定屏幕上输入的密码。在替代实施例中,通信应用可以从计算设备302的操作系统接收到解锁锁定屏幕的尝试成功的通知。作为响应,通信应用可以解锁锁定屏幕。通信应用可以提供用于捕捉笔记的笔记界面304。

通信应用可以在笔记界面304上显示屏幕306以捕捉笔记。在其他示例中,屏幕306可以位于笔记界面304附近。通信应用可以检测在笔记界面304上的捕捉按钮310上执行的输入动作312。

响应于输入动作312的检测,通信应用可以利用计算设备302的相机来捕捉存在于屏幕306中的对象的图形图像、音频和/或视频。通信应用可以将图形图像、音频和/或视频作为笔记保存在第一存储位置。第一存储位置可以被操作系统隔离以防止恶意代码的执行。在其他示例中,笔记可以包括立体显示器、模拟和感官信息。笔记还可以包括图形图像、音频和/或视频的虚拟现实和/或增强现实。

图4是示出根据实施例的在锁定屏幕上发送笔记的方法的显示图。

在图400中,计算设备402可以执行通信应用404。通信应用404可以包括渲染引擎和笔记修改引擎等模块。计算设备402可以将通信应用404提供给参与者。通信应用404可检测输入动作以在锁定屏幕406上生成笔记408。响应于检测到输入动作,通信应用404可检测锁定屏幕406上的另一输入动作。该另一输入动作可以包括在锁定屏幕406上输入的密码。在一些示例中,通信应用404可以从计算设备402的操作系统接收到解锁锁定屏幕406的尝试成功的通知。作为响应,通信应用404可以解锁锁定屏幕406。然后,通信应用404可以提供用于捕捉所述笔记的笔记界面408。一旦计算设备402被解锁,通信应用404可以使进一步处理步骤自动化以保存笔记408。通信应用404还可以将笔记408同步到与计算设备402相关联的服务器,以使其他应用能够访问和/或修改笔记408。

通信应用404可以在笔记界面304上显示屏幕306以捕捉笔记。通信应用404可以在笔记界面上捕捉笔记408并且可以将笔记408保存在第一存储位置。第一存储位置可以被操作系统隔离以防止恶意代码的执行。

在示例中,通信应用404可以呈现与笔记408相关联的信息。信息可以包括截止日期和/或附件以及其他信息。例如,可以基于截止日期创建任务。该任务可能包括“提醒在截止日期前一天审阅”,“提醒在截止日期前一小时审阅”,或者“提醒在截止日期前十分钟审阅”等。通信应用404可以检测在票据408上执行的输入以使任务静音,将任务标记为完成,和/或编辑与任务相关联的截止日期。通信应用404可以将该信息与文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案和/或加阴影方案等区分开来。

在根据实施例的系统中,应用功能可以保持启用,使得参与者可以访问和控制笔记408、信息、从笔记408提取的属性以及与笔记408相关联的任务。在示例中,通信应用404可以包括控件410(图形和/或文本控件元素)以允许参与者对选择的笔记执行动作。这些动作可以包括编辑和复制笔记408、信息、属性和任务。当对笔记408、信息、属性和任务进行更新和修改时,可以将更新发送到通信数据存储库。

在其他示例中,通信应用404可以解析笔记408以检测笔记408的默认属性。默认属性可以包括与笔记408相关联的源参与者和/或主题。通信应用404可以接收在锁定屏幕406上检测到的将笔记408发送到第二存储位置的发送输入412。在一些示例中,发送输入412可以在控件410上被检测到。第二存储位置可以包括源参与者的通信文件夹、与目标参与者相关联的电子邮件地址,和/或与目标参与者相关联的在线日历邀请等等。在其他示例中,第二存储位置可以包括组(例如源参与者、目标参与者和另一参与者)的目的地。笔记408可以被发送到第二存储位置。

在另一个示例中,通信应用404可以解析笔记408以检测笔记408的社交网络属性。社交网络属性可以包括由源参与者和/或由源参与者支持的组织等参与的组。通信应用404可以接收在锁定屏幕上检测到的将笔记408发送到第二存储位置的发送输入412。例如,第二存储位置可以包括与源参与者相关联的社交网络站点。笔记408可以被发送到第二存储位置。

在另一个示例中,通信应用404可以解析笔记408以检测笔记408的专业网络属性。专业网络属性可以包括与源参与者相关联的职位、教育和/或工作相关经验,等等。通信应用404可以接收在锁定屏幕上检测到的将笔记408发送到第二存储位置的发送输入412。例如,第二存储位置可以包括与源参与者相关联的专业网络站点。笔记408可以被发送到第二存储位置。

在一些示例中,与笔记408相关联的解析的默认属性、解析的社交网络属性以及解析的专业网络属性可以在与同一列中的子属性分层次地区分的第一状态列中列出。第一状态列、第二状态列和第三状态列可以基于参与者对预定义类别的选择或通过关于类别的参与者定义来确定。可以执行自动映射以将属性字段转换为状态列。

在其他示例中,来自属性字段的属性到笔记界面中的列的映射可以通过预定义的或参与者特定的过滤器来进行。预定义的或参与者特定的过滤器可以包括规则。规则可能会指出,“在第一列中放置本月截止期限的属性”。促进变换的算法可以评估每个属性以基于过滤器(规则或规则组合)确定该属性适合的列。响应于对属性的评估,通信应用404可以将属性移动到相应的列。

与属性相关联的字段和值可以在笔记界面上可视地显示。在一些示例中,可以使用图形对象和/或文本标识来显示属性。可以使用着色方案或加阴影方案来进一步标识子属性。笔记界面上显示的部分或全部元素可能是可操作的。例如,通信应用404可以提供到与设置参数和/或修改属性的参数相关联的控件410的链接。在一些示例中,链接可以与修改笔记408的视图设置和/或笔记界面上的属性相关联。

在其他示例中,通信应用404可以解析笔记408以检测笔记408的专业网络属性和社交网络属性。通信应用404可以向专业网络属性分配第一加权值,并且可以向社交网络属性分配第二加权值。通信应用404可以执行第一加权值与第二加权值之间的比较。

例如,通信应用404可以将加权值1分配给与笔记408相关联的一个源参与者属性,将加权值2分配给与笔记408相关联的主题属性,将加权值3分配给与笔记408相关联的优先级属性,将加权值4分配给与笔记408相关联的截止日期属性,将加权值5分配给与笔记408相关联的职务名称属性,以及将加权值6分配给源参与者支持的组织属性。在示例中,第一加权值可以包括源参与者属性和职务名称属性,总计为6的加权值。在另一个示例中,第二加权值可以包括源参与者所支持的源参与者属性、优先级属性和组织属性,总计为10的加权值。在该示例中,第二加权值大于第一加权值,使得第二加权值比第一加权值更重要。

在一个示例中,通信应用404可以将第一加权值确定为大于第二加权值。通信应用404可以接收在锁定屏幕上检测到的将笔记408发送到第二存储位置的发送输入412。第二存储位置可以包括与源参与者相关联的专业网络站点。笔记408可以被发送到第二存储位置。

在另一个示例中,通信应用404可以将第一加权值确定为小于第二加权值。通信应用404可以接收在锁定屏幕上检测到的将笔记408发送到第二存储位置的发送输入412。第二存储位置可以包括与源参与者相关联的社交网络站点。笔记408可以被发送到第二存储位置。

在进一步的示例中,通信应用404可以将第一加权值确定为等于第二加权值。通信应用404可以接收在锁定屏幕上检测到的将笔记408发送到第二存储位置的发送输入412。第二存储位置可以包括与源参与者相关联的社交网络站点。笔记408可以被发送到第二存储位置。通信应用404可以接收在锁定屏幕上检测到的另一个发送输入以将笔记发送到第三存储位置。第三存储位置可以包括与源参与者相关联的专业网络站点。笔记408也可以被发送到第三存储位置。

在另一个示例中,通信应用404可以解析笔记408以检测笔记408的默认属性、专业网络属性和社交网络属性。通信应用404可以确定与默认属性关联的第一加权值,与专业网络属性相关联的第二加权值以及与社交网络属性相关联的第三加权值。通信应用404还可以基于第一加权值、第二加权值和第三加权值对缺省属性、专业网络属性和社交网络属性进行排序。排序可以包括升序或降序等等。

在进一步的示例中,通信应用404可以检测第一加权值、第二加权值和/或第三加权值的定制输入。定制输入的执行可能会扰乱第一加权值、第二加权值和第三加权值的排序。通信应用404可以基于定制输入来重新排序默认属性、专业网络属性和社交网络属性。在其他示例中,响应于接收参与者定义的标准,可以修改第一加权值和第二加权值。例如,修改可以基于源参与者的标识来编辑源参与者属性的加权值。例如,修改可以针对被标识为老板的源参与者编辑1的加权值到4的加权值,而可以维持被标识为同事的源参与者的加权值1。

在进一步的示例中,第一加权值、第二加权值和第三加权值可以通过使用一个或多个算法(例如,加权多数算法、实现最近邻居方法的算法、标签相关特征加权算法、随机加权多数算法、学习算法等)来确定。学习算法可以分析第一时间段期间分配的加权值的历史,以在第二时间段期间确定第一加权值、第二加权值和第三加权值。

在一些示例中,通信应用404可以执行第一加权值、第二加权值和第三加权值之间的比较。通信应用404可以例如将第一加权值确定为大于第二加权值。通信应用404可以接收发送输入412以将笔记408发送到与第一加权值相关联的第二存储位置。第二存储位置可以包括源参与者的通信文件夹、与目标参与者相关联的电子邮件地址和/或与目标参与者相关联的在线日历邀请等。笔记408可以被发送到第二存储位置。

图1至图4中的示例场景和模式显示了特定的组件、数据类型和配置。实施例不限于根据这些示例配置的系统。在锁定屏幕上创建笔记可以在应用和用户界面中使用较少或附加组件的配置中实现。此外,图1至图4中示出的示例性模式和组件及其子组件可以使用本文所述的原理以与其他值相似的方式实现。

图5是简化的网络环境,其中可以实现根据实施例的系统。

如图500所示,可以在计算设备的笔记界面上捕捉笔记。计算设备可以执行通信应用。在示例中,可以通过在服务器514上执行的软件来实现通信服务。该平台可以通过网络510与诸如智能电话513、移动计算机512或台式计算机511(“客户端设备”)之类的各个计算设备上的客户端应用进行通信。服务器514可以包括一个或多个通信服务器516,其中一个或多个通信服务器516中的至少一个可以被配置为执行与通信服务相关联的一个或多个应用(即通信应用)。

在其他示例中,通信服务可以由第三方服务提供,或者可以包括web应用。通信服务可以将与笔记数据相关联的数据直接或通过数据库服务器518存储在数据存储库519中。在客户端设备511-513上执行的客户端应用可以被使得能够接收笔记数据并且使笔记界面显示与所捕捉的笔记相关联的信息。

在任何客户端设备511-513上执行的客户端应用可以促进经由由一个或多个通信服务器516执行的应用或者在单独的通信服务器上的通信。诸如通信应用的应用可以检测用于在锁定屏幕上生成笔记的输入。通信应用可能会提供一个用于捕捉所述笔记的笔记界面。一旦笔记在笔记界面被捕捉,通信应用就可以将笔记保存在第一存储位置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。通信应用可直接或通过数据库服务器518将与笔记相关联的笔记数据存储在数据存储库519中。

网络510可以包括服务器、客户端、因特网服务提供商和通信介质的任何拓扑。根据实施例的系统可以具有静态或动态拓扑。网络510可以包括诸如企业网络的安全网络、诸如无线开放网络的不安全网络或因特网。网络510还可以协调诸如公共交换电话网络(pstn)或蜂窝网络之类的其他网络上的通信。此外,网络510可以包括短程无线网络,例如蓝牙或类似的短程无线网络。网络510提供这里描述的节点之间的通信。作为示例而非限制,网络510可以包括诸如声学、rf、红外和其他无线介质的无线介质。

可以采用文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案和/或加阴影方案来进一步增强与笔记相关联的信息与笔记界面之间的参与者交互。

可以采用计算设备、应用、数据源和数据分布系统的许多其他配置来在锁定屏幕上创建笔记。此外,图5中讨论的网络化环境仅用于说明目的。实施例不限于示例应用、模块或过程。

图6是根据实施例的可用于在锁定屏幕上创建笔记的示例计算设备的框图。

例如,计算设备600可以用作服务器、台式计算机、便携式计算机、智能电话、专用计算机或类似设备。在示例基本配置602中,计算设备600可以包括一个或多个处理器604和系统存储器606。存储器总线608可以用于处理器604和系统存储器606之间的通信。在图6中可以通过由内部虚线内的那些组件说明示例的基本配置602。

取决于期望的配置,处理器604可以是任何类型的,包括但不限于微处理器(μp)、微控制器(μc)、数字信号处理器(dsp)或其任何组合。处理器604可以包括诸如一级高速缓存存储器612的一个或多个级别的高速缓存、一个或多个处理器核心614和寄存器616。一个或多个处理器核心614可以(每个)包括算术逻辑单元(alu)、浮点单元(fpu)、数字信号处理核心(dspcore)或其任何组合。示例存储器控制器618也可以与处理器604一起使用,或者在一些实现方式中,示例的存储器控制器618可以是处理器604的内部部分。

取决于期望的配置,系统存储器606可以是任何类型的,包括但不限于易失性存储器(诸如ram)、非易失性存储器(诸如rom、闪存等)或它们的任何组合。系统存储器606可以包括操作系统620、通信应用程序622和程序数据624。通信应用程序622可以包括渲染引擎626和笔记修改引擎627。渲染引擎626可以检测输入以锁定屏幕上生成笔记,并可能提供一个用于捕捉所述笔记的笔记界面。渲染引擎626还可以呈现与该笔记相关联的信息。该信息可以包括截止日期和/或附件等等。渲染引擎626可以将信息与文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案和/或加阴影方案以及其他方案区分开。笔记修改引擎627可以在笔记界面上捕捉笔记并且可以将笔记保存在第一存储位置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。笔记修改引擎627可解析笔记以检测笔记的默认属性。默认属性可以包括源参与者和与该笔记关联的主题等等。笔记修改引擎627可以接收在锁定屏幕上检测到的将笔记发送到第二存储位置的发送输入。第二存储位置可以包括源参与者的通信文件夹、与目标参与者相关联的电子邮件地址以及与目标参与者相关联的在线日历邀请等。响应于接收到发送输入,笔记修改引擎627可以将笔记发送到第二存储位置。

通信应用程序622的组件(诸如笔记界面)也可以被显示在与计算设备600相关联的显示设备上。显示设备的示例可以包括硬件屏幕,其可以通信地耦合到计算机设备600。显示设备可以包括检测诸如触摸动作之类的手势的基于触摸的设备。通过变换由基于触摸的设备显示的通信应用程序622的笔记界面,显示设备还可以响应于检测到的手势(或任何其他形式的输入)来提供反馈。如本文所述,除了其它数据之外,程序数据624还可以包括与笔记相关的笔记数据和信息等等。

计算设备600可以具有附加的特征或功能以及附加的接口以促进示例基本配置602与任何期望的设备和接口之间的通信。例如,总线/接口控制器630可以用于促进示例基本配置602和一个或多个数据存储设备632之间经由存储接口总线634的通信。数据存储设备632可以是一个或多个可移动存储设备636、一个或多个不可移动存储设备638或其组合。可移动存储设备和不可移动存储设备的示例可以包括诸如软盘驱动器和硬盘驱动器(hdd)之类的磁盘设备、诸如光盘(cd)驱动器或数字多功能盘(dvd)之类的光盘驱动器、固态驱动器(ssd)和磁带驱动器等等,仅列举了几个。示例计算机存储介质可以包括以用于存储信息(例如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。

系统存储器606、可移动存储设备636和不可移动存储设备638是计算机存储介质的示例。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其它存储器技术、cd-rom、数字多功能盘(dvd)、固态驱动器或其他光存储器、盒式磁带、磁带、磁盘存储器或其他磁存储设备或可以用于存储所需的信息并且可以由计算设备600访问的任何其他介质。任何这样的计算机存储介质可以是计算设备600的一部分。

计算设备600还可以包括接口总线640,用于促进从各种接口设备(例如,一个或多个输出设备642、一个或多个外围接口644以及一个或多个通信设备646)经由总线/接口控制器630到示例基本配置602的通信。一个或多个输出设备642中的一些包括图形处理单元648和音频处理单元650,其可以被配置为经由一个或多个a/v端口652与诸如显示器或扬声器的各种外部设备通信。一个或多个外围接口644可以包括串行接口控制器654或并行接口控制器656,其可以被配置为与诸如输入设备的外部设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等)或者其他外围设备(例如,打印机、扫描仪等)通过一个或多个i/o端口658进行通信。示例通信设备666包括网络控制器660,网络控制器660可以被配置为促进经由一个或多个通信端口664通过网络通信链路与一个或多个其他计算设备662的通信。一个或多个其他计算设备662可以包括服务器、计算设备和类似的设备。

网络通信链路可以是通信介质的一个例子。通信介质通常可以通过计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据(例如载波或其他传输机制)来体现,并且可以包括任何信息传递介质。“已调制数据信号”可以是一个或多个其特性被设置或改变以便对信号中的信息进行编码的信号。作为示例而非限制,通信介质可以包括诸如有线网络或直接有线连接的有线介质以及诸如声学、射频(rf)、微波、红外(ir)和其他无线介质的无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质。

计算设备600可以被实现为通用或专用服务器、大型机或类似计算机的一部分,其包括任何上述功能。计算设备600也可以被实现为包括膝上型计算机和非膝上型计算机配置的个人计算机。

示例实施例还可以包括用于在锁定屏幕上创建笔记的方法。这些方法可以以任何方式实现,包括这里描述的结构。一种这样的方式可以通过本公开中描述的类型的设备的机器操作。另一种可选方式可以是用于结合一个或多个人类操作者执行一些操作而其他操作可以由机器执行来执行方法的各个操作中的一个或多个。这些人类操作者不需要彼此共位置,但每个人类操作者只能使用执行程序一部分的机器。在其他实施例中,人机交互可以例如通过可以是机器自动化的预选标准来自动化。

图7是示出根据实施例的用于在锁定屏幕上创建笔记的过程的逻辑流程图。

过程700可以在诸如计算设备600的计算设备上或与另一个系统一起实现。如所描述的,参与者可以被允许通过计算设备600的输入设备或触摸使能显示组件与通信应用交互。计算设备600可以将通信应用的笔记界面提供给参与者。

过程700从操作710开始,其中通信应用可以检测用于在锁定屏幕上生成笔记的输入。输入可以包括按压和保持动作、结合滑动动作的按压和保持动作、滑动动作、键盘输入组合、通过鼠标输入的悬停动作、通过笔输入的按压和保持动作以及悬停动作、轻击动作、基于加速度传感器的输入、基于取向传感器的输入、光学捕捉的姿势和/或基于时间的输入等。

在操作720,通信应用可以提供用于捕捉所述笔记的笔记界面。在操作730,通信应用可以在笔记界面上捕捉笔记。通信应用可以呈现与笔记相关联的信息。除了其它示例之外,该信息可以包括截止日期和/或附件等等。除了其他示例之外,通信应用还可以将该信息与文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案和/或加阴影方案区分开。通信应用可以检测在笔记界面上执行的修改输入以修改与笔记相关联的信息。该信息可以基于修改输入来修改。

在操作740处,通信应用可以将笔记保存在第一存储位置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。在一些示例中,通信应用可以解析该笔记以检测该笔记的默认属性。默认属性可以包括源参与者和与该笔记关联的主题等等。通信应用可以接收在锁定屏幕上检测到的将笔记发送到第二存储位置的发送输入。第二存储位置可以包括源参与者的通信文件夹、与目标参与者相关联的电子邮件地址和/或与目标参与者相关联的在线日历邀请等。笔记可以被发送到第二存储位置。

过程700中包括的操作是用于说明的目的。在锁定屏幕上创建笔记可以通过具有更少或额外步骤的类似过程以及使用本文所述原理的不同操作顺序来实现。在此描述的操作可以由在一个或多个计算设备上操作的一个或多个处理器、一个或多个处理器核心、专用处理设备和/或通用处理器以及其他示例执行。

根据一些实施例,描述了一种用于在锁定屏幕上创建笔记的装置,其可以包括用于检测用于在锁定屏幕上生成笔记的输入的装置,用于提供用于捕捉所述笔记的笔记界面的装置,用于在笔记界面上捕捉笔记的装置,以及用于将笔记保存在第一存储位置的装置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。

根据一些实施例,描述了用于在锁定屏幕上创建笔记的计算设备。示例计算设备可以包括显示设备、存储器以及耦合到存储器和显示设备的处理器。处理器可以结合存储在存储器中的指令来执行通信应用。通信应用可以包括渲染引擎和笔记修改引擎。渲染引擎可以被配置为检测用于在锁定屏幕上生成笔记的输入并且在显示设备上提供用于捕捉所述笔记的笔记界面。笔记修改引擎可以被配置成捕捉笔记界面上的笔记并将笔记保存在第一存储位置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。

根据另外的实施例,渲染引擎可以进一步被配置为呈现与笔记相关联的信息并且将该信息与文本方案、图形方案、音频方案、动画方案、着色方案、突出显示方案和/或加阴影方案区分开。该信息可能包括截止日期和/或附件。在附加示例中,渲染引擎可以进一步被配置为检测在笔记界面上执行的修改输入以修改与笔记相关联的信息,并将修改输入提供给笔记修改引擎以提示笔记修改引擎基于修改输入修改信息。

根据一些实施例,笔记修改引擎可以进一步配置为解析笔记以检测笔记的默认属性,接收在锁定屏幕上检测到的将笔记发送到第二存储位置的发送输入,并且将笔记发送到第二存储位置。默认属性可以包括源参与者和/或与该笔记相关联的主题等等。第二存储位置可以包括源参与者的通信文件夹、与目标参与者相关联的电子邮件地址和/或与目标参与者相关联的在线日历邀请等。

根据另外的实施例,笔记修改引擎可以进一步配置为解析笔记以检测笔记的社交网络属性,接收在显示设备上检测到的将笔记发送到第二存储位置的发送输入,并且发送笔记到第二存储位置。社交网络属性可以包括由源参与者和/或源参与者支持的组织参与的组。第二存储位置可以包括与源参与者相关联的社交网络站点。

根据一些实施例,笔记修改引擎还可以被配置为解析笔记以检测笔记的专业网络属性,接收在显示设备上检测到的将笔记发送到第二存储位置的发送输入,并且将笔记发送到第二存储位置。专业网络属性可以包括与源参与者相关的职位标题、教育和/或工作相关经验等。第二存储位置可以包括例如与源参与者相关联的专业网络站点。

根据其他示例,笔记修改引擎可以进一步配置为解析笔记以检测笔记的专业网络属性和社交网络属性,将第一加权值分配给专业网络属性,将第二加权值分配给社交网络属性,并且执行第一加权值和第二加权值之间的比较。

在一些示例中,笔记修改引擎可以被进一步配置为确定第一加权值大于第二加权值。作为响应,笔记修改引擎可以接收在显示设备上检测到的将笔记发送到第二存储位置的发送输入。笔记可以被发送到第二存储位置。第二存储位置可以包括例如与源参与者相关联的专业网络站点。

在其他示例中,笔记修改引擎可以被进一步配置为确定第一加权值小于第二加权值。作为响应,笔记修改引擎可以接收在显示设备上检测到的将笔记发送到第二存储位置的发送输入。笔记可以被发送到第二存储位置。第二存储位置可以包括例如与源参与者相关联的社交网络站点。

根据另外的示例,笔记修改引擎可以被进一步配置为确定第一加权值等于第二加权值。作为响应,笔记修改引擎可以接收在显示设备上检测到的将笔记发送到第二存储位置的发送输入。笔记可以被发送到第二存储位置。笔记修改引擎可以接收在显示设备上检测到的将笔记发送到第三存储位置的另一个发送输入。作为响应,笔记修改引擎可以将笔记发送到第三存储位置。第二存储位置可以包括例如与源参与者相关联的社交网络站点。第三存储位置可以包括例如与源参与者相关联的专业网络站点。

根据一些实施例,可以提供在计算设备上执行的用于在锁定屏幕上创建笔记的方法。示例方法可以包括处理步骤,例如检测用于在锁定屏幕上生成笔记的输入,提供用于捕捉所述笔记的笔记界面,在笔记界面上捕捉笔记并将笔记保存在第一存储位置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。

根据其他实施例,该方法还可以包括以下步骤:解析该笔记以检测该笔记的默认属性、专业网络属性和社交网络属性并确定与该默认属性相关联的第一加权值、与专业网络属性相关联的第二加权值以及与社交网络属性相关联的第三加权值。

根据一些实施例,该方法还可以包括用于基于第一加权值、第二加权值和第三加权值来对默认属性、专业网络属性和社交网络属性进行排序的附加步骤。排序可能包括升序或降序。该方法还可以包括用于检测第一加权值、第二加权值和/或第三加权值的定制输入以及基于定制输入对默认属性、专业网络属性和/或社交网络属性重新排序的步骤。

根据其他示例,该方法还可以包括用于执行第一加权值、第二加权值和第三加权值之间的比较的附加步骤。响应于该比较,该方法可以进一步包括用于确定第一加权值大于第二加权值的附加步骤。作为响应,笔记可以被发送到与第一加权值相关联的第二存储位置。第二存储位置可以包括源参与者的通信文件夹、与目标参与者相关联的电子邮件地址和/或与目标参与者相关联的在线日历邀请。在示例中,输入可以包括按压和保持动作、与滑动动作相结合的按压和保持动作、滑动动作、键盘输入组合、通过鼠标输入的悬停动作、通过笔输入的按压和保持动作以及悬停动作、轻击动作,基于加速度传感器的输入、基于取向传感器的输入、光学捕捉的姿势和/或基于时间的输入等等。

根据一些示例,可以提供其上存储有用于在锁定屏幕上创建笔记的指令的计算机可读存储器设备。其上存储有用于在锁定屏幕上创建笔记的指令的示例计算机可读存储设备可以包括:检测用于在锁定屏幕上生成笔记的输入;提供用于捕捉所述笔记的笔记界面;在笔记界面上捕捉笔记;并将笔记保存在第一个存储位置。第一存储位置可以被计算设备的操作系统隔离以防止恶意代码的执行。

上面的说明书、示例和数据提供了对实施例的构成物的制造和使用的完整描述。虽然在特定于结构特征和/或方法行为的语言描述了主题,但是应当理解,在随附权利要求中限定的主题不必局限于上述的特定特征或行为。相反,上述的特定的特征或行为被公开为实现权利要求和实施例的示例形式。

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