首页> 中国专利> 包括约会和会议冲突通知的手持电子设备和关联的方法

包括约会和会议冲突通知的手持电子设备和关联的方法

摘要

一种在有高速缓冲存储器的日程应用程序中核验新的日程项的方法,高速缓冲存储器包括在第一日期范围中的现存项的第一子集。电子设备实现此方法。方法包括确定新的项的日期是否落在第一日期范围中。如果是,方法确定新的项是否与在第一子集中现存的项之一直接冲突或邻近,如果适当则提供通知。如果日期在第一日期范围外,方法建立新的日程高速缓冲存储器,它包括落在新的项日期附近的第二日期范围中现存的项的第二子集,确定新的日程项是否与在第二子集中现存的日程项之一直接冲突或邻近,如果适当则提供通知。

著录项

  • 公开/公告号CN1770187A

    专利类型发明专利

  • 公开/公告日2006-05-10

    原文格式PDF

  • 申请/专利权人 捷讯研究有限公司;

    申请/专利号CN200510120091.3

  • 申请日2005-11-02

  • 分类号G06Q10/00(20060101);H04Q7/32(20060101);

  • 代理机构11021 中科专利商标代理有限责任公司;

  • 代理人王玮

  • 地址 加拿大安大略省

  • 入库时间 2023-12-17 17:12:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-05-09

    授权

    授权

  • 2006-07-05

    实质审查的生效

    实质审查的生效

  • 2006-05-10

    公开

    公开

说明书

技术领域

本发明概括的涉及手持电子设备,更特别的是,涉及有改进的管理约会和会议的日程应用程序,它自动的核验和通知与新的约会和会议冲突的用户行程安排。本发明也涉及在包括自动冲突通知的手持电子设备中管理约会和会议的方法。

背景技术

已知多种类型的手持电子设备。例如,这些手持电子设备的例子包括个人数字助理(PDA),手持计算机,双向寻呼机,蜂窝电话等。这些手持电子设备通常确定为便携的,那么相对是小的。许多手持电子设备也有无线通信能力的特征,虽然许多手持电子设备是没有与其它设备通信的特征的独立的设备。

许多手持电子设备包括并提供接入宽范围的集成应用,包括但不限于电子邮件,电话,短消息服务(SMS),多媒体信息传递服务(MMS),浏览器,日历和电话簿应用,因此,用户可以容易的管理信息并与单个的,集成的设备通信。通过允许用户容易的在这些应用中操纵的用户界面,这些应用是典型的可选择的可访问的和可执行的。

在手持电子设备上提供的典型的日历应用程序使得用户跟踪和管理约会和会议,并对各种事件和/或任务设置提示。更特别的是,用户能输入特别的约会和会议,例如,包括如它们的日期,时间,时段和位置的信息。保存信息并可选择性的操纵、并以各种已知的格式向用户显示此信息,如每月的,每星期的或每天观看此信息。此外,使用手持电子设备的无线通信能力(典型的使用电子邮件信息,发送和接收邀请),用户典型的也能邀请其它个人会见,或被其它个人邀请会见。在前面的情况中,用户规定在输入新的会议的时间的特殊的邀请。

典型的,用户可通过能使用户输入相应的信息的日程应用子程序,输入新的约会和会议到手持电子设备中。相似的,日程应用程序的其它子程序能使用户接收或拒绝从第三方接受的会议邀请,保存接收的会议的有关信息。显而以见的,用户希望避免与以前行程安排的约会和会议直接冲突的、或时间上太近的新的约会或会议的行程安排。

非手持计算的设备,如个人计算机使用的一些当前技术的日程应用程序包括功能,其中为了确定是否存在冲突,每次新的约会或会议输入时,搜索维护的日程信息的整个数据库。此应用程序的例子是构成由微软公司所售的部分Outlook软件应用程序的日程应用程序。然而,由于在大部分手持电子设备中存在存储器和处理限制,每次输入新的约会或会议时,搜索整个数据库的日程项是不可能或不实际的。那么,用现在已知的手持电子设备,如果用户希望避免与以前行程安排的约会和会议直接冲突的、或时间上太近的新的约会或会议的行程安排(包括由第三方邀请他们的),用户必须在建立新的约会的步骤前、中、后,对于冲突手动的核验由日程应用程序维护的日程。这典型的要求用户操纵日程应用程序的各种不同部分。最后达到核验冲突的目的,这些步骤是不方便的和耗时的。那么,手持电子设备需要自动核验与提出的新的约会或会议的行程安排直接冲突的、或时间上太近的以前行程安排的约会和会议。

