组合书签的方法及建立更新的主书签数据库的计算机设备的制作方法

文档序号:6563618阅读:79来源:国知局
专利名称:组合书签的方法及建立更新的主书签数据库的计算机设备的制作方法
技术领域
本发明一般地涉及一种用于同步和更新在多个计算机设备上的网站书签的方法。具体来说,本发明提供了一种用于多个计算机设备共享和更新书签信息的方法。
背景技术
许多人今天使用多个因特网导航设备来访问网站或因特网数据库。例如,一个人可以使用桌面型计算机、膝上型计算机、个人数字助理(PDA)和蜂窝电话来访问相同的、经常访问的网站。为了使得能够方便地访问这些网站,网站位置(例如统一资源定位符或URL)被作为书签存储在每个计算机或蜂窝电话上,在本领域的当前状况中,这些书签被分别地存储和保持在每个因特网使能的设备上。因此,当网站或数据库URL改变时,或如果对于所存储的书签进行其他的改变时,必须在每个因特网使能的设备上分别更新新的书签信息。例如,用户可能必须独立地和手工地在计算机和蜂窝电话上更新书签。这对于经常地使用2、3或更多个因特网导航设备的人感到麻烦不方便。
当更新书签(例如指向因特网网站或内部数据库位置)时,这个问题也发生在公司或政府内联网中。在这种情况下,需要使用新的书签数据来更新在内联网中的每个计算机上的书签(例如可能几百个计算机)。
有时,计算机用户可以通过访问在具有最新的书签文件的、远程联网的设备上的书签,来避免更新书签的问题。但是,这种解决方案是手工的,因此耗时,并且如果具有最新书签数据的所述设备不可用(例如离线或掉电),则这种解决方案可能是不可能的,并且如果用户错误地重新收集具有最新书签数据的所述设备或所述书签数据,即使最近被更新,也如同在从不同的计算机设备进行不同的改变的情形中那样,是不完整的。
所需要的是一种用于更新在多个设备上的书签的简单、自动化(或半自动化)的方法。这样的方法可以保证任何参与的设备访问最新的书签数据。这样的方法可以被使用几个因特网使能的设备的个人和被大公司网络使用,以同步和更新书签文件。

发明内容
本发明提供了一种用于组合和共享来自多个计算机设备的书签的方法。在本方法中,每个计算机设备存储书签数据库。在每个书签数据库中的每个书签包括URL、书签时间标记和删除指示符。所述书签时间标记指示对于书签的最新改变的时间。
任何书签数据库可以被改变来增加或改变书签,或改变书签的删除指示符。所述删除指示符示出了是否用户已经输入了对于删除书签的请求。
每次改变书签时,书签的时间标记被更新。书签数据库被组合以建立主书签数据库。首先,按照时间标记来比较来自多个书签数据库的对应书签。接着通过组装具有最新时间标记的书签而建立主书签数据库,接着,可将所述主书签数据库分发到与用户或用户组相关联的其他联网的计算机设备。被指示为删除的书签不被包括在所述主书签数据库中。
可以在单个计算机设备上组合书签数据库,或者,可以在计算机网络上由多个计算机设备协同执行所述组合处理。
可以手工地触发所述书签数据库组合处理。
在建立主书签数据库后,可以将其发送到连接到所述网络的其他参与的计算机设备。
而且,书签可以具有书签标识符,以便即使改变了书签,也可以容易地标识在不同的数据库中的对应书签。
本发明包括具有用于执行本发明的所述方法的软件指令的计算机设备。


