包括空白笔记触发器的电子笔记记录特征的制作方法与工艺

文档序号:12603126阅读:274来源:国知局
包括空白笔记触发器的电子笔记记录特征的制作方法与工艺
本发明涉及包括空白笔记触发器的电子笔记记录特征。

背景技术:
个人信息管理(PIM)系统提供数据管理特征,包括联系人、日历、电子邮件和其他应用。例如,PIM系统可以包括具有有用的日程安排工具的电子日历应用,该日程安排工具包括对个人和企业事件进行帮助的特征。繁忙的消费者在智能电话、膝上型计算机和台式计算机上维护具有同步和非同步信息的日历并不是不寻常的。例如,用户使用日历应用来安排并接受约会和会议、设置提醒和跟踪任务。然而,当前的日历应用功能缺乏允许消费者自由地利用电子日历表面的足够灵活性。对实际消费者日历的研究揭示了对跨日期网格表面的自由形式输入的大量潜在需求。可使用提醒来向用户提醒某一事件或任务,并可使用日历应用来显现这些提醒。然而,当前的提醒应用缺少足够的提醒协议灵活性。例如,一些应用使用诸如提醒对话之类的振动中断以及使用户从当前焦点转移的其他高破坏性用户界面(UI)。同时,所提供的中断级别大部分情况下与对提醒的感知到的用户重要性无关。例如,传统的约会鸣钟(chime)和弹出式对话在尝试提醒的过程中中断用户正在做的任何事情。用户要么使提醒保持在周围发生、忍受看见和/或重复听见警报直到结束的烦恼;要么消除提醒,冒着永远都不会在事实发生后得到提醒或被恼人地提醒的风险。