发明内容

改进的手持电子设备和有关的方法提供改进的管理约会和会议的日程应用程序,它自动的核验和通知与新的约会和会议冲突的用户行程安排,结果,在输入和接受约会和会议前,用户不再需要为冲突手动的核验他们现有的日程。

由核验在日程应用中新的日程项的方法提供本发明的这些和其它特性,在日程应用中有多个现存的日程项和关联的日程高速缓冲存储器,其中,日程高速缓冲存储器包括在第一日期范围中的现存的日程项的第一子集。方法包括接收涉及新的日程项的信息的步骤,新的日程项包括新的日程项的日期、开始时间和结束时间中的至少一个,并确定日期是否在日程高速缓冲存储器的第一日期范围中。如果日期是在第一日期范围中,方法包括:(i)检查日程高速缓冲存储器,并确定新的日程项是否与在现存的日程项的第一子集中的现存的日程项之一直接冲突,(ii)如果新的日程项是直接冲突的,提供冲突通知。然而,如果日期是在第一日期范围外,方法包括:(i)建立新的日程高速缓冲存储器,它包括是在第二日期范围中的现存的日程项的第二子集,第二日期范围覆盖了新的日程项的前或后预先确定的时间段,(ii)检查新的日程高速缓冲存储器,并确定新的日程项是否与在现存的日程项的第二子集中的现存的日程项之一直接冲突,(iii)如果新的日程项是直接冲突的,提供冲突通知。

检查日程高速缓冲存储器的步骤也可包括确定新的日程项是否邻近在第一子集中的现存的日程项之一,在此情况中提供邻近通知。此外,检查日程高速缓冲存储器的步骤也可包括确定新的日程项是否邻近在第二子集中的现存的日程项之一,在此情况中提供邻近通知。

新的日程项可基于接收的会议邀请或由用户输入的新的约会和会议。新的日程项也可以是一系列循环的新的日程项中的一个,在此情况中方法可包括重复上面描述的步骤,循环新的日程项预先确定的数量,其中,在各种情况中,循环新的日程项预先确定的数量之一被处理为新的日程项。

根据本发明的另一特征,提供了一种如手持电子设备的电子设备,包括显示器,处理器,有多个现存的日程项的日程应用程序的存储器。日程应用程序有与其关联的日程高速缓冲存储器,它包括在第一日期范围中的现存的日程项的第一子集。存储器存储一个或多个例行程序,它是由适合于实现上面描述的方法的各种实例的处理器可执行的。

附图说明

现在参考附图,从下面优选实例的描述获得本发明的全面理解:

图1是根据本发明改进的手持电子设备的正视图;

图2是图1的手持电子设备的框图;

图3是描述由图1和图2的手持电子设备的处理器执行的例行程序的流程图,自动的核验和提供与提出的新的约会或会议直接冲突的、或时间上太近的以前行程安排的约会和会议的通知;

图4,5,6,7和8是根据本发明的图1和图2的手持电子设备的部分显示的范例视图;

在全部说明中相同的数字涉及相同的部分。

具体实施方式

在图1和图2中概要的描述根据本发明改进的手持电子设备4。手持电子设备4包括外壳8、显示器12、输入设备16、和是微处理器(μP)但不限于此的处理器20(图2)。处理器20响应从输入设备16接收的输入,并向显示器12提供输出。这里已对显示各种信息类型的范例显示器12做出明确的公开参考,意识到可保存、在硬拷贝上打印、计算机修正此信息、或与其它数据组合此信息,认为所有的这些处理是在这里使用的术语“显示器”或“显示”中。手持电子设备的范例包括在美国申请号6452588和6489950中,合并在此作为参考。手持电子设备4是一种包括日程应用程序的类型,并如下面要详细描述的,提供与提出的新的约会或会议直接冲突的,或时间上太近的以前行程安排的约会和会议的自动核验和通知。