通过下面参照附图详细说明本发明的优选实施例,将会更好地理解上述和其他目的、方面和优点,在附图中图1是可以使用本发明的所述方法的计算机设备的网络的高级示意图。
图2示出了在膝上型计算机20a上存储的示范性书签数据库。
图3示出了在膝上型计算机20b上存储的示范性书签数据库。
图4示出了通过组合图2和图3的书签数据库而建立的示范性主书签数据库。
图5示出了本发明的方法的流程图。
具体实施例方式
本发明提供了一种用于在多个计算机设备之间同步、共享和更新书签数据的方法。本发明可以被用来更新在计算机、蜂窝电话、PDA或能够经由书签而导航因特网或其他数据库的任何其他设备上的书签数据库。在本发明中,将书签定义为包括用于指示期望数据的网络位置(例如URL)的数据的文件。
在本发明中,每个计算机设备具有包括书签信息的书签数据库、和用于指示对于每个书签的最新改变的时间的时间标记。操作本软件的每个计算机能够对于其本身的书签数据库进行增加、删除和改变。当用户在书签数据库中改变或增加书签时,书签的时间标记被更新,并且输入所述改变。如果用户删除了书签,则所述书签最好仅仅用删除指示符标注为删除,并且更新所述时间标记。定期地,或当用户请求时,来自所有参与的设备的书签数据库被发送到一个计算机设备。按照本发明,按照其时间标记分析在每个数据库中的每个书签。通过组合来自每个计算机设备或机器的最新(按照时间标记)的书签来建立主书签数据库。如果删除指示符示出了已经删除了一个书签,并且被删除的书签具有最新的时间标记,则在主书签数据库中不包括被删除的书签。最后,所述主书签数据库被发送到所有参与的设备(诸如与特定用户或用户组相关联的计算机设备)。优选的是,可以在任何参与设备上执行本方法。
图1示出了按照本发明的计算机设备的网络。所述网络包括计算机设备20a、20b、20c,诸如膝上型计算机、桌面型计算机和PDA或蜂窝电话。所述计算机设备可以通过因特网、以太网、通用串行总线(USB)、无线网络等而连接。优选的是,所有的外围设备与所示的所有其他设备通信。一些计算机设备可以例如通过另一个计算机设备而间接地与其他设备或网络通信。
每个计算机设备20a、20b、20c能够经由书签而导航因特网或其他计算机网络或数据库。每个计算机设备具有书签数据库22a、22b、22c,用于存储常用的书签的列表。每个计算机设备20a、20b、20c可以用于改变其相关联的书签数据库22a、22b、22c。
图2示出了在膝上型计算机20a上存储的示范性书签数据库22a(膝上型数据库)。每个书签最好具有书签标识符(在“#”列中所示)、统一资源定位符(URL)、书签时间标记(用于指示对于每个书签的最新修改的时间)和删除指示符(在“书签被删除了吗?”列中所示)。所述书签标识符用来标识书签,以便如果改变了书签URL,则可以在书签数据库之间跟踪改变。所述书签标识符在本发明中是可选,但是最好选用。
删除指示符指示是否自最新的更新操作起已经由用户删除了特定的书签。在图2的特定示例中,书签#1(www.example.com/abc书签)已经被删除。重要的是注意不从书签数据库擦除被指示为删除的书签,直到执行了更新操作(如下所述)。
已经被改变或增加的书签不必如此标注。但是,所述书签数据库可以包括用于指示是否自最新的更新操作起书签已经被增加或改变的字段。书签改变指示符在本发明和权利要求的范围内。
图3示出了在膝上型计算机20b上存储的另一个示范性书签数据库22b(桌面型数据库)。在桌面型计算机上的书签数据库22b与在膝上型计算机20a上的书签数据库22a不同。已经在膝上型计算机20a上使用和改变了书签数据库22a,并且已经在桌面型计算机20b上使用和改变了(以不同方式)书签数据库22b。
具体来说,使用膝上型计算机在08/23/05删除了(即被标注为被删除)用于www.example.com/abc的、在膝上型数据库22a上的书签#1。该删除在桌面型数据库22b上没有出现。在桌面型数据库22b上的用于www.example.com/abc的、书签#1,具有用于指示它在12/21/04被最后改变的较老的时间标记。
类似地,在桌面型数据库22b中,(使用桌面型计算机20b)在06/23/05改变书签#2、#3、#4。而且,增加用于www.thenation.com的书签#6。用于这些改变的时间标记比用于在膝上型数据库22a上的对应书签#2、#3、#4和#6的时间标记更新。
在更新操作中,膝上型数据库22a和桌面型数据库22b被组合以建立主书签数据库,如图4中所示。所述主书签数据库将反映对于每个书签进行的最新改变。在更新操作中,膝上型数据库22a和桌面型数据库22b被合并在单个机器上(例如可以向桌面型计算机20b发送所述膝上型数据库22a,或反之亦然)。然后,比较对应的书签(即具有相同书签标识符#的书签),并且根据时间标记来发现最新的书签。然后,组装最新的书签以建立主书签数据库。被标注为删除的书签不被加到所述主书签数据库。
图4图解了在更新操作中组合数据库22a和22b的结果。为了简洁,忽略PDA数据库22c。在主书签数据库中未找到www.example.com/abc的书签,因为这个书签的最新时间标记(08/23/05)指示它已经被删除。类似地,从桌面型数据库22b取出书签#2、#3、#4、#6,因为它们具有最新的时间标记。以这种方式,主书签数据库反映对于膝上型计算机20a和桌面型计算机20b进行的最新的改变。在所述主书签数据库中,将书签重新编号以便它们具有新的书签标识符。
在已经建立了主书签数据库后,可以将其发送到在网络中的所有参与的设备(即膝上型20a、桌面型20b和PDA20c)。主书签数据库可以盖写先前的书签数据库22a、22b、22c。以这种方式,在主书签数据库的更新操作和发送后,所有的计算机设备将具有最新的书签数据。
注意,可以在不在单个设备上合并所有的书签数据库22a、22b、22c的情况下实践本发明。例如,所述计算机设备20a、20b、20c可以比较在网络上的各个书签,并且协同建立主书签数据库。这样的实施例在本发明的范围内。
而且,注意,可以以许多方式来触发所述更新操作。例如,可以定期(例如每天一次或每周一次)、由用户在任何时间或每当已经改变了一定数量的书签时(例如当自最后的更新操作起已经改变了3个或多个书签时)执行所述更新操作。
图5示出了图解本发明的方法的流程图。所述步骤进行如下步骤101操作计算机设备20a、20b、20c之一的用户,向在所述计算机设备上存储的书签数据库22a、22b、22c输入要进行的改变。可以增加、改变或删除书签。重要的是,注意此时的改变限于在由用户当前操作的计算机上的书签数据库。
步骤102/103如果用户输入了书签的删除,则所述书签在所述书签数据库中被标注为删除。具体来说,通过改变删除指示符来这样做。此时不擦除“被删除的”书签,优选的是,在步骤103后,被标注为删除的书签在用户可见的书签菜单上不可用。更新被删除的书签的时间标记。
步骤104输入对于书签数据库的改变和增加,并且更新所改变和增加的书签的时间标记。
步骤105步骤105表示在更新操作中的第一步骤,其中,将所有的书签数据库22a、22b、22c合并在单个计算机设备上。步骤105是可选的;在本发明中,可以由在网络上的多个计算机设备协同建立主书签数据库。
步骤106在更新操作中,比较对应的书签(例如具有相同的书签标识符),并且组装最新的书签以建立主书签数据库。被标注为删除的书签不被输入到所述主书签数据库中。
步骤107所述主书签数据库被发送到在网络上的所有参与的计算机设备。
以这种方式,所有的计算机设备将接收最新的书签数据。所述计算机用户将不必比较书签或手工地确定哪些书签是最新的。
本发明提供了一种用于在多个联网的设备上同步和维护书签数据库的方便方法。使用本发明,书签数据库变为跨越多个设备可移植的,并且具有几个设备的计算机用户将不必手工地更新和同步书签数据。书签数据的检索可以是自动的。用户将不必重新搜索网站,或手工地找到已经在其他设备上被标上书签的网站。本发明可以使得用户可以在分得很开的计算机设备(例如在工作办公室的桌面型计算机和放在家中的膝上型计算机)之间共享书签。通过使用时间标记,本发明也保持书签数据库精确地同步,并且将避免由对于书签数据库进行的旧改变产生的可能错误。本发明提供了一种用于在多个计算机设备上维护书签数据库的方便和简单的解决方案。
本领域内的技术人员将会清楚,可以在不脱离本发明的范围的情况下,以许多方式来改变上述的实施例。因此,应当通过权利要求来确定本发明的范围。
权利要求
1.一种用于组合来自多个联网的计算机设备的书签的方法,包括步骤a)在每个计算机设备上存储书签数据库,其中,在每个书签数据库中的每个书签包括URL、书签时间标记和删除指示符;b)改变在任何计算机设备上存储的书签数据库,其中,改变可以是增加书签、改变书签的URL或改变书签的删除指示符的任何一个;c)向在步骤(b)中改变的任何书签提供新的时间标记;d)按照时间标记来比较来自多个书签数据库的对应书签;并且e)从具有最新的时间标记的书签建立主书签数据库,其中被指示为删除的书签不被包括在主书签数据库中。
2.按照权利要求1的方法,其中,在步骤(d)之前,向单个计算机设备发送来自多个计算机设备的书签数据库,其中,单个计算机设备执行步骤(d)和(e)。
3.按照权利要求1的方法,其中,在单个计算机上建立主书签数据库,并且所述主书签数据库包括用于指示建立所述主书签数据库的计算机设备的指示符。
4.按照权利要求1的方法,其中,能手工地触发步骤(d)和(e)。
5.按照权利要求1的方法,还包括步骤向至少一个计算机设备发送所述主书签数据库。
6.按照权利要求1的方法,其中,每个书签具有书签标识符,并且在不同数据库中的对应书签具有相同的书签标识符。
7.一种用于建立更新的主书签数据库的计算机设备,所述更新的主书签数据库对其他联网的计算机设备可用,所述计算机设备包括a)计算机可读存储器设备,用于存储书签数据库,其中在所述书签数据库中的每个书签具有URL、书签时间标记和删除指示符;b)在存储器设备中存储的软件指令,用于执行下述步骤1)改变在所述计算机设备上存储的书签数据库,其中改变可以是增加书签、改变书签的URL或改变书签的删除指示符的任何一个;2)向在步骤(1)中改变的任何书签提供新的时间标记;3)按照时间标记来比较来自在所述计算机设备和所述联网的计算机设备上存储的多个书签数据库的对应书签;4)从具有最新的时间标记的书签建立主书签数据库,其中由删除指示符指示为被删除的书签不包括在所述主书签数据库中;以及c)处理器设备,用于实现所述软件指令。
8.按照权利要求7的计算机设备,还包括软件指令,用于在步骤(4)后向至少一个联网的计算机设备发送所述主书签数据库。
9.一种用于在多个联网的计算机设备之间共享书签的方法,包括步骤a)在每个计算机设备上存储书签数据库,其中在每个书签数据库中的每个书签包括URL、书签时间标记和删除指示符;b)改变在任何所述计算机设备上存储的书签数据库,其中改变可以是增加书签、改变书签的URL或改变书签的删除指示符的任何一个;c)向在步骤(b)中改变的任何书签提供新的时间标记;d)按照时间标记来比较来自多个书签数据库的对应书签;e)从具有最新的时间标记的书签建立主书签数据库,其中被指示为被删除的书签不包括在所述主书签数据库中;并且f)向至少一个计算机设备发送所述主书签数据库。
10.按照权利要求9的方法,其中在步骤(d)之前,向单个计算机设备发送来自多个计算机设备的书签数据库,并且其中,所述单个计算机设备执行步骤(d)、(e)和(f)。
11.按照权利要求9的方法,其中在单个计算机上建立所述主书签数据库,并且所述主书签数据库包括用于指示建立了所述主书签数据库的所述计算机设备的指示符。
12.按照权利要求9的方法,其中可以手工地触发步骤(c)、(d)、(e)、(f)。
13.按照权利要求9的方法,其中,每个书签具有书签标识符,并且在不同的数据库中对应书签具有相同的书签标识符。
全文摘要
多个计算机设备联网,每个计算机设备存储书签数据库。用户可以在任何所述计算机设备上增加、删除或改变书签。本地存储对于书签数据库进行的改变。每个改变被标上时间标记,如果删除了书签,则将其标注为被删除,但是不从本地书签数据库擦除。在其他计算机设备上存储的书签数据库不受对于在所述本地设备上存储的书签数据库的改变影响。为了更新和同步所有的书签数据库,本地设备从所有其他的书签数据库接收数据。然后,比较每个书签的时间标记,并且在新的主书签数据库中组装具有最新的时间标记的书签。所述新的主书签数据库然后被发送到在网络上的所有参与的设备。
文档编号G06F17/30GK1983277SQ20061016037
公开日2007年6月20日 申请日期2006年11月15日 优先权日2005年12月14日
发明者马克·E·埃利奥特, 爱德华·E·凯利 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1