处理日历应用的输入流的系统和方法

文档序号:9493672阅读:229来源:国知局
处理日历应用的输入流的系统和方法
【技术领域】
[0001]本公开通常涉及计算机系统,更具体地说,涉及用于处理日历应用的不同输入流的系统和方法。
【背景技术】
[0002]可以采用日历应用来便于用于各个用户和/或用户组的事件调度和跟踪。可以由包括一个或多个服务器计算机和/或一个或多个客户端设备的计算机系统来执行日历应用。
【附图说明】
[0003]通过示例,而不是通过限制,图示了本公开,并且当结合附图考虑时,参考下述详细描述,将更全面地理解本公开,在附图中:
[0004]图1图示根据本公开的一个或多个方面,执行日历应用的计算机系统的一个说明性实施例的网络级图示;
[0005]图2示意性地图示根据本公开的一个或多个方面,由执行日历应用的计算机系统支持的若干数据结构;
[0006]图3a_3b示意性地图示根据本公开的一个或多个方面,由执行日历应用的计算机系统呈现的日历视图的例子;
[0007]图4a_4b示意性地图示根据本公开的一个或多个方面,由执行日历应用的计算机系统呈现的笔记本应用的例子;
[0008]图5图示根据本公开的一个或多个方面,用于处理日历应用的输入的方法的流程图。
[0009]图6图示根据本公开的例子操作的说明性计算机系统的框图。
【具体实施方式】
[0010]在此描述用于处理日历应用的不同输入流的方法和系统。“日历应用”在此应当是指便于各个用户和/或用户组的事件调度和跟踪的应用。
[0011]在此所述的日历应用可以由包括可以在一个或多个网络上互连的一个或多个计算设备,包括服务器和客户端设备的计算机系统执行。用户可以通过各种客户端计算设备,包括例如个人计算机和诸如智能电话的移动计算设备,访问日历应用。客户端设备可以通过包括例如键盘、触摸屏、网络接口、麦克风、摄像机、静止图像相机和/或麦克风的各种接口上输入信息。因此,可以由例如文本流、一个或多个静止图像、视频流、和/或音频流表示日历应用的输入流。执行日历应用的计算机系统可以将非文本输入转换成文本(例如,使用光学字符识别(OCR)方法的图像到文本转换、语音到文本转换等等)。
[0012]在某些实现中,执行日历应用的计算机系统可以处理一个或多个输入流来产生日历条目和非日历文本项(备忘录)。然后,计算机系统可以在客户端设备上,经由各种视图,包括例如日历视图和笔记本视图,呈现日历条目和备忘录。在下文中,通过示例而不是通过限制,详细地描述以上引用系统和方法的各个方面。
[0013]图1图示根据本公开的一个或多个方面的计算机系统1000的一个说明性实施例的网络级图。计算机系统1000可以包括执行日历应用的服务器侧部分120的一个或多个服务器110。执行日历应用的客户端侧部分125的一个或多个客户端计算机130可以通过多种互连网络115上连接到服务器计算机110。“计算机”在此应当是指包括处理器、存储器、和至少一个输入/输出(I/O)接口的装置。可以由例如服务器、在主机系统上运行的虚拟机、便携式或台式个人计算机(PC)、平板计算机、或智能电话来表示计算机。此外,术语“计算机”应当包括单独或共同执行指令集(或多个集合)来执行在此所述的方法中的任何一个或多个的计算机的任意集合。
[0014]“网络”在此应当是指互连两个或更多计算机的分布式通信系统。网络可以由例如局域网(LAN)、广域网(WAN)、或虚拟专用网(VPN)表示。在某些实现中,多个互连网络115可以包括互联网。
[0015]计算机系统1000的功能可以经由诸如例如便携式或台式个人计算机(PC)、平板计算机、或智能电话的一个或多个客户端计算机130分发到终端用户。在一个例子中,一个或多个客户端计算机130可以对可以执行客户端请求处理、负载平衡、客户端认证、验证、日历条目存储和检索、记帐、和其他功能的一个或多个服务器110提供用户接口功能和通信。这些和其他功能可以分布在驻留在一个或多个物理设施中的一个或多个服务器110上。
[0016]在另一例子中,上述列出的服务器侧功能中的至少一些可以由一个或多个客户端计算机130执行。在某些实现中,客户端设备130可以至少执行其功能的子集,而不连接到服务器110。该处理模式也称为离线客户端操作模式。
[0017]诸如例如客户端请求处理、负载平衡、客户端认证、验证、日历条目存储和检索、和/或记帐的一些上述列出的功能可以称为属于服务器侧功能。诸如例如接受用户输入和/或呈现日历和/或笔记本视图中的信息的其他功能可以称为属于客户端功能。然而,在某些实现中,计算机系统1000可以包括执行属于服务器侧功能性的至少一些服务器侧功能性和属于客户端侧功能性的至少一些功能的一个或多个计算机。因此,如可以在此引用的客户端侧和服务器侧功能性指定旨在用于说明目的,而与计算机系统1000的组件的操作无关。
[0018]在一个例子中,计算机系统1000可以支持包括日历条目和备忘录的数据模型,如图2示意性图示的。日历条目可以由包括标识符212和时间214的数据结构210表示。在某些实现中,标识符212可以由包括日历条目的标题和/或描述的字母数字字符的人类可读序列提供。替代地,日历条目标识符可以由不旨在人类可读的字母数字或非字母数字标识符提供。
[0019]在某些实现中,时间214可以由日历条目识别的事件的起始时间和事件的持续时间来表示。替代地,时间214可以由事件的开始时间和结束时间表示。事件的开始时间和/或结束时间可以由日期(例如包括日、月和年)和时刻(例如,包括小时、分钟和秒)表示。时间214可以进一步包括时区标识符。
[0020]数据结构210可以进一步包括日历条目标题216、描述218、位置220、由日历条目识别的事件的发起者222的标识符、事件的参与者224的列表、循环计划226、和/或其他字段。在某些实现中,数据结构210可以包括日历条目的类型标识符211。由数据结构210表示的日历条目的例子可以包括约会、会议请求、提醒等等。在某些实现中,数据结构210可以包括可以称为附件的数据集的一个或多个指针228。在一个例子中,可以由诸如文本、音频流、视频流、静止图像的任意类型的文件等等提供附件。
[0021]备忘录可以由包括备忘录文本248的数据结构240表示。在某些实现中,数据结构240可以进一步包括类型标识符241、备忘录标识符242、备忘录的创建和/或修改的时间244和/或备忘录的标题246。时间244可以由日期(例如,包括日、月和年)和时刻(例如,包括小时、分钟、和秒)表示。时间244可以进一步包括时区标识符。
[0022]在某些实现中,数据结构240可以包括可以称为附件的数据集的一个或多个指针250。在一个例子中,附件可以由诸如文本、音频流、视频流、静止图像的任意类型的文件等等提供。
[0023]在某些实现中,计算机系统1000可以将上述数据结构存储在驻留在包括一个或多个服务器110和/或一个或多个客户端设备130的一个或多个计算机上的关系数据库中。在某些实现中,根据上述数据模型,可以由用于存储日历数据的计算机系统
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1