如从图1可以理解的,输入设备16包括有多个键26的键盘、和可旋转的指轮28。如在这里使用的,符号“键”和它的变种宽广地涉及输入部件的任何种类,如按钮,开关等,没有限制。键26和可旋转的指轮28是输入设备16输入部件,各输入部件有放在那里的指定的功能。如在这里使用的,符号“功能”和它的变种涉及任何类型的处理,过程,例行程序,子程序,功能呼叫,或能由手持电子设备4的处理器20实现的其它类型的软件或固件操作。

如在图2中显示的,处理器20是处于与存储器44的电子通信中。存储器44可以是任何类型种类的内部和/或外部存储介质如RAM,ROM,EPROM,EEPROM等,但不限于此,它提供数据存储的存储寄存器,如以计算机内部存储器的形式,并可以是永久性存储器或非永久性存储器。存储器44还包括多个由处理器20可执行的处理数据的应用软件。应用软件可以是任何类型形式的,如软件,固件等,但不限于此,这里的术语“应用软件”包括一个或多个例行程序,子程序,功能呼叫等,独立的或组合的。

也如在图2中显示的,处理器20是处于与通信子系统45的电子通信中。通过通信子系统45实现手持电子设备4的通信功能,包括数据和语音通信。通信子系统45包括发射机和接收机(可能组合在单个的收发机部件中)和一个或多个天线。其它已知的部件如数字信号处理器和本地振荡器也可以是通信子系统45的一部分。通信子系统45的特殊设计和实现依赖于手持电子设备4打算运行的通信网络。例如,手持电子设备4可包括设计为运行在MobiltexTM,DataTACTM或通用分组无线服务(GPRS)移动数据通信网络的通信子系统45,也可设计为运行在任何类型的语音通信网络中,如AMPS,TDMA,CDMA,PCS,GSM,和其它合适的网络。手持电子设备4也可利用分离的或集成的其它类型的数据和语音网络。处理器20,存储器44和通信子系统45与其它部件(有各种类型的功能)一起称为处理单元。

在图1中,显示器12描述为显示本地屏幕43,屏幕43包括描述为分离图标46的多个应用程序,包括代表电话应用程序48,地址簿应用程序50,包括电子邮件,SMS和MMS应用程序的消息接发应用程序52,和日程应用程序54的图标。

在图1中,本地屏幕43通常是有源的并组成部分的应用程序。通过输入设备16提供输入,如由旋转指轮28,解释由在图1中箭头29指示的方向的指轮28提供选择性输入,可以从本地屏幕43启动其它应用程序,如电话应用程序48,地址簿应用程序50,消息接发应用程序52和日程应用程序54。

根据本发明的特征,日程应用程序54包括由处理器20可执行的子程序,它维护和更新日程信息的高速缓冲存储器。如所知的,高速缓冲存储器涉及计算设备的存储器部分,为了加速对一些数据的重复访问,它保留某些数据。日程应用程序54维护的高速缓冲存储器由日程应用程序54的现存项的预先规定的子集组成。预先规定的子集由日程应用程序54的所有现存项组成,包括在预先确定的时间段,如两个月在特殊的日期前或后,请求重现项。根据本发明,用户每次启动日程应用程序54时,建立日程高速缓冲存储器,在此情况中,在当前日期附近建立高速缓冲存储器。也每次更新日程高速缓冲存储器(i)用户添加和/或修改日程项,(ii)有问题的日程项有与落在当前日程高速缓冲存储器日期范围外的日期关联的日期。在此情况中,在与有问题的项关联的日期附加更新(重建)高速缓冲存储器。例如,如果用户在2004年10月1日启动日程应用程序54,日程应用程序54建立由在预先确定的时间段,例如两个月在2004年10月1日前或后中的日程应用程序54现存项组成的高速缓冲存储器。如果用户随后输入2004年10月10日的新的约会,因为日期落在当前日程高速缓冲存储器日期范围中,不在2004年10月10日附近重建高速缓冲存储器。然而,如果用户随后输入2004年12月10日的新的约会,因为日期落在当前日程高速缓冲存储器日期范围外,在2004年12月10日附近重建高速缓冲存储器。如下面描述的,在本发明中使用日程高速缓冲存储器使得容易的自动核验与提出的新的约会或会议直接冲突,或时间上太近的以前的行程安排约会和会议的日程项。日程高速缓冲存储器避免搜寻现存的日程项的整个数据库的需求。