技术实现要素:
提供本发明内容是为了以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。各实施例提供了电子笔记记录以及应用特征和功能,但这些实施例不限于此。在一实施例中,一种基于计算机的方法可被配置成提供笔记记录特征,包括将空白笔记用作焦点占位符和重新显现触发器。还包括其他实施例。通过阅读下面的具体实施方式并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下具体实施方式均仅是说明性的,且不限制所要求保护的本发明。附图说明图1是被部分配置为提供多个计算机化应用特征和功能的示例性系统的框图。图2是描绘使用笔记记录应用的示例性过程的流程图。图3A-3I描绘了包括空白笔记应用在内的电子笔记应用的示例。图4是描绘了与现代电子日历特征相关联的示例性过程的流程图。图5A-5H描绘了多个电子日历应用特征的示例。图6是示出用于实现本文描述的各个实施例的示例性计算环境的框图。具体实施方式图1是描绘了示例性系统100的框图,该示例性系统100包括被部分地配置为提供包括如下的多个计算机化应用特征和功能的组件:现代电子日历和包括自由形式输入能力的电子笔记记录特征,但这些组件并不限于此。例如,系统100所提供的功能可被包括为台式、膝上型、手持式、平板或其他类型的计算或通信设备/系统的一部分。一个实施例的系统100包括计算机处理组件/资源、存储组件/资源以及用于提供计算特征和功能的其他组件/资源。尽管示出了一定数量的组件,但是应该理解,系统100可包括更多或更少数量的组件。如图1所示,示例性系统100包括日历组件102、笔记组件104、电子邮件组件106、联系人组件108、浏览器组件110、其他应用/组件112和/或处理器和存储器资源114。如下所述,日历组件102的各个方面使得用户能够使用可用的输入模态(例如,语音、鼠标、笔/指示笔、显示器、触摸屏等)在相关联的电子日历表面(包括不同日历视图的电子日历表面)上的任何地方使用自由形式输入。用户可以在电子日历表面上的任何地方以任何定向和/或配置进行输入,并且日历组件102被配置为保存空间和其他输入信息。在一实施例中,日历组件102可被配置为具有用于以下操作的复杂计算机指令:在用户使用相关联的日历应用(例如,基于web的版本、本地版本等)时,捕捉到电子日历表面的自由形式输入并显示捕捉到的信息。例如,电子日历表面可以持久保存在日期行上、在月份视图中的日期框内的各个位置及非正交角处、在一星期的某天的各种时刻处的用户自由形式条目输入。如下所述,自由形式输入的空间位置、配置(例如,空白笔记、颜色等)和/或排列为对用户有意义的多个目的服务。在一实施例中,并且如下进一步描述的,空白笔记可被配置为用作存储和/或还原应用、上下文和/或其他信息的触发。可以使用与还原动作相结合的空白笔记触发来还原与空白笔记相关联的所存储的信息。一实施例的笔记组件104可被配置为管理空白笔记应用和触发,该管理作为电子提醒协议的一部分。在另一实施例中,可以部分地使用日历组件102或某一其他组件(诸如,例如操作系统组件)来管理空白笔记功能。继续参考图1,日历组件102使得用户能够使用各种各样的自由形式个性化特征(例如,包括涂抹、上色的手写输入、非正交的文本或其他定向的文本、图形、图片、视频等)来标记并操纵电子日历表面或平板。日历组件102允许操纵在电子日历表面上的用户的标记的外观的能力(例如,将日历上的内容、文本或图片重设大小、重定位、重定向为适于用户查看等)。电子日历特征和功能可被用作本地安装的应用(例如,安装的个人信息管理(PIM)系统)的一部分,和/或使用计算机网络(诸如被例如智能电话和其他手持式通信设备用户使用的全球通信网络)来远程访问的基于web的日历。例如,用户可以使用智能电话从服务器访问在线日历,以在会议约会期间使用或作为审阅日程表的一部分的来使用。用户可以使用日历组件102来打开个性化日历视图,并且在接收到自由形式输入(例如,经由诸如语音、触摸、鼠标、指示笔等控制输入)后,日历组件102使用该电子日历表面来显示用户输入。日历组件102被配置为诸如通过向日历日期网格填充用户输入和配置偏好来提供自由形式电子日历表面,该提供作为捕捉用户的内在表示的一部分。电子日历表面提供输入区域,在该输入区域处,用户可以在使用日历的同时利用创造力和个性化。例如,红色可用于指示孩子的美式足球日程表项,或者使用基本的电话图标来表示对未接的潜在陌生电话的处理。日历组件102被配置为使用电子日历表面来捕捉这样的自组织提醒表达和个性化。日历组件102提供使得每一用户能够使用他们自己的创造力和个人表示来管理用户的日程安排和/或其他信息的个性化工具。电子日历表面提供用于接收在对于进行有意义的交互而言足够大的形状因子中记录的自由形式个性化笔记的简易界面。电子日历表面方便地支持使用各种各样的表达性人工产物的快速且个性化笔记记录,同时还允许电子复制、个性化/表达提醒和/或移动性。在一个实施例中,笔记记录区域专用于笔记输入并位于电子日历表面或某一其他应用或界面的附近。自由形式电子日历表面具备使用包括智能电话、膝上型计算机、平板计算机或其他计算机界面在内的任何数量的熟知界面来捕捉每一用户的内在个性化可表达性的简易且方便的能力。与以下动作相比,该自由形式电子日历表面提供持久的替换方案:将事务记在一张纸上,而常规地这张纸会被丢失、覆盖,或者不得不将次优短文本串输入在智能电话上而没有任何笔记跟踪能力。在电子日历表面上进行直接输入提供了一种高效且自然的输入方法来捕捉用户自由形式输入,包括针对各待办项的任何日期相关子类的个人或私人笔记。日历组件102使得用户能够使用各种各样的参数来个性化输入,这些参数包括颜色、项目大小、锚位置和/或其他表达/提醒反馈参数。作为示例,颜色可用于一眼区分电子日历表面上的项目,其中用户可以在不同的日历视图之间进行导航,这作为管理个人和/或企业日程表的一部分。可以使用彩色日历表达而非各种含义模糊的符号或独特的速记来表示重要性或某一其他个人目标。电子日历表面上的项目大小控制和配置提供进一步的可表达性和个性化。例如,可以使用张合调整大小操作来扩大和/或动画化(例如,以任何视图在日历上弹出)日历项以提供附加的表达维度。现代电子日历的用户可以使用对某项的直观且自然的修改动作来为该项调整大小。项锚位置灵活性使得用户能够部分地基于用户自由形式输入的最初和/或最终放置来物理地重新安排表达日历项,以提供对于用户可能有高度意义的附加的表达维度。在一个实施例中,日历组件102在一项的分配日内竖直地使用有限范围的运动,或者使用将一项铺展在几天的区域之上的拟合行为,以充分地重建纸张日历的承担力。根据一实施例,日历组件102被配置为包括提供用户友好电子日历特征的多个用户界面(UI)元素,这些UI元素包括但不限于,日历网格元素、笔记元素、整天井格元素、时间网格元素、议程查看元素、约会元素、会议元素、编辑框元素和提醒元素。一实施例的日历组件102使用被配置成重新决定的一整天约会的笔记元素来实现笔记记录特征,以启用在电子日历表面上的简易/简单笔记输入。通过为笔记参数重新定制一整天的约会参数,笔记记录能力向用户呈现为将信息直接输入到电子日历表面上,而无需或不需要一般与会议和约会相关联的元数据(例如,开始/结束时间)的轻量级方法。笔记元素可被配置为接受电子日历表面上用作对用户的提醒的自组织文本和其他信息,而非外部的会议承诺。在一实施例中,笔记组件104的功能整个地或部分地用于管理与日历组件102相关联的笔记特征。笔记在日历环境中可被表示成没有出席者的一整天约会。约会元素保留所有的能力,并且可经由检查器被用户获得。将表示会议的一整天事件与跨越一整天的出席者进行对比。用户能够以多种方式与电子日历表面进行交互以捕捉输入,多个方式为诸如通过单击以立即呈现编辑框、在具有焦点的一天的任何空白区域上的再一次单击以激活编辑框、按压功能键或另一指定键或部分以激活编辑框、按压或说“输入”以在具有焦点的一天上激活编辑框、和/或仅在一天或其他区域上开始打字、涂抹(ink)或语音化。一个实施例的编辑框被限于一整天的井格,和/或不被实现在时间网格部分中。在一实施例中,一旦用户提供输入,诸如将例如笔记贴到电子日历表面,则日历组件102操作以通过使在经键入的输入(例如,涂抹、打字、语音、触摸等)周围的编辑框动画化以使其消失,和/或在后台将笔记细节作为与相关联的一天的一整天约会进行存储来确认/反映捕捉输入,其中所键入的文本可被存储成在每一一整天约会容器内部的主题行。在一个实施例中,日历笔记细节可被控制为根据低/中/高细节设置进行显示,其中低设置用于显示笔记,中设置用于将笔记与压缩摘要或其他时间框一起示出,而高设置既用作默认细节设置又在空间允许时示出所有项。一个实施例的一整天井格元素对应于星期/天视图中的日历部分,在该部分中可以放置没有特定开始时间的各项。可在星期/天视图之上放大该一整天区域,以更好地支持关于这一天的自由形式笔记记录输入。时间网格元素是示出一天的各特定小时的日历视图。议程视图元素是不示出一天的各特定小时的日历视图。一个实施例的约会元素对应于不具有时间网格或某一其他位置上包括的任何受邀出席者的日历项。会议元素可被描述成包括时间网格或某一其他位置上包括的出席者的约会项。一实施例的编辑框元素包括经动画化的或以其他方式突出显示的加框区域,且该加框区域包围电子日历表面上表示文本或其他输入是可能的活动插入点。提醒元素是向用户警告相关联的项(例如,约会、会议、笔记等)的基于时间的通知。该通知可以以提醒对话框的形式或经由特定设备协议来显现。除了自由形式日历输入表面外,不同的日历视图也可用于控制输入场景。例如,当在月日历视图中时,用户笔记可被拖拉到月视图内的另一天,并且日历组件102可生成动画脉冲以确认将笔记附在新的一天处。动画脉冲可用于确认某项已被添加到某天,而不管它在拖拉操作后是否可见,这取决于新的一天中显示的项的数量。作为另一示例,当在星期日历视图中时,在用户选择一整天井格的笔记并将该笔记从该星期的任何一天移动到另一天时,日历组件102可以被配置为将该笔记与任何现有项一起显示在该指定天中。在一实施例中,当用户将笔记放置在远离一整天井格的时间网格上时,日历组件102被配置为将时间网格笔记标记为零分钟约会并存储该时间网格笔记。开始和/或结束时间可以通过用户在时间网格上的放置来指定。日历组件102将零分钟约会用作对如下事实的识别:放置在日历上的笔记不表示事件或其他事务必须发生的不同时间段。日历笔记作为电子日历表面上的简单提醒(例如,接孩子)是有用的。日历组件102可以将日历笔记和其他项存储成零分钟约会,其与如何感知笔记的用户思维模型有关。注意,在将提醒放在日历上的这些情况下,结束时间一般是未知的,并且与用户无关。日历组件102还可根据各种方法使用零分钟约会来区分作为用于显现的提醒的经应用笔记。例如,可以看见,仅笔记提醒的列表与会议和/或约会分开。一整天笔记的提醒可以在横向转移到该一整天井格中的另一天时被日历组件102保留,并且一整天井格的提醒到时间网格的转移可被设置为零(0)分钟。用户可以使用日历个性化工具来在日历表面上不同地可视地绘制笔记提醒,使得它们不会表现为时间块,而表现为电子日历表面上的“涂鸦”。如下所述,空白笔记也可被附加在电子日历表面上。空白笔记可被用作用于还原在用户应用了空白笔记后捕捉到的在前日历状态的触发。可以将空白笔记当成电子粘贴标签,该标签也用作用于自动地还原在应用该空白笔记的时刻捕捉到的用户工作空间的重新显现触发。在一个实施例中,笔记组件104被配置成为与笔记记录特征相关联的不同组件提供笔记记录应用和管理操作,诸如与日历组件102相关联的基于日历的笔记。以下进一步描述了该笔记组件104的特征。一个实施例中的日历组件102被配置成使用约会项,这作为如下过程的一部分:提供用于记录与该约会项相对应的私有或个人空间,而无需共享笔记或限制如何共享、分配和/或消除这些笔记。如下所述,日历组件102可以提供包括用于记录笔记的指定空间的约会或会议项视图。日历组件102认识到被输入约会或会议的个人笔记记录空间的那些笔记将被维护成私有的,或者将根据某一受限共享关联来被维护。在一个实施例中,一个或多个专用存储器部分(例如,本地和/或远程存储器)可用于将个人笔记从与约会或会议相关联的公共信息中分离出来。日历组件102使用个人笔记记录空间,这作为提供如下能力的一部分而发生:独立于与组织者或其他方已发送的内容,保留有关会议或约会的个人笔记,。作为提供个人笔记记录特征的一部分,日历组件102可被配置为使文本和图形元数据与会议或约会的实例相关联,以供个人消费(例如,以支持会议准备、动作项及随访)。日历组件102独立于会议或约会正被会议组织者或其他方改变(例如,删除、更新等)地保存个人笔记数据,。如上所述,日历组件102可以使用、创建和/或判定共享关联来控制将如何(例如,在秘书(例如,OUTLOOK委托)和管理器(例如,重要账户)之间)共享会议笔记。作为示例,笔记共享关联可用于定义对原始笔记记录者的日历上的信息的私有双方共享、无共享或在所选的一组人群之间的暗中共享。一个示例性实施例中的日历组件102使用文本和图形的关联使用日历项对象(例如,OUTLOOK日历对象)来在日历项上实现个人笔记。包含文本和图形的附加字段属性可被追加到日历项对象(例如,OUTLOOKMAPI项)。在这样的实施例中,默认地将个人笔记保留在该项的用户账户副本上,并且不在所有其他会议参与者之间共享这些个人笔记。日历组件102可以使用访问或共享许可来限定对用户的日历具有访问权的其他用户,这可包括提供查看个人笔记的选项。相应地,日历组件102可用于根据不同的共享关系来控制对任何个人笔记的共享,这些共享关系为诸如依据某种工作关系(例如,经理与个人秘书)或其他关系(例如,部门/类型-部门/类型、父与子等)来定义的邻近共享关系。例如,经理助理可以具有使得经理助理能够针对约会将经理(或反之亦然)的笔记放置在日历中而不使其他受邀者或用户看见该个人笔记的笔记共享特权。作为另一示例,个人笔记记录空间可以被想要被提醒事情列表的用户用来在会议处提出,而无需在该会议之前将该列表与其他会议请求接收者共享。与约会或会议项相关联的个人笔记记录空间用于增加日历可靠性,因为用户将不必担心发送约会或会议更新以持久保存个人笔记。日历组件102还可利用个人笔记记录空间来在用户打开来自其他用户的邀请时限制或阻止数据损失,并对该项的主体作出改变而不会在接收更新和/或修改时丢失这些改变。再次参考图1,笔记组件104被配置成提供包括应用和/或管理空白笔记的笔记记录特征和功能。笔记组件104的特征可以作为插件、源或其他组件的一部分来提供。例如,笔记组件104的特征可作为复杂编程的特征,复杂编程被包括为操作系统(O/S)、PIM系统或其他组件/应用的功能的一部分。一实施例的笔记组件104被配置为在O/S级管理笔记记录和应用,包括管理空白笔记特征。笔记参数(包括空白笔记参数)可以结合PIM相关任务和倾向于中断的其他项一起使用。例如,空白笔记可以用作重新显现触发,以重新访问与编写和读取长电子邮件、通过电子邮件通信将反馈信息合并到文档中、遇到动作项等相关联的之前工作、屏幕或其他配置。如下所述,当用户应用空白笔记时,笔记组件104被配置成捕捉和存储用户当前正查看或与其进行交互的信息。该捕捉可以基于多个因素,包括空白笔记应用路径、笔记应用时戳、越过边界或在到各因素的某一距离内移动、在工作区还原之前完成等。例如,作为撰写规范的一部分,信息工作者可以创建空白笔记并将其附加到电子文档的某页中,该空白笔记用于创建重新显现或空白笔记触发以在某后面的时刻显现该页面。作为另一示例,空白笔记触发可以与日历组件102一起用作日历提醒,其中所存储的工作上下文将与空白笔记应用一起被用户推迟,并且可以使用空白笔记触发在一后面的日期/时刻将还原该上下文上的工作的提醒进行重新显现(例如,弹出窗口或单独窗口)。可以在基于空白笔记应用将之前处于焦点的工作/信息重新显现之前向用户提供警报和/或警告,以便不会不适当地打断当前焦点。笔记组件104可被配置成将空白笔记从新近较少使用(暗示在实践中用的较不频繁)或不再有用或相关(例如,删除该空白笔记附加到的或所引用的一个或多个项)的新近项列表中移除。笔记组件104可用作现代个性化提醒系统的一部分,该个性化提醒系统将快速文本/涂抹/语音输入与结构化和非结构化笔记应用特征一起使用,以提供自由形式笔记记录能力。在一实施例中,笔记组件104可配置有自由形式笔记记录表面,该表面大致位于电子邮件收件箱、消息界面、日历表面等附近或邻近,以促进允许快速捕捉在信息工作的过程中产生的瞬时信息的自由形式笔记记录。笔记组件104被配置成将环境提醒作为记忆触发呈现给用户,以执行或审阅之前记录的任务或其他信息,这包括将空白笔记触发用作焦点占位符。笔记组件104为提醒输入提供笔记输入方法和应用,该笔记输入方法和应用对应于需要非常小努力的动作。一实施例中的笔记组件104被配置为使用笔记记录特征(包括空白笔记应用特征)来实现但不限于实现:关联在空间上紧接着电子邮件项(例如,收件箱、发件箱等)的那些笔记;关联具有各个联系人项(例如,每个人vcard)的那些笔记;关联具有各个日历项的那些笔记;和/或使用用于向用于提醒笔记的各个重新呈现控件(例如,通常在需要注意的各区域之上)来放置提醒并随后重新呈现这些提醒。例如,笔记组件104可用于将紧接着收件箱、日历或其他高频“重访”区域放置的笔记重新显现。笔记组件104可被配置成使用特定UI位置,在该位置处,自由形式笔记对用户可见并且可被应用于收件箱项、联系人、日历表面、日历项、与项不关联的便笺本。每一笔记的字体、大小和/或颜色中的变化可用于为用户生成附加的信息笔记维度。笔记组件104还被配置成指定和/或使用模糊时间参数,使得在特定的细微时刻无需触发提醒。基于模糊时间的提醒可被配置成在较宽的时间段期间以缓和的方式而简单地显现为环境人工产物(例如,将某事项设定为星期六上午,从星期五晚上到星期六上午该项缓慢地开始显现,以逐渐汇集更多的注意。)电子笔记在设置提醒、放置在日历网格上、在某时刻(例如,明天上午9点)的直接文本输入、在模糊时间(例如,明天上午)的直接文本输入等时是有用的。空白笔记可用作简单的视觉提醒和/或用于在工作和/或应用状态之前进行显现。现代电子提醒(包括空白电子笔记)对于个人和业务使用都是有用的。可以使用以下但不限于此的两个提醒分类来维护对提醒的显现:拉取提醒和推送提醒。拉取提醒可被配置为创建低级中断,并仅提供环境意识(ambientawareness)。相反,推送提醒可被配置为促进上下文合适的中断呼叫以得到注意。推送提醒可被配置为包括与用户正在做什么以及是否可以打断他们的思绪相应的附加级意识。另一方面,拉取提醒是一种不同类的记忆辅助:其被指定来在常规使用期间吸引最少注意,但在战略上放置该拉取提醒以便给出重要动作项的概述并访问重访中心附近的有用参考信息(例如,收件箱、日历、联系人等)。在一实施例中,拉取提醒包括但不限于便笺本、WINDOWSMOBILE的“行进中”区域、日历和/或列表。电子便笺本可用于定位拉取提醒,这部分地归因于大的/有益的自由形式输入表面。电子便笺本可被包括为较大UI(例如,OUTLOOKUI)的一部分,并且对其能够胜任作为用于随机工作/个人/电子邮件相关笔记、到很快将被需要的文档的链接或图片/视频的场所的进行图形地广告。电子便笺本可用作作为电子提醒生态系统的一部分的用于物理地写入/文本化/演说的输入点(例如,分布在OFFICE、OUTLOOK、EXCHANGE、其他系统等之间)。用于在电子提醒生态系统的各用户设备(例如,智能电话和膝上型设备)之间复制项/信息的同步模型给予用户对如何及何时利用电子便笺本的可预测的理解。对电子便笺本的示例使用包括快速输入项,如地址、临时电话号码和联系人信息(例如,餐厅信息、事件信息等)。使用电子便笺本来放置项或输入信息给予用户它将复制到每一同步设备并且在行进中时是可用的信心。如上所述,电子日历表面还表示环境提醒的显现位置。日历组件102还被配置为接受各笔记在电子日历表面上的自由形式放置。在一个实施例中,三类项目可用于填充电子日历表面,包括无日期的文本。第一类,也就是是最不复杂的一类,包括直接放置在日期网格上的自由形式笔记。较短的无日期字符串可被粘贴到它们被记下的位置,以服务于它们作为记录的目的。第二类包括开始时间日期文本,在该文本处,日历组件102或其他组件自动地检测在日历表面上的各条目中的时间相关字符串。这些字符串将在各所声明时刻被直接映射成提醒,其中可能的卷起(rollup)在一天的第一段时间期间被直接映射成该一整天的预览提醒。此外,具有开始时间数据的条目可被配置成在相关联日期范围内从早到晚对它们自身自动重新排序。第三类包括个人笔记,该个人笔记一般包括不需要任何特定处理的具有开始和结束时间的自由形式输入。在一个实施例中,如同仅具有开始时间的其他日历项,个人笔记的开始时间可以被考虑并用于控制行为。日常生活中利用的自然提醒机制的关键属性快速捕捉并类似于原始触发。电子笔记提供可立即使用的、物理上接近的、电子笔记表示以记住信息的片段。此外,存在人们在白天将有规律地重访的特定位置,诸如收件箱和日历跟踪表面,以呈现个人笔记记录能力。电子笔记表示可用于维护流和焦点,因为记下快速笔记一般与保留聚焦在更紧迫的主要任务上的期望配对。用户应该能够留下他们的提醒并以最小的打断和努力来返回到原始任务。可以高效地将相关电子笔记表示和提醒带入用户的注意,以在一整天或某一时间段期间一直都将问题保持为最新的。一实施例中的系统100可用于以多种有用方式来重新显现提醒。意识到用户的头脑通常是需要触发来进行回忆的所有存储中最高效的信息存储后,一个特征涉及通过提供用于帮助人们回忆的UI约定和线索来巧妙地漫步用户的记忆,以便使用他们自己的记忆来执行任务,另一特征将提醒呈现为外围中的被动环境装置,除非主动中断已被请求。系统100可以使不够繁杂和没有使用户吃惊之间的平衡太逼近底线,同时用不需要的通知流轰炸用户。系统100可以使用空间制品来允许将“标志”或标记放置在项目上以提供自给自足的提醒方式。系统100可以考虑按照将被尊称为受支持的提醒和组织方法来在空间上将对象分组。环境提醒可以结合主动提醒功能一起来使用以便减少用户时间表的混乱及模糊性。提醒特征被构建用于尊重用户的注意力并尝试抓取尽可能少的注意力来提供有效的提醒。系统100使得将提醒定位到或将制品重定位到大致的时空点,并且不将更新提醒的需要当作失败的标志来对待变得容易。相反,将改变和重定位提醒的能力合并为中央预期使用模式,因为该模式反映了现实。考虑到快速改变的用户焦点和优美的工作环境,系统100还使得创建和破坏提醒变得容易。尽管描述了多个实施例,但应该理解,其他实施例并不限于此。图2是描绘使用笔记记录应用以便使用电子笔记的示例性过程200的流程图,该过程包括使用空白笔记,使用空白笔记作为存储和/或还原应用或UI上下文的一部分,但并不限于此。例如,示例性过程200可以在应用空白笔记时,使用空白笔记触发来重新显现与现有用户焦点相关联的、之前存储的应用信息。在一个实施例中,过程200可以使用复杂的编程来编码,这作为提供笔记记录和应用特征的一部分。一实施例中的过程200在202处开始,这时用户打开并应用电子笔记。例如,用户可以在将笔记应用到特定位置之前,使用输入机制来打开该笔记和/或使用自由形式输入来输入作为电子笔记的信息。如上所述,过程200还可用于根据用户偏好打开并应用空白笔记。在204处,如果过程200确定用户不在应用空白笔记,则过程200跟踪所填充的笔记并可根据提醒协议将该笔记进行重新显现,并且前进到204以等待用户输入。然而,如果过程200确定用户已经应用了空白笔记(例如,未将任何内容输入到笔记的正文中),则过程200前进到206并存储与该空白笔记相关联的信息。例如,一个实施例中的过程200在206处可用于在应用了空白笔记后存储应用上下文和/或屏幕状态(包括与任何打开窗口相关联的任何信息),并将空白笔记触发器与该空白笔记绑定或关联以供在重新显现操作中使用。在一实施例中,过程200用于确定和/或存储每一空白笔记的在确定触发时间和/或重新显现优先级时使用的触发参数。例如,一个类型的应用和与空白笔记相关联的另一应用相比可以具有更高的重新显现优先级,或者空白笔记应用时间可用于重新显现确定(例如,针对最新近笔记的重新显现窗口/应用)。如果触发空白笔记的时间或规则为真等,则在208处,一实施例中的过程200用于为该特定空白笔记重新显现与空白笔记触发器相关联的信息。否则,过程200前进到204并等待用户输入。在一个实施例中,过程200可以提供空白笔记列表以供审阅,这包括提供对与所选空白笔记相关联的屏幕状态的预览。如上所述,拉取和推送提醒协议可用作空白笔记触发和重新显现操作的一部分。尽管针对图2中的示例性流程图描述了一定数量和次序的操作,但可以理解,可根据所期望的实现而使用其他数量和/或次序。图3A-3I描绘了包括空白笔记应用在内的电子笔记应用的示例。如图3A所示,用户已在应用窗口306的电子邮件收件箱列表302的附近应用了电子笔记304。可以在用户关闭相关联的应用或项时存储笔记信息(包括空白笔记信息)。可以在右击动作等之后将笔记记录特征引入焦点,或者可以将专用笔记界面添加到应用功能区,这仅作为一些示例。图3B描绘了被用户应用到电子邮件项310的空白笔记308。如上所述,可以将空白笔记触发与空白笔记308相关联,这作为提供空白笔记还原和提醒过程的一部分。图3C示出了对笔记312和模糊时间(例如,“周六上午”)的使用,该使用作为提供和/或触发提醒314的一部分。图3D示出了对笔记316及特定日期和时间的使用,该使用作为提供和/或触发约会318的一部分。图3E示出了对笔记320和特定联系人322的使用,该使用作为提供联系人触发的便笺本324的一部分。图3F示出了对空白笔记326和应用上下文328(例如,打开浏览器页面、打开文档、打开电子表格等)的使用,该使用作为提供和/或触发焦点占位符330的一部分。如上所述,空白笔记可以被使用,该使用作为提供提醒机制的一部分,该提醒机制包括用于指定对空白笔记用户而言有个人意义的动作的最小化姿势机制。空白笔记可以与物理地留下提醒(例如,将某些重要的事物留在车钥匙附近)的动作相关。电子空白笔记特征为依赖PIM系统(例如,日历、联系人、电子邮件、消息收发等)的信息工作者提供多个有用的功能。电子空白笔记可用于存储和/或还原设备、系统、应用和/或其他状态,和/或:用作在各中断之间的最后焦点位置的锚、用作用于在空白笔记应用时刻快速再水合工作上下文(包括打开项和/或应用)的捷径;和/或在空间上与屏幕上触发用户的记忆的某图形或文本内容位于一起,以执行任务(例如,基于web的和本地的上下文)。在一实施例中,空白笔记触发可被配置成部分地基于导致应用相关联的空白笔记的用户交互来还原工作状态。在一个实施例中,笔记记录应用或组件可以与O/S组件一起用于跟踪要使用空白笔记触发来还原的应用/项。在一个实施例中,在确定要使用与空白笔记应用相关联的空白笔记触发来还原的窗口/应用时,可以考虑由空白笔记在应用/定位之前遍历的路径。作为示例,用户可以点击创建笔记图标以显示空白笔记,并在用户按住鼠标等(例如,按住CTRL、使用触摸屏输入)并在显示屏上显示的各个项上滑刷时跟踪相关的窗口或应用。在一个实施例中,笔记组件104或某一其他组件可以向O/S查询空白笔记已经遍历经过的或者在某一邻近度内移动(例如,基于对空白笔记和应用项之间的距离的邻近度测量)的应用。在经过经过提供附加信息的应用(例如,浏览器)时,将注意到什么数据正被显示以及所存储的状态。(例如,所显示的URL)。当用户释放空白笔记(例如,鼠标点击释放、使手指离开触摸屏等)时,笔记组件104显示与所示的上下文恢复或还原图标一起显示的空白笔记,以表示状态已被保存并且可被恢复。笔记组件104存储与可以恢复的空白笔记相关联的数据。例如,用户可以鼠标点击或按压空白笔记上的还原图标,并且笔记组件104可以使用该空白笔记在被认为是所存储的上下文的一部分的所有窗口上检索数据(例如,打开的文档、作为回复的参考的打开的电子邮件、浏览器中的URL等)。在一个实施例中,笔记组件104可以将上下文的预览描绘成打开的现有窗口或工作空间的替代,其中所有不是所存储的上下文的一部分的现有窗口以非破坏性的方式被最小化和/或隐藏。如果用户没有释放在还原按钮上的鼠标点击,则预览隐退并且所存储的上下文尚未被还原。如果用户确实释放了还原图标上的鼠标点击,则所存储的上下文被还原并且现有窗口被最小化和/或被隐藏。图3G示出了对空白笔记332的应用和应用路径334。如上所述,笔记组件104可以使用应用路径334来确定要使用相关联的空白笔记应用触发器来还原的项(例如,项336、338、340、344)。如图3G所示,应用路径334已经遍历了在用户桌面区域或工作空间342上的多个打开的窗口336-340。在一个实施例中,作为回忆和复原工作空间的一部分,用空白笔记滑刷经过的任何内插打开项(例如,窗口、应用、文档、相片、日历视图等)被标记为供在某一在后时间进行还原的相关组。在另一实施例中,作为回忆和复原工作空间的一部分,可以仅将空白笔记应用于用户工作空间,并且该笔记组件104可以将任何打开项(例如,电子邮件、网页、日历项等)以及该集合的空间排列标记为供在某一在后时间还原的相关组。图3H示出了应用空白笔记346的以回忆起用户工作空间342上的所有打开项以及这些项的空间排列作为供在某一在后时间还原的相关组。图3I描绘了配置有还原启用部分350的空白笔记UI348,可以点击或敲击该还原启用部分350以还原与空白笔记触发和应用相关联的之前配置。作为还原与空白笔记相关联的工作状态的一部分,一旦用户在例如中断后准备好检索提醒,则可简单地点击还原启用部分350。为了避免将在空白笔记上输入文本的意图与还原的期望相混淆,还原启用部分350用作还原动作的点击目标。空白笔记指示符可被存储在工作空间上,或者可以与相关联的应用/项一起存储。如上所述,弹出式界面也可用于显示还没被重访的空白笔记。图4是描绘了与现代电子日历特征(但不限于此)相关联的示例性过程400的流程图。例如,用户可以使用智能电话在与任何其他相关设备/系统同步后打开个人日历。过程400可以被实现为使用不同终端用户设备(例如,台式设备、膝上型设备、智能电话、平板设备等)的一部分。一实施例中的过程400在402处开始,这时用户选择、使用、访问或以其他方式与日历项或视图进行交互。例如,用户可以使用基于web的或本地安装的日历应用来打开或审阅即将到来的约会和会议。过程400在404处确定是否正在使用会议或约会。如果在404处没有正在使用会议或约会,则过程400在406处确定是否已将空白笔记与日历特征相关联,诸如是否将空白笔记应用于例如涉及即将到来的项目的日历日期视图。如果空白笔记尚未与日历特征相关联,则在408处过程400处理该日历特征并返回到402。如果在406处空白笔记已与日历特征相关联,则在410处过程400保存与该空白笔记相关联的数据,诸如例如屏幕/应用/项的配置,并前进到408。如果在404处正在使用会议或约会,则过程400在412处确定是否正在使用与该会议或约会相关联的个人笔记记录空间。如果正在使用与该会议或约会相关联的个人笔记记录空间,则过程400在414处将个人笔记存储在该会议或约会上。过程400返回到406,并确定是否已将空白笔记与日历特征相关联,诸如是否将空白笔记应用到了例如会议或应用或个人笔记记录空间。如果已将空白笔记与日历特征相关联,则在410处过程400保存与该空白笔记相关联的数据,诸如例如日历视图、约会和/或会议项的配置,并前进到416,这时过程400确定是否要共享个人笔记。例如,可以为企业配置共享规则,以便根据定义的工作关系和相关联的会议或约会项来启用个人笔记共享。如果要共享个人笔记,则过程400在418处基于共享规则或某一其他确定来共享这些个人笔记。过程400前进到420并处理会议或约会项。示例性过程400可以将日历或其他特征作为经编码计算机软件的一部分来提供,包括使用分布式计算机网络和计算机输入/输出组件(包括基于触摸的、语音激活的、基于笔的等)来处理信息的功能。尽管针对图4的示例性流程描述了一定数目和次序的操作,但应该理解,可以根据所需的实现而使用其他的数目和/或次序。图5A-5H描绘了多个电子日历应用特征的示例。图5A描绘了包括具有笔记记录空间504的自由形式输入电子日历表面502的示例性电子日历应用500。图5B描绘了包括自由形式输入电子日历表面的日历视图506,其中用户已向日历视图506的时隙提供了自由形式输入。用户已使用区分特征(诸如颜色、字体大小和定向)来将注意力引向笔记508。图5C描绘了日历视图506,其中用户已将电子笔记510应用于该视图506,该电子笔记510被显示为一整天约会。图5D描绘了日历视图512,该日历视图512包括显示有使用颜色、字体大小、锚停和/或边界差异来彼此区分的多个自由形式用户条目的自由形式输入电子日历表面514。图5E描绘了日历视图506,该日历视图506显示有使用颜色、字体大小、锚停和/或边界差异来彼此区分的多个自由形式用户条目。图5F描绘了约会项516,该约会项516包括用于记录个人笔记以供在约会发生后进行实例化的笔记记录空间518。图5G描绘了会议项520,该会议项520包括用于记录包括标识私有或个人空间的记号的个人笔记的笔记记录空间522。图5H描绘了会议项524,该会议项524包括用于选择和输入个人或私有笔记的个人笔记标签、以及反映会议项524的日历视图525、以及指示与会议项524相关联的个人笔记数据的个人笔记图标526。可以理解,索引和搜索特征可以作为处理器驱动的计算机实现的环境的部分来实现。同时,尽管以上出于说明的目的描述了某些实施例和示例,但其他实施例被包括并且是可用的,而且不应该用所描述的各实施例来限制权利要求书。合适的编程装置包括指示计算机系统或设备执行方法中的各步骤的任何装置,例如包括由处理单元和耦合到计算机存储器的各算术逻辑电路组成的系统,该系统具有在计算机存储器中进行存储的能力,该计算机存储器包括配置来存储数据和程序指令的电子电路。示例性计算机程序产品能与任何合适的数据处理系统一起使用。尽管以上描述了一定数量和类型的组件,但可以理解,根据各个实施例可以包括其他数量和/或类型和/或结构。因此,根据所期望的实现,还可将组件功能进一步进行划分和/或将其与其他组件功能组合在一起。如这里所使用的术语计算机可读介质可以包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块之类的信息的任何方法或技术实现的易失性与非易失性、可移动与不可移动介质。系统存储器、可移动存储和不可移动存储都是计算机存储介质示例(即,存储器存储)。计算机存储介质可以包括,但不限于,RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或可用于存储信息且可以由计算设备访问的任何其它介质。任何这样的计算机存储介质都可以是设备或系统的一部分。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、射频、红外线和其他无线介质。此处描述的各实施例和示例不旨在是限制性的,并且其他实施例也是可用的。此外,上述各组件可被实现为联网、分布式和/或其他计算机实现环境的一部分。这些组件可以经由有线、无线、和/或通信网络的组合来通信。网络组件和/或各组件之间的耦合可包括任何类型、数量和/或组合的网络,且相应的网络组件包括但不限于广域网(WAN)、局域网(LAN)、城域网(MAN)、专有网络、后端网络、蜂窝网络等。客户计算设备/系统和服务器可以是任何类型和/或组合的基于处理器的设备或系统。另外,服务器功能可包括许多组件并包括其他服务器。在单个时态中描述的计算环境的组合可包括这种组件的多个实例。尽管特定实施例包括软件实现,但它们不限于此并且它们涵盖硬件或混合硬件/软件解决方案。本说明书中使用的术语,诸如组件、模块、系统、设备、云、网络和其他术语一般描述包括硬件、软件、估计和/或其他项目的计算机相关操作环境。组件可以使用用到处理器、可执行和/或其他代码的进程。示例性组件包括应用、运行在该应用上的服务器、和/或与服务器耦合的用于接收通信项的电子通信客户机。计算机资源可以包括处理器和存储器资源,诸如:数字信号处理器、微处理器、多核处理器等,以及诸如磁、光和/或其他存储设备之类的存储器组件、智能存储器、闪存等。通信组件可用于传送计算机可读信息,该传送作为使用通信网络或诸如例如因特网之类的网络来转发、接收和/或呈现电子通信项的一部分。包括其他实施例和配置。示例性操作环境现在参考图6,以下讨论旨在提供可以在其中实现本发明的各实施例的合适计算环境的简要、一般的描述。尽管将在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述本发明,但本领域的技术人员可以认识到,本发明也可结合其他类型的计算系统和程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。而且,本领域的技术人员可以理解,本发明可用其他计算机系统配置来实现,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等。本发明也可在其中由通过通信网络链接的远程处理设备执行任务的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。现在参考图6,将描述用于本发明的各实施例的说明性操作环境。如图6所示,计算机2包括通用服务器、台式计算机、膝上型计算机、手持式计算机、或能够执行一个或多个应用程序的其它类型的计算机。计算机2包括至少一个中央处理单元8(“CPU”)、包括随机存取存储器18(“RAM”)和只读存储器(“ROM”)20的系统存储器12、以及将存储器耦合至CPU8的系统总线10。在ROM20中存储基本输入/输出系统,该系统包含有助于诸如在启动期间在计算机内的元件之间传输信息的基本例程。计算机2还包括用于储存操作系统24、应用程序、以及其他程序模块/资源26的大容量存储设备14。将大容量存储设备14通过连接到总线10的大容量存储控制器(未示出)连接到CPU8。大容量存储设备14及其相关联的计算机可读介质为计算机2提供非易失性存储。尽管此处包含的计算机可读介质的描述指的是大容量存储设备,诸如硬盘或CD-ROM驱动器,但本领域的技术人员应明白,计算机可读介质可以是可由计算机2访问或利用的任何可用介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EPROM、EEPROM、闪存或其他固态存储器技术、CD-ROM、数字多功能盘(“DVD”)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或能用于存储所需信息且可以由计算机2访问的任何其他介质。根据本发明的各实施例,计算机2可以使用通过诸如局域网、因特网等的网络4与远程计算机的逻辑连接在联网环境中操作。计算机2可以通过连接至总线10的网络接口单元16来连接到网络4。应当明白,网络接口单元16也可用于连接至其它类型的网络和远程计算系统。计算机2也可包括输入/输出控制器22,用于接收和处理来自多个其他设备,包括键盘、鼠标等(未示出)的输入。类似地,输入/输出控制器22可将输出提供给显示屏、打印机、或其他类型的输出设备。如以上简要地提及的,许多程序模块和数据文件可以被存储在计算机2的大容量存储设备14和RAM18中,包括适用于控制联网的个人计算机的操作的操作系统24,诸如位于华盛顿州雷德蒙市的微软公司的WINDOWS操作系统。大容量存储设备14和RAM18还可以存储一个或多个程序模块。具体地,大容量存储设备14和RAM18可存储诸如文字处理、电子表格、绘画、电子邮件和其他应用程序和/或程序模块等应用程序。应当明白,本发明的各种实施例可被实现为(1)运行于计算机系统上的一系列计算机实现的动作或程序模块,和/或(2)计算机系统内互连的机器逻辑电路或电路模块。这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因此,包括相关算法的逻辑操作可被不同地称为操作、结构设备、动作或模块。本领域技术人员将认识到,这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑、以及其任意组合实现,而不背离如本文中阐述的权利要求内陈述的本发明精神和范围。尽管已经结合各示例性实施例描述了本发明,但本领域普通技术人员将理解,可以在所附权利要求的范围内对其作出许多修改。因此,并非旨在以任何方式将本发明的范围限于以上的说明,而是应该完全参照所附权利要求书来确定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1