在图3中显示描述由处理器20执行的例行程序的流程图,自动核验并提供根据本发明与提出的新的约会或会议直接冲突,或时间上太近的以前的行程安排约会和会议的通知。优选的,当手持电子设备4的用户使用日程应用程序54输入新的约会或行程安排,或输入与一个或多个其它个人的会议,或接收来自其它个人的会议邀请时,启动图3的例行程序。图4是显示由日程应用程序54产生的“新的约会”屏幕的显示12的范例描述,日程应用程序54能使用户输入和行程安排新的约会和会议。如在图4中所看到的,“新的约会”屏幕包括输入关于提出的新的约会或会议的信息的多个域,包括主题,位置,和新的约会和会议的开始和结束的日期和时间。用户使用输入设备16可选择性的输入此信息。在显示在图4,5和6中的本发明的特殊实例中,使用“新的约会”屏幕以相似的方式输入新的约会和会议,如在日程应用程序54的日程中安排“约会”时间量,“会议”是邀请其它个人的“约会”。那么,“新的约会”屏幕包括输入新的会议的被邀请者的域,优选的,输入各被邀请者的电子邮件地址。然而,意识到在图4,5和6中显示的实例意味着只是范例,不偏离本发明的范围,可以用日程应用程序54的不同部分分离的处理约会和会议的输入。

参考图3,方法在100开始,做出关于是否如下的决定:(1)用户使用如上面描述的手持电子设备4,采取输入和行程安排新的约会和会议的步骤,或(2)手持电子设备4从第三方接受新的会议的邀请。如果回答否,方法返回100并等待这些事件。如果回答是,然后,在105,获得提出的新的约会或会议的日期和开始和结束的时间。对由手持电子设备4的用户输入的新的约会和会议,因为在优选的实例中,此信息是知道的,可输入新的约会和会议,首先使用输入设备16在日程应用程序的日历上选择希望的日期可启动“新的约会”屏幕,然后从显示在显示器12上的菜单选择“新的约会”项。也可从完成的显示在图4“新的约会”屏幕的域获得此信息。在会议邀请的情况中,从会议邀请消息获得此信息。

下一步,在110,做出关于提出的新的约会或会议的日期是否在由日程应用程序54维护的当前的日程高速缓冲存储器包含的日期范围中的决定。如果回答否,然后,在115,日程应用程序54在提出的新的约会或会议的日期附近重建日程高速缓冲存储器,方法继续进行120。然而,如果在110回答是,方法直接进入120。

在120,做出关于提出的新的约会或会议的日期是否与日程应用程序54的一个或多个现存的项直接冲突的决定。特别是,提出的新的约会或会议的日期和开始和结束的时间与包含在当前日程高速缓冲存储器中的日程应用程序54的现存的项比较,确定是否有任何现存的项,它有关于提出的新的约会或会议的日期和开始和结束的时间重叠的日期和开始和结束的时间。如果在120回答是,然后,在125,消息显示在显示器12上通知用户提出的新的约会或会议与日程应用程序54的一个或多个现存的项直接冲突的事实。图5是显示由日程应用程序54产生的“新的约会”屏幕的显示12的范例描述,它包括在125产生的通知消息60,它通知直接冲突的用户。图6是显示由日程应用程序54产生的“会议邀请”屏幕的显示12的范例描述,由第三方发送给用户,通知邀请开会的用户。如在图6中所看到的,“会议邀请”屏幕包括在125产生的通知消息60,它通知直接冲突的用户。

下一步,在130,做出关于用户是否希望忽略直接冲突并重新安排提出的新的约会或会议的决定。如果回答是,然后在135,虽然存在直接的冲突,提出的新的约会或会议输入到日程应用程序54(并保存在存储器44中),这导致有问题的日期和时间重叠的项。如所要评估的,其中响应接收来自第三方的会议邀请,启动图3的方法,135的步骤包括向邀请的第三方发送合适的接收响应,如用电子邮件。然而,如果在130回答否,那么,在140,用户使用输入设备16输入和/或选择合适的信息,提供在日程应用程序54中的进程指令。此指令可包括根据直接冲突由退出日程应用程序54的新的约会和会议(如从显示在显示12上的菜单上选择合适的项),放弃提出的新的约会或会议的项,或拒绝接收来自第三方的会议邀请(在此情况中向邀请的第三方发送合适的消息,优选的通过电子邮件),但不限于此。

如果在120回答否,意味着没有直接冲突,然后,在145,做出关于提出的新的约会或会议的日期是否邻近日程应用程序54的一个或多个现存的项的决定。特别是,然后提出的新的约会或会议的日期和开始和结束的时间与包含在当前日程高速缓冲存储器中的日程应用程序54的现存的项比较,决定是否有任何现存的项,它分别有如提出的新的约会或会议同样的日期,和在提出的新的约会或会议的开始时间或结束时间的预先确定的时间段例如15分钟中的开始时间或结束时间。如果确定当前日程高速缓冲存储器有现存的项,它分别有如提出的新的约会或会议同样的日期,和在提出的新的约会或会议的开始时间或结束时间的预先确定的时间段中的开始时间或结束时间,然后,如这里使用的,提出的新的约会或会议将“邻近”现存的项。这允许用户判断在提出的新的约会或会议和现存的日程项之间是否有足够的时间,做出提出的新的约会或会议可行的行程安排。优选的,可由用户如他认为合适的,选择性的调整预先确定的时间段。如果在145回答是,然后,在150,在显示12器上显示消息,通知用户提出的新的约会或会议是邻近于日程应用程序54的一个或多个现存的项的事实。图7是显示由日程应用程序54产生的“新的约会”屏幕的显示12的范例描述,它包括在150产生的通知消息65,它通知用户出现邻近于预先存在项的事实。图8是显示由日程应用程序54产生的“会议邀请”屏幕的显示12的范例描述,它通知用户由第三方发送给用户的开会邀请。如在图8中看到的,“会议邀请”屏幕包括在150产生的通知消息65,通知用户出现邻近于预先存在项的事实。

下一步,在155,做出关于用户是否希望忽略出现邻近于预先存在项的事实,并重新安排提出的新的约会或会议。如果回答是,然后,在135,提出的新的约会或会议输入到日程应用程序54中(并保存在存储器44中)。如要评估的,其中响应接收来自第三方的会议邀请,启动图3的方法,在135的步骤包括向邀请的第三方,优选的通过电子邮件发送合适的接收响应。然而,如果在155回答否,在160,用户使用输入设备16输入和/或选择合适的信息,在日程应用程序54中提供进程指令。此指令可包括根据邻近于预先存在项由退出日程应用程序54的新的约会或会议子程序(如从显示在显示12上的菜单上选择合适的项),放弃提出的新的约会或会议的项,或拒绝接收来自第三方的会议邀请(在此情况中优选的通过电子邮件向邀请的第三方发送合适的消息,),但不限于此。

如所知道的,输入到日程应用程序54中的约会或会议可能是周期性重复的约会或会议。例如,用户可能有希望输入到日程应用程序54中的每周的员工会议。可使用显示在图3中的方法决定在提出的一系列重复的约会或会议中的任何特殊的约会或会议是否与现存的日程项直接冲突或在时间上太近。然而,如所要评估的,在一系列无限连续的重复的约会或会议中不可能核验所有的特殊的约会或会议。那么,根据本发明的特征,对提出的重复的约会或会议,使用显示在图3中的方法只是核验在预先确定的随后的时间帧中的约会或会议。例如,对提出的无限延伸的每周的会议,日程应用程序只是最初两个月核验提出的每周的会议。此外,在实例中,通知消息60,65可指出哪个重复的约会或会议与其它的项冲突或在时间上太近,或作为选择,可简单的指出与其它项冲突或在时间上太近的此约会或会议数量。

那么,本发明提供有自动核验功能,和提供与提出的新的约会或会议直接冲突的或在时间上太近的以前行程安排的约会或会议的通知的手持电子设备。以此方式,用户能更容易的和有效的管理他的行程安排,因为有手持电子设备的日程应用程序维护。

同时详细的描述了本发明的特殊实例,本领域的技术人员认识到根据公开的全部技术可研发对那些细节的修改和改变。因此,公开的特殊装置只意味着说明,不限制关于附件权利要求和它的所有同等要求的宽度给出的本发明的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号