CN1714360A - 用于针对消息预先选择文件夹的方法、系统和计算机软件产品 - Google Patents

用于针对消息预先选择文件夹的方法、系统和计算机软件产品 Download PDF

Info

Publication number
CN1714360A
CN1714360A CN03825530.8A CN03825530A CN1714360A CN 1714360 A CN1714360 A CN 1714360A CN 03825530 A CN03825530 A CN 03825530A CN 1714360 A CN1714360 A CN 1714360A
Authority
CN
China
Prior art keywords
message
file
advance
folder
cache
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN03825530.8A
Other languages
English (en)
Other versions
CN1714360B (zh
Inventor
安东尼·F·希安
戴维·P·亚奇
R·斯科特·施任
杰拉尔德·D·卡拉森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BlackBerry Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Publication of CN1714360A publication Critical patent/CN1714360A/zh
Application granted granted Critical
Publication of CN1714360B publication Critical patent/CN1714360B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication

Abstract

在计算机系统中,一种用于针对当前消息预先选择文件夹的系统、方法和计算机程序产品。该系统、方法和计算机程序产品涉及(a)提供具有n个可配置条目的文件夹预先选择高速缓存器,n是大于1的预定正整数,每一个可配置条目可配置用于包括用于匹配当前消息的相关预先选择准则,和用于在多个文件夹中识别相关文件夹的相关文件夹标识;(b)对于文件夹预先选择高速缓存器中的至少一个条目,将从当前消息得到的比较准则和相关预先选择准则进行比较,以确定文件夹预先选择高速缓存器中的匹配条目;以及(c)当消息比较模块确定文件夹预先选择高速缓存器中的匹配条目时,预先选择由匹配条目的相关文件夹标识来识别的文件夹。

Description

用于针对消息预先选择文件夹的方法、系统和计算机软件产品
技术领域
一般地,本发明涉及消息存储器,更具体地,涉及从用于存储消息的多个文件夹中预先选择文件夹。
背景技术
例如电子邮件(e-mail)的消息传送系统革新了人们进行通信的方式。电子邮件的一个优点在于能够在电子邮件环境中,使用户使用其它消息传送系统花费相当多时间实现的功能自动化,这使得系统更加方便并且用户友好。然而,存在自动化更多功能的需要,并且在执行涉及多个步骤的频繁执行的任务中帮助用户,例如之前需要两个或三个步骤的过程,现在只需要一个步骤。
在消息系统中,通常在特定的文件夹中保存特定消息,以使在该文件夹中保存的所有消息在相关方面是相同的。为了选择正确的文件夹,用户通常必须分类多个文件夹,识别正确的文件夹,然后将消息分配到该文件夹。通过提供文件夹预先选择功能,经常可以将执行该功能的步骤数目减少到1个。预先选择功能选择候选者,用于向其分配消息的文件夹。随后,用户可以认可该选择,或遵循整个文件夹的上述特点,以识别正确的文件夹。如果频繁地校正预先选择的文件夹,其中用户认可其选择,则预先选择功能使消息系统更加用户友好和有效。
在一些情况下,希望根据如何存储了所有的现有消息来预先选择用于当前消息的文件夹。例如,希望根据这些消息的属性来排序系统上的所有消息——该属性可以是发送方或主题或一些其它属性。然而,如果这样作,则如果有任意改变,就必须保持这些索引。在处理和存储器方面,这均是昂贵的,并且还会导致差错。此外,在其中存在数千个消息的桌面系统中,由于处理速度、网络带宽、存储器和其它因素造成的限制,这会非常不实用。
总之,经常会出现希望在资源稀缺系统中实现文件夹预先选择功能的情况。结果,存在开发消耗更少资源的文件夹预先选择功能的需要。
发明内容
本发明一方面的目的是提供一种改进的系统,用于针对当前消息预先选择文件夹。
根据本发明的第一方面,提供了一种用于针对当前消息预先选择文件夹的系统,所述文件夹是用于存储消息的多个文件夹之一。该系统包括:(a)存储模块,用于存储多个文件夹;(b)通信模块,用于接收和发送当前消息;(c)具有n个可配置条目的文件夹预先选择高速缓存器,n是大于1的预定正整数,每一个可配置条目可配置用于记录用于匹配当前消息的相关预先选择准则和用于在多个文件夹中识别相关文件夹的相关文件夹标识;(d)消息比较模块,用于将从当前消息得到的比较准则和文件夹预先选择高速缓存器中至少一个条目的相关预先选择准则进行比较,以确定文件夹预先选择高速缓存器中的匹配条目;以及(e)文件夹预先选择模块,用于当消息比较模块确定文件夹预先选择高速缓存器中的匹配条目时,预先选择由匹配条目的相关文件夹标识来识别的文件夹。
本发明第二方面的目的是提供一种用于针对当前消息预先选择文件夹的改进方法。
根据本发明的第二方面,提供了一种用于针对当前消息预先选择文件夹的系统。所述文件夹是用于存储消息的多个文件夹之一。一种预先选择用于存储当前消息的文件夹的方法,所述文件夹是用于存储消息的多个文件夹之一,所述方法包括:(a)提供具有n个可配置条目的文件夹预先选择高速缓存器,n是大于1的预定正整数,每一个可配置条目可配置用于包括用于匹配当前消息的相关预先选择准则,和用于在多个文件夹中识别相关文件夹的相关文件夹标识;(b)对于文件夹预先选择高速缓存器中的至少一个条目,将从当前消息得到的比较准则和相关预先选择准则进行比较,以确定文件夹预先选择高速缓存器中的匹配条目;以及(c)当消息比较模块确定文件夹预先选择高速缓存器中的匹配条目时,预先选择由匹配条目的相关文件夹标识来识别的文件夹。
本发明第三方面的目的是提供一种用于配置计算机来针对当前消息预先选择文件夹的改进计算机软件产品。
根据本发明的该第三方面,提供了一种用于配置计算机来针对当前消息预先选择文件夹的计算机软件产品。所述文件夹是用于存储消息的多个文件夹之一。该计算机程序产品包括记录介质和在记录介质上记录的手段,用于配置计算机以执行以下步骤:(a)提供具有n个可配置条目的文件夹预先选择高速缓存器,n是大于1的预定正整数,每一个可配置条目可配置用于包括用于匹配当前消息的相关预先选择准则,和用于在多个文件夹中识别相关文件夹的相关文件夹标识;(b)对于文件夹预先选择高速缓存器中的至少一个条目,将从当前消息得到的比较准则和相关预先选择准则进行比较,以确定文件夹预先选择高速缓存器中的匹配条目;以及(c)当消息比较模块确定文件夹预先选择高速缓存器中的匹配条目时,预先选择由匹配条目的相关文件夹标识来识别的文件夹。
附图说明
参考附图,这里提供了优选实施例的详细说明,其中:
图1以方框图示出了根据本发明优选实施例的针对当前消息预先选择文件夹的系统;
图2以方框图示出了用于实现图1的系统的移动发射机系统;
图3以方框图示出了图1的文件夹预先选择高速缓存器;以及
图4以方框图示出了图3的文件夹预先选择高速缓存器的可配置条目;
图5以方框图示出了由图1的系统接收或发送的消息;
图6以流程图示出了根据本发明第二优选实施例的用于针对当前消息预先选择文件夹的方法。
具体实施方式
参考图1,以方框图示出了根据本发明的优选实施例,用于针对当前消息24(图5)预先选择文件夹22”的系统20。如图1所示,系统20包括:通信模块26,用于接收或发送当前消息24;以及用于多个文件夹22的存储的存储模块28,所述文件夹用于存储消息。系统从这多个文件夹22中预先选择文件夹22’。
根据一个实施例,如图2所示,系统20是移动通信设备,通过无线网络34和因特网36与消息发送方32进行通信。在这种情况下,通信模块26通常是无线收发机。
根据消息24的特点进行预先选择。参考图5,以方框图示出了存储在图1的系统20的存储模块28中多个文件夹22中的消息24的类型。该消息24包括消息属性40和消息本体42。消息本体42包括消息24的内容,而消息属性40包括特定属性,如图5所示,例如主题属性44和发送方(或在输出消息的情况下是接收方)属性46。此外,消息属性40可以包括其它属性,例如发送时间、编码或内容。
通过图1的文件夹预先选择高速缓存器48、消息比较模块50和文件夹预先选择模块52来确定预先选择用于存储消息24的文件夹22’。
参考图3,以方框图示出了图1的文件夹预先选择高速缓存器48。如图3所示,预先选择高速缓存器48包括:发送方高速缓存器54,用于存储发送方条目57,所述发送方条目57用于根据当前消息24的发送方属性来预先选择文件夹22’;以及主题高速缓存器56,包括用于根据当前消息24的主题属性来针对当前消息24预先选择文件夹22’的主题条目57。可选地,文件夹预先选择高速缓存器48可以包括其它高速缓存器,例如发送时间缓存器,根据所选择的特定属性,即,在这种情况下是发送时间属性,来预先选择针对当前消息24的文件夹22’。发送方高速缓存器54和主题高速缓存器56均包括多于一个条目。
在实例的操作中,由通信模块26接收当前消息,并将其临时存储在存储模块28中。然后,消息比较模块将当前消息24与发送方高速缓存器54和/或主题高速缓存器56中的条目57进行比较,以确定具有与当前消息24中的消息属性匹配的消息属性40的条目。
优选地,图1的系统还包括推导模块,用于得到当前消息24的选定属性的散列码58。参考图4,以方框图示出了图3的发送方高速缓存器54或主题高速缓存器56中的条目57。如图4所示,条目57包括散列码58、时间标记60和文件夹标识符62。在主题高速缓存器56的情况下,散列码58是通过向主题属性44应用散列函数来获得的散列,而在发送方高速缓存器54中的条目的情况下,可以从发送方属性46中得到。如果条目57中的散列码58和由推导模块从当前消息24中产生的散列码58之间存在匹配,则条目57的文件夹标识符62用于确定要预先选择的文件夹22’。具体地,一旦消息比较模块50已经确定与文件夹预先选择高速缓存器48中的条目57的匹配,文件夹预先选择模块52选择由匹配条目57的文件夹标识符所识别的文件夹22’。
在一些实例中,推导模块可能得到当前消息24的选定属性的散列码58,所述散列码错误地与主题高速缓存器56或发送方高速缓存器54中条目57的散列码相对应。即,散列函数无意中将不同主题或发送方映射到相同的散列码。这被称作冲突。如果出现冲突,则错误选择条目57的文件夹标识符62一定会指定不正确的文件夹。在这种实例中,用户会简单地不使用由本发明提供的文件夹预先选择功能,并选择希望的文件夹用于存储当前的消息。
如图1所示,系统20还包括用户接口64。该用户接口64包括用于显示当前消息24以及预先选定文件夹22’的装置。通过利用文件夹分配模块,则用户能够认可该预先选定文件夹22’,在该情况下,将当前消息24分配到预先选定的文件夹22’,或者可选地,将当前消息24分配到多个文件夹22中的另一个文件夹中。
根据优选实施例,由用户进行的这些决定用于提供文件夹预先选择高速缓存器48的主题高速缓存器56和发送方高速缓存器54的条目57。例如,在主题高速缓存器56的情况下(或,就这一点,发送方高速缓存器54),每一个条目与在当前消息24之前进行了文件夹选择的n个之前消息中的一个消息相对应。当用户将这n个之前消息中的每一个分配到多个文件夹22中用户选定的文件夹时,文件夹预先选择高速缓存器48中的高速缓存器更新子模块59更新主题高速缓存器56中的对应可配置条目。当更新时,配置该可配置条目,以便从消息24中得到其散列码58或预先选择准则,并且该条目57的文件夹标识符62识别由用户选择的文件夹22,用于存储该消息24。当然,在主题高速缓存器56的情况下,从消息24的主题属性44中得到预先选择准则或散列码58,而在发送方高速缓存器54的情况下,根据消息24的发送方属性46产生预先选择准则或散列码58。
如图3所示,文件夹预先选择高速缓存器48还包括时间和日期子模块64。如图4所示,时间和日期子模块64向主题高速缓存器56和发送方高速缓存器54中的每一个条目提供时间标记60。利用时间标记60,通过条目替换子模块66(图3),周期性地替换条目。具体地,当发送或接收到新的消息24,并由用户分配到特定文件夹时,该消息24会变为n个之前消息中的一个。然后,为了将该消息24包括在n个之前消息中,必须通过丢弃最早的条目来让出空间。因此,条目替换子模块66回顾条目57以发现具有最早时间标记60的条目,并丢弃该条目,以便为新条目57让出空间。当然,如果在文件夹预先选择高速缓存器48仍存储在空间,其中还没有配置每一个主题高速缓存器56和发送方高速缓存器54中的所有n个可配置条目来存储来自n个之前接收消息24之一,则可以配置用于新消息24的新条目,而无需丢弃任何较早的条目。
当然,本领域技术人员可以理解,可以使用其它方法来更新每一个高速缓存器中的条目。具体地,代替丢弃最早的条目,可以随机选择要被丢弃的条目,或使用其它一些手段。
优选地,用户还可以通过用户接口64,来扩展每一个主题高速缓存器56和发送方高速缓存器54中的条目57的总数目n(这些各自的高速缓存器无需具有相同数目的条目)。根据本发明的另一个优选实施例,高速缓存器更新子模块59操作用于根据在用于文件夹预先选择高速缓存器48的存储模块28中可用的存储空间,自动地改变正整数n。换句话说,随着更多存储空间变为可用,可以增大n,并且当存储空间减小时,可以减小n。然而当改变时,n必须始终保持为大于1的正整数。
有时,不存在具有散列码58的条目57,所述散列码58与从消息24的发送方属性或主题属性46产生的散列码相对应。在这种情况下,消息比较模块50不能确定文件夹预先选择高速缓存器48中的匹配条目。在这种情况下,文件夹预先选择模块52选择默认文件夹22,例如收件箱,用于接收当前消息24。
可选地,系统20可以预先选择文件夹22用于多个消息24。根据本发明的该方面,例如,用户通过使其突出显示,简单地指定多个消息24,然后,触发文件夹预先选择功能22。假设已突出的消息24的列表中的第一消息不能与文件夹预先选择高速缓存器48中的任意条目相匹配。则检查下一和消息。如果该消息24产生了与文件夹预先选择高速缓存器48的条目57中的散列码相匹配的散列码58,则将该条目57的文件夹标识符62用于预先选择用于存储所有多个消息24的文件夹22s。如果该消息24没有产生与文件夹预先选择高速缓存器48的条目57中的散列码相匹配的散列码58,则文件夹预先选择功能进行到下一个消息24。继续该处理,直到发现匹配,或多个消息24中的所有消息均不能产生与文件夹预先选择高速缓存器48的条目57中的散列码的匹配。在后一种情况下,选择默认文件夹,用于多个消息24。
再次参考图2,根据本发明的一个优选实施例,系统20包括移动通信设备30。希望移动通信设备与相关的桌面设备相链接,以便其中一个上的存储结构能够反映另一个上的存储结构,并且在一个设备上的存储结构的变化能够反映另一个的存储结构变化。因此,优选地,在桌面设备之一和移动通信设备30上的文件夹之间移动消息或其它文档的情况下,能够自动对应地将消息24和其它文档移动到另一个桌面设备或移动通信设备30上。即,当用户在其桌面设备上从一个文件夹向另一个文件夹移动消息24时,用户的移动通信设备30,对应地将其移动通信设备30上的对应消息24移动到对应的文件夹中。
当发生这种情况时,必须更新文件夹预先选择高速缓存器48中用于消息24的对应条目57。即,该条目的文件夹标识符62识别最初由用户选择的文件夹。然而,在用户远程地将消息24从该文件夹移动到另一个文件夹的情况下,必须更新文件标识符62,以便识别新的文件夹。根据本发明的优选实施例,可操作高速缓存器更新子模块59用于进行该处理。注意,可操作高速缓存器更新子模块59用于更新从文件夹移动到文件夹的消息24的条目,无需涉及移动通信设备30的任意用户接口64。即,可以完全远程地移动消息24。
还可以当在存储结构中存在其它自动变化时,触发高速缓存器更新子模块59的功能。例如,假设系统自动地将所有消息从特定发送方移向特定文件夹。则对于在文件夹预先选择高速缓存器48中存在对应条目的这些消息中的每一个,高速缓存器更新子模块59操作用于更新文件标识符,以识别该特定文件夹。与前述实例中相同,高速缓存器更新子模块59可操作用于更新从文件夹移动到文件夹的消息24的条目,无需涉及移动通信设备30的任意用户接口64。
在移动通信设备30上实现系统20的情况下,该移动通信设备30通常接收来自服务器20的消息24,所述服务器20用于该移动通信设备30。该服务器周期性地向移动通信设备30发送消息24。由于该服务器在某种程度上专用于移动通信设备30,与移动通信设备30相比,服务器具有有关如何预先选择用于消息24的文件夹的更优信息。根据本发明的优选实施例,来自服务器的消息24包括用于识别存储消息的文件夹的服务器确定文件夹标识符。优选地,服务器确定文件夹标识符包括分配的权重。分配的权重包括第一权重和第二权重。如果服务器确定文件夹标识符具有第一权重,则建议(recommendation)只是建议。即,如果消息比较模块50确定用于当前消息24的匹配条目(entry),则预先选择的文件夹22是由匹配条目57的相关文件夹标识识别的文件夹。然而,如果消息比较模块50不能确定用于消息24的匹配条目,则代替预先选择默认文件夹,预先选择由服务器确定文件夹标识符识别的文件夹。可选地,如果服务器确定文件夹标识符具有第二权重,则无论文件夹预先选择高速缓存器48中是否存在用于消息24的匹配条目,均选择由服务器确定文件夹标识符识别的文件夹22。
参考图6,示出了根据本发明一方面用于实现针对当前消息24预先选择文件夹22’的方法的流程图。在步骤100,由用户产生电子消息24,或由通信模块26接收电子消息24。从该消息24中产生散列码58。可以从消息24的消息属性中产生这些散列码58,例如发送方属性46或主题属性44,或可以从消息24自身的本体中产生。在步骤102,产生散列码58,用于消息24的主题属性44和发送方属性46。
在查询104,系统20检查主题散列码58是否是主题高速缓存器56的任意一个条目。如果查询104返回应答YES,则方法进行到步骤108,其中从具有在步骤102创建的主题散列码58的高速缓存器条目中检索文件夹标识。然后,方法进行到步骤114,另一方面,如果查询104返回应答NO,则方法进行到查询106,查询在步骤102产生的发送方散列码58是否是发送方高速缓存器54中任意的条目。通过应用散列函数到发送方属性46来得到发送方散列码。如果查询106返回应答YES,则方法进行到步骤110,其中从包括发送方散列码的发送方高速缓存器54的条目57中检索文件夹标识。然后,方法进行到步骤114,如果查询106返回应答NO,则方法进行到步骤112,并且在方法进行到步骤114之前,在步骤112返回用于默认文件夹的文件夹ID。
在步骤114,提示用户文件夹名称。在这一点,用户可以简单地选择预先选定的文件夹22’,或可选地,选择不同的文件夹22。然后,在步骤116,将消息保存到用户选择的文件夹下,方法进行到查询118。查询118检查用户是否从主题高速缓存器56选择了预测的文件夹22’。如果查询118返回应答YES,则方法进行到步骤120,其中提升了具有在步骤102产生的主题散列码的条目的搜索次序。即,按照特定的次序,搜索次序,来搜索主题高速缓存器56中所有的条目57。如果条目57用于识别文件夹22,则为了改进利用相同主题散列码58的后续搜索的搜索速度,提前了用于提供文件夹标识的特定条目57的搜索条目的次序,以使其位于更快进行下一次搜索的位置。然后,方法进行到步骤122,其中更新发送方高速缓存器54。具体地,更新发送方高速缓存器54,使其包括条目57,所述条目57具有在步骤102确定的发送方散列和用户识别在步骤114确定的文件夹22的文件夹ID。同时,假设已经将来自之前n个消息的信息存储在发送方高速缓存器54中,丢弃发送方高速缓存器54中n个条目中最早的一个。由于在步骤120已经提升了包括在步骤104确定的主题散列的主题高速缓存器条目的搜索次序,无需通过添加具有在步骤102确定的主题散列的条目57,来更新主题高速缓存器56。即,主题高速缓存器56已经包括具有在步骤104确定的主题散列的条目57。
如果查询118返回应答NO,则方法进行到查询124。查询124检查用户在步骤114是否从发送方高速缓存器指示了预测文件夹22’。如果查询124返回应答NO,则方法进行到步骤130,其中更新文件夹选择高速缓存器48。具体地,更新文件夹选择高速缓存器48,以使正好被分配给文件夹22的前一个当前消息24称为n个之前消息之一。同时,假设已经将来自之前n个消息的信息存储在主题高速缓存器56和发送方高速缓存器54中,丢弃每一个高速缓存器54、56的n个条目中最早的一个。之后,在发送方高速缓存器54中存在具有在步骤102确定的发送方散列码的对应条目57,以及在主题高速缓存器56中存在具有在步骤102确定的主题散列码的对应条目57。这些条目均具有识别用户在步骤114指示的文件夹22的文件夹标识。有利地,方法到达步骤130这一事实使得以下情况显而易见:主题高速缓存器56不必提前包括具有与在步骤102确定的主题高速缓存器码的条目57,且发送方高速缓存器56不必提前包括具有与在步骤102确定的发送方高速缓存器码的条目57。
如果查询124返回应答YES,则方法进行到步骤126,其中提升或提前发送方高速缓存器54的条目57的搜索次序,使其位于后续搜索更快的搜索位置。然后,方法进行到步骤128,其中更新主题高速缓存器56。即,更新主题高速缓存器56,使其包括条目57,所述条目57具有在步骤102确定的主题散列码和用户识别在步骤114确定的文件夹22的文件夹ID。有利地,方法到达步骤128这一事实使得以下情况显而易见:主题高速缓存器56不必提前包括具有与在步骤102确定的主题高速缓存器码的条目57。同时,由于发送方高速缓存器54已经包括具有在步骤102确定的发送方散列码的发送方高速缓存器条目,并且在步骤126提升了该条目,无需将条目57添加到具有在步骤102确定的发送方散列码54的发送方高速缓存器54中。
根据本发明的另一个优选实施例,提供了恢复或备份功能。根据本发明的该方面,可以备份或保存整个文件夹预先选择高速缓存器48。可选地,为了保存存储资源,文件夹预先选择高速缓存器48可以包括恢复功能,根据存储在存储模块28的文件中的所有消息24,重新产生文件夹预先选择高速缓存器48。即,当触发恢复功能时,系统20根据其被发送的时间,遍历仍然处于系统20上的每一个消息24。即,恢复功能根据存储在存储模块28中的消息24,将条目57添加到文件夹预先选择高速缓存器48中。由于恢复功能对所存储的所有消息24进行操作,当被随后的消息24产生的其他条目57所替代时,会丢弃这些第一次添加条目中的一部分。由于其用于正确地预测随后消息24实际存储的文件夹,提升其它条目57。尽管该功能比简单地备份文件夹预先选择高速缓存器48消耗了更多的处理功率,其还消耗了较少的存储资源。此外,由于该过程之后剩余在文件夹预先选择高速缓存器48上的条目57在某种程度上已经被确定为按照仍然处于系统20上的消息24分类有用的条目,在相当大的程度上,最优化了所恢复的文件夹预先选择高速缓存器48。
可选地,系统20能够配置用于预先选择针对当前消息的附件文件的文件文件夹。根据本发明的该方面,存储在存储模块20上的文件夹22是用于存储可能附于消息的文件的文件文件夹。类似地,按照略微不同的方式配置文件夹预先选择高速缓存器48的条目57。即,仍然将例如主题属性44或发送方/接收方属性46的消息属性40用于将当前消息与文件夹预先选择高速缓存器48中的条目57进行匹配。如上所述,这涉及将散列函数应用到选定的属性,以提供散列码。然后,系统20的消息比较模块50将该散列码与存储在文件夹预先选择高速缓存器48的条目57中的散列码进行比较。然而,已经配置了条目57,以便其文件夹标识符62识别文件文件夹,而不是消息文件夹。
假设消息比较模块50将从当前消息的选定属性得到的散列码与文件夹预先选择高速缓存器48中条目的散列码进行比较。则文件夹预先选择模块52会预先选择由匹配条目的文件标识符识别的文件文件夹。该文件文件夹的用途取决于当前消息是输入消息还是输出消息。如果当前消息是输入消息,则预先选定的文件夹22用于存储附件。即,如果用户指示他或她希望保存附件,则系统将该预先选定文件呈现为容易执行的选项。可选地,如果当前消息是输出消息,则将预先选定文件夹22呈现为其中用户能够发现要贴附到当前消息的文件的文件夹。当然,在两种情况下,用户可以越过预先选择,并选择其它文件文件夹。
在上述本发明的方面中,其中预先选择用于存储消息的文件,根据当前文件之前经历文件夹选择的n个之前消息,配置文件夹预先选择模块的条目。类似地,在系统预先选择针对当前消息的文件附件的文件文件夹的情况下,可以根据当前文件之前经历文件夹选择的n个之前消息,配置文件夹预先选择模块的条目。然而,在这种情况下,所涉及文件夹选择是针对附件的文件文件夹选择。因此,根据配置文件夹预先选择高速缓存器的哪一个条目,所有n个之前消息具有针对其来选择文件文件夹的所附文件。然而,这不是能够配置文件夹预先选择高速缓存器48的唯一方式。
无需根据n个之前消息来配置文件夹预先选择高速缓存器48的条目57,所述n个之前消息包括所存储或从用户选定文件中提取的所附文件。即,在输出电子邮件的情况下,很可能电子邮件的附件是最近编辑过的文档。因此,文件夹预先选择高速缓存器48的条目57会识别最近工作过的文件夹22。在这种情况下,从可能的可贴附文件本身,或从可贴附文件希望的接收方,确定散列码。在输入电子邮件的情况下,将选定主题或发送方属性与从n个之前已编辑文档中选定的类似属性进行比较,以确定匹配并识别文件夹。
发明的其它变体和修改是可能的。例如,除了上述文件夹预先选择高速缓存器的主题高速缓存器和发送方高速缓存器,可以存在其它特定缓存器,用于存储消息的不同选定属性。本领域的技术人员还可以理解,可以在任意数目的电子邮件系统中实现本发明,而并不限于移动通信设备。认为所有这种修改或变体均处于由所附权利要求所限定的本发明的领域和范围之内。

Claims (54)

1.一种用于针对当前消息预先选择文件夹的系统,所述文件夹是多个文件夹之一,所述系统包括:
(a)存储模块,用于存储多个文件夹;
(b)通信模块,用于接收和发送当前消息;
(c)具有n个可配置条目的文件夹预先选择高速缓存器,n是大于1的预定正整数,每一个可配置条目可配置用于记录用于匹配当前消息的相关预先选择准则和用于在多个文件夹中识别相关文件夹的相关文件夹标识;
(d)消息比较模块,用于将从当前消息得到的比较准则和文件夹预先选择高速缓存器中至少一个条目的相关预先选择准则进行比较,以确定文件夹预先选择高速缓存器中的匹配条目;以及
(e)文件夹预先选择模块,用于当消息比较模块确定文件夹预先选择高速缓存器中的匹配条目时,预先选择由匹配条目的相关文件夹标识来识别的文件夹。
2.根据权利要求1所述的系统,其特征在于当消息比较模块不能确定文件夹预先选择高速缓存器中的匹配条目时,操作文件夹预先选择模块用于选择默认文件夹。
3.根据权利要求1所述的系统,其特征在于还包括用户接口装置,用于选择性地改变正整数n。
4.根据权利要求1所述的系统,其特征在于还包括高速缓存器更新装置,用于根据存储模块中用于文件夹预先选择高速缓存器的可用存储空间,自动地改变正整数n。
5.根据权利要求1所述的系统,其特征在于还包括指定装置,用于指定多个当前消息,其中
消息比较模块操作用于将从多个当前消息中的至少一个得到的比较准则,与文件夹预先选择高速缓存器中至少一个条目的相关预先选择准则进行比较,以便确定文件夹预先选择高速缓存器中的匹配条目;以及
文件夹预先选择模块操作用于预先选择用于多个当前消息的选择文件夹。
6.根据权利要求1所述的系统,其特征在于比较准则是当前消息。
7.根据权利要求1所述的系统,其特征在于系统是移动通信系统。
8.根据权利要求7所述的系统,其特征在于当前消息来自服务器,并且包括服务器确定文件夹标识符,用于识别存储当前消息的服务器确定文件夹。
9.根据权利要求8所述的系统,其特征在于服务器确定文件夹标识符包括分配的权重,所述分配的权重是第一权重和第二权重之一;
当服务器确定文件夹标识符具有第一权重时,如果消息比较模块不能确定文件夹预先选择高速缓存器中的匹配条目,则预先选择服务器确定文件夹,而如果消息比较模块确定了文件夹预先选择高速缓存器中的匹配条目,则预先选择由匹配条目的相关文件夹标识识别的文件夹;以及
当服务器确定文件夹标识符具有第二权重时,则预先选择服务器确定文件夹。
10.根据权利要求1所述的系统,其特征在于还包括用户接口装置,用于显示当前消息和预先选定的文件夹,其中用户接口装置包括用户可操作的文件夹选择模块。
11.根据权利要求12所述的系统,其特征在于多个文件夹用于存储消息;以及
用户操作文件夹选择模块,以便将当前消息分配到多个文件夹中的用户选定文件夹。
12.根据权利要求11所述的系统,其特征在于还包括高速缓存器更新装置,用于根据在当前消息之前进行文件夹选择的n个之前消息,更新文件夹预先选择高速缓存器。
13.根据权利要求12所述的系统,其特征在于将n个消息中的每一个消息分配到多个文件夹中相关的用户选定文件夹;
文件夹预先选择高速缓存器包括对应的可配置条目,用于n个消息中的每一个消息;以及
对于n个消息中的每一个消息,高速缓存器更新装置操作用于通过配置文件夹预先选择高速缓存器中对应的可配置条目,更新文件夹预先选择高速缓存器,以便从消息中得到相关的预先选择准则,以及对应条目的相关文件夹标识识别针对消息之前选定的相关用户选定文件夹。
14.根据权利要求13所述的系统,其特征在于将n个消息中的消息从多个文件夹中的第一文件夹移动到多个文件夹中的第二文件夹,高速缓存器更新装置操作用于从识别第一文件夹来更新用于对应条目的相关文件夹标识,以便识别第二文件夹。
15.根据权利要求13所述的系统,其特征在于文件夹预先选择高速缓存器包括条目替换子模块,用于当将新消息分配到相关用户选定文件夹时,通过丢弃已有的条目并添加用于新消息的新对应条目,更新文件夹预先选择高速缓存器。
16.根据权利要求15所述的系统,其特征在于文件夹预先选择高速缓存器包括时间和日期子模块,用于针对n个消息中的每一个消息,向对应的条目提供时间和日期指示符,指示何时将消息分配到相关用户选定文件夹;以及
当将新消息分配到相关用户选定文件夹时,条目替换子模块操作用于通过丢弃具有最早时间和日期标记的已有条目,更新文件夹预先选择高速缓存器。
17.根据权利要求15所述的系统,其特征在于还包括推导子模块,用于针对n个消息中的每一个消息,从消息的相关选定属性中得到相关的预先选择准则;以及
从当前消息的相关选定属性中得到比较准则。
18.根据权利要求17所述的系统,其特征在于对于n个消息中的每一个消息以及对于当前消息,消息的相关选定属性包括以下属性之一:消息的相关发送方/接收方属性、消息的相关主题属性、消息的发送时间、消息的消息本体内容和消息的消息编码。
19.根据权利要求17所述的系统,其特征在于推导子模块包括散列确定装置,用于
对于n个消息中的每一个消息,通过将散列函数应用到相关的选定属性,从消息中得到相关的预先选择准则;以及
对于当前消息,通过将散列函数应用到相关的选定属性,得到比较准则。
20.根据权利要求15所述的系统,其特征在于根据搜索次序,对文件夹预先选择高速缓存器中的每一个条目进行排序;
消息比较模块操作用于根据搜索次序,将比较准则与文件夹预先选择高速缓存器中每一个条目的相关预先选择准则进行比较,以便按照搜索次序,确定具有与比较准则相匹配的相关预先选择准则的匹配条目;以及
当匹配条目不是搜索次序中的第一条目,而是用户选择文件夹时,高速缓存器更新装置操作用于提前搜索次序中的匹配条目。
21.根据权利要求15所述的系统,其特征在于还包括恢复装置,用于当从文件夹预先选择高速缓存器中擦除信息时,通过按照从多个文件夹中最早的消息到多个文件夹中最新的消息的时间次序来处理多个文件夹中的每一个消息,顺序地恢复文件夹预先选择高速缓存器。
22.根据权利要求1所述的系统,其特征在于多个文件夹包括用于存储多个可能贴附文件的多个文件文件夹;以及
用户操作文件夹选择模块,以便从多个文件文件夹中选择针对当前消息的相关附件文件的相关用户选定文件文件夹。
23.根据权利要求22所述的系统,其特征在于还包括高速缓存器更新装置,用于根据在当前消息之前进行文件夹选择的n个之前消息,更新文件夹预先选择高速缓存器,其中n个之前消息中的每一个消息包括相关的附件文件。
24.根据权利要求23所述的系统,其特征在于文件夹预先选择高速缓存器包括对应的可配置条目,用于n个消息中的每一个消息;以及
对于n个消息中的每一个消息,高速缓存器更新装置操作用于通过配置文件夹预先选择高速缓存器中对应的可配置条目,更新文件夹预先选择高速缓存器,以便从消息中得到相关的预先选择准则,以及对应条目的相关文件夹标识识别之前针对相关附件文件选定的相关用户选定文件夹。
25.根据权利要求23所述的系统,其特征在于还包括推导子模块,用于针对n个消息中的每一个消息,从消息的相关选定属性中得到相关的预先选择准则;以及
从当前消息的相关选定属性中得到比较准则。
26.根据权利要求25所述的系统,其特征在于对于n个消息中的每一个消息以及对于当前消息,消息的相关选定属性包括以下属性之一:消息的相关发送方/接收方属性、消息的相关主题属性、当前消息的发送时间和消息的消息编码。
27.根据权利要求26所述的系统,其特征在于推导子模块包括散列确定装置,用于
对于n个消息中的每一个消息,通过将散列函数应用到相关的选定属性,从消息中得到相关的预先选择准则;以及
对于当前消息,通过将散列函数应用到相关的选定属性,得到比较准则。
28.根据权利要求22所述的系统,其特征在于还包括高速缓存器更新装置,用于根据多个文件文件夹中存储的之前已编辑的n个附件,更新文件夹预先选择高速缓存器。
29.一种预先选择用于存储当前消息的文件夹的方法,所述文件夹是多个文件夹之一,所述方法包括:
(a)提供具有n个可配置条目的文件夹预先选择高速缓存器,n是大于1的预定正整数,每一个可配置条目可配置用于包括用于匹配当前消息的相关预先选择准则,和用于在多个文件夹中识别相关文件夹的相关文件夹标识;
(b)对于文件夹预先选择高速缓存器中的至少一个条目,将从当前消息得到的比较准则和相关预先选择准则进行比较,以确定文件夹预先选择高速缓存器中的匹配条目;以及
(c)当消息比较模块确定文件夹预先选择高速缓存器中的匹配条目时,预先选择由匹配条目的相关文件夹标识来识别的文件夹。
30.根据权利要求29所述方法,其特征在于当步骤(b)不能确定文件夹预先选择高速缓存器中的匹配条目时,预先选择默认文件夹,用于接收当前消息。
31.根据权利要求29所述的方法,其特征在于还包括根据可用的存储空间,改变正整数n。
32.根据权利要求29所述的方法,其特征在于还包括指定多个该当前消息并预先选择用于存储多个当前消息的文件夹。
33.根据权利要求29所述的方法,其特征在于还包括
针对包括分配的权重的服务器确定文件夹标识符,检查当前消息,其中所述分配的权重是第一权重和第二权重之一;
当服务器确定文件夹标识符具有第一权重时,如果消息比较模块不能确定文件夹预先选择高速缓存器中的匹配条目,则预先选择服务器确定文件夹,而如果消息比较模块确定了文件夹预先选择高速缓存器中的匹配条目,则预先选择由匹配条目的相关文件夹标识识别的文件夹;以及
当服务器确定文件夹标识符具有第二权重时,则预先选择服务器确定文件夹。
34.根据权利要求29所述的方法,其特征在于比较准则是当前消息。
35.根据权利要求29所述的方法,其特征在于还包括(d)向用户提供文件夹选择功能,用于从针对当前消息的多个文件夹中选择用户选定文件夹。
36.根据权利要求35所述的方法,其特征在于
多个文件夹用于存储消息;以及
所述方法还包括从用于存储当前消息的多个文件夹中选择用户选定文件夹。
37.根据权利要求36所述的方法,其特征在于步骤(a)包括根据在当前消息之前进行文件夹选择的n个之前消息,更新文件夹预先选择高速缓存器。
38.根据权利要求37所述的方法,其特征在于
将n个消息中的每一个消息分配到多个文件夹中相关的用户选定文件夹;
文件夹预先选择高速缓存器包括对应的可配置条目,用于n个消息中的每一个消息;以及
步骤(a)还包括,对于n个消息中的每一个消息,通过配置文件夹预先选择高速缓存器中对应的可配置条目,更新文件夹预先选择高速缓存器,以便从消息中得到相关的预先选择准则,以及对应条目的相关文件夹标识识别针对相关的用户选定文件夹。
39.根据权利要求38所述的方法,其特征在于将n个消息中的消息从多个文件夹中的第一文件夹移动到多个文件夹中的第二文件夹,步骤(a)还包括,从识别第一文件夹来更新用于对应条目的相关文件夹标识,以便识别第二文件夹。
40.根据权利要求38所述的方法,其特征在于步骤(a)还包括当将新消息分配到相关用户选定文件夹时,通过丢弃已有的条目并添加用于新消息的新对应条目,更新文件夹预先选择高速缓存器。
41.根据权利要求40所述的方法,其特征在于
对于n个消息中的每一个消息,步骤(a)还包括在对应的可配置条目中提供时间和日期指示符,用于指示何时将消息分配到相关用户选定文件夹;以及
当将新消息分配到相关用户选定文件夹时,通过丢弃具有最早时间和日期指示符的已有条目并添加用于新消息的新对应条目,更新文件夹预先选择高速缓存器。
42.根据权利要求40所述的方法,其特征在于
对于n个消息中的每一个消息,从消息的相关选定属性中得到相关的预先选择准则;以及
从当前消息的相关选定属性中得到比较准则。
43.根据权利要求42所述的方法,其特征在于对于n个消息中的每一个消息以及对于当前消息,消息的相关选定属性包括以下属性之一:消息的相关发送方/接收方属性、消息的相关主题属性、当前消息的发送时间、当前消息的消息本体内容和当前消息的消息编码。
44.根据权利要求42所述的方法,其特征在于对于n个消息中的每一个消息,通过将散列函数应用到相关的选定属性,从消息的相关选定属性中得到相关的预先选择准则;以及通过将散列函数应用到相关的选定属性,从当前消息的相关选定属性中得到比较准则。
45.根据权利要求38所述的方法,其特征在于
根据搜索次序,对文件夹预先选择高速缓存器中的每一个条目进行排序;
步骤(b)包括根据搜索次序,将比较准则与文件夹预先选择高速缓存器中每一个条目的相关预先选择准则进行比较,以及
步骤(c)包括按照搜索次序,确定具有与比较准则相匹配的相关预先选择准则的匹配条目,并且预先选择由第一条目的相关文件夹标识所识别的文件夹;
其中所述方法还包括,当匹配条目不是搜索次序中的第一条目,而是用户选择文件夹时,提前搜索次序中的匹配条目。
46.根据权利要求38所述的方法,其特征在于还包括,当从文件夹预先选择高速缓存器中擦除信息时,通过按照从多个文件夹中最早的消息到多个文件夹中最新的消息的时间次序对多个文件夹中的每一个消息执行步骤(a),(b)和(c),顺序地恢复文件夹预先选择高速缓存器。
47.根据权利要求29所述的方法,其特征在于多个文件夹包括用于存储多个可能贴附文件的多个文件文件夹。
48.根据权利要求47所述的方法,其特征在于还包括,根据在当前消息之前进行文件夹选择的n个之前消息,更新文件夹预先选择高速缓存器,其中n个之前消息中的每一个消息包括相关的附件文件。
49.根据权利要求48所述的方法,其特征在于
文件夹预先选择高速缓存器包括对应的可配置条目,用于n个消息中的每一个消息;以及
步骤(a)还包括,对于n个消息中的每一个消息,通过配置文件夹预先选择高速缓存器中对应的可配置条目,更新文件夹预先选择高速缓存器,以便从消息中得到相关的预先选择准则,以及对应条目的相关文件夹标识识别针对相关附件文件选定的相关用户选定文件夹。
50.根据权利要求49所述的方法,其特征在于还包括推导子模块,用于
针对n个消息中的每一个消息,从消息的相关选定属性中得到相关的预先选择准则;以及
从当前消息的相关选定属性中得到比较准则。
51.根据权利要求49所述的方法,其特征在于对于n个消息中的每一个消息以及对于当前消息,消息的相关选定属性包括以下属性之一:消息的相关发送方/接收方属性、消息的相关主题属性、当前消息的发送时间和消息的消息编码。
52.根据权利要求51所述的方法,其特征在于对于n个消息中的每一个消息,通过将散列函数应用到相关的选定属性,从消息的相关选定属性中得到相关的预先选择准则;以及对于当前消息,通过将散列函数应用到相关的选定属性,从当前消息的相关选定属性中得到比较准则。
53.根据权利要求47所述的方法,其特征在于还包括根据多个文件文件夹中存储的之前已编辑的附件,更新文件夹预先选择高速缓存器。
54.一种用于计算机系统上使用的计算机程序产品,以针对当前消息预先选择文件夹,所述文件夹是多个文件夹之一,该计算机程序产品包括:
记录介质;
在记录介质上记录的手段,用于配置计算机以执行以下步骤:
(a)提供具有n个可配置条目的文件夹预先选择高速缓存器,n是大于1的预定正整数,每一个可配置条目可配置用于包括用于匹配当前消息的相关预先选择准则,和用于在多个文件夹中识别相关文件夹的相关文件夹标识;
(b)对于文件夹预先选择高速缓存器中的至少一个条目,将从当前消息得到的比较准则和相关预先选择准则进行比较,以确定文件夹预先选择高速缓存器中的匹配条目;以及
(c)当消息比较模块确定文件夹预先选择高速缓存器中的匹配条目时,预先选择由匹配条目的相关文件夹标识来识别的文件夹。
CN03825530.8A 2002-12-03 2003-02-07 用于针对消息预先选择文件夹的方法、系统 Expired - Fee Related CN1714360B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US43036902P 2002-12-03 2002-12-03
US60/430,369 2002-12-03
PCT/CA2003/000183 WO2004051522A1 (en) 2002-12-03 2003-02-07 Method, system and computer software product for pre-selecting a folder for a message

Publications (2)

Publication Number Publication Date
CN1714360A true CN1714360A (zh) 2005-12-28
CN1714360B CN1714360B (zh) 2012-03-07

Family

ID=32469456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN03825530.8A Expired - Fee Related CN1714360B (zh) 2002-12-03 2003-02-07 用于针对消息预先选择文件夹的方法、系统

Country Status (11)

Country Link
US (1) US8732245B2 (zh)
EP (1) EP1567963B1 (zh)
CN (1) CN1714360B (zh)
AT (2) ATE433169T1 (zh)
AU (1) AU2003302508A1 (zh)
CA (1) CA2507374C (zh)
DE (2) DE60327909D1 (zh)
ES (1) ES2309396T3 (zh)
HK (1) HK1081300A1 (zh)
SG (1) SG151106A1 (zh)
WO (1) WO2004051522A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420635A (zh) * 2007-10-25 2009-04-29 米特尔网络公司 管理在列表中存储潜在可配置条目的存储器的方法和装置
CN101911619B (zh) * 2007-11-14 2015-09-09 高通股份有限公司 用于更新移动客户端中的存储器内容的方法和设备
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
US9398113B2 (en) 2007-07-07 2016-07-19 Qualcomm Incorporated Methods and systems for providing targeted information using identity masking in a wireless communications device
CN107949856A (zh) * 2015-09-01 2018-04-20 微软技术许可有限责任公司 电子邮件停放区

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7849141B1 (en) * 2001-06-14 2010-12-07 Apple Inc. Training a computer storage system for automatic filing of data using graphical representations of storage locations
US8037137B2 (en) * 2002-04-04 2011-10-11 International Business Machines Corporation Method and system for efficient attachment of files to electronic mail messages
US7369260B2 (en) 2003-09-05 2008-05-06 International Business Machines Corporation Method of managing e-mail attachments
US8266218B2 (en) 2004-02-12 2012-09-11 International Business Machines Corporation Automated electronic message filing system
US20060031309A1 (en) * 2004-05-20 2006-02-09 International Business Machines Corporation Electronic mail attachment management system and method
US20060155670A1 (en) * 2005-01-13 2006-07-13 Forlenza Randolph M Method for queuing files to be sent to an application
US7375840B2 (en) * 2005-09-30 2008-05-20 International Business Machines Corporation Method and system for the management of files and mail attachments
EP2095306B1 (en) 2006-12-19 2011-07-27 International Business Machines Corporation System and method for managing files to be attached to or detached from an electronic mail
US8346875B2 (en) * 2007-10-05 2013-01-01 Saar Gillai Intelligence of the crowd electronic mail management system
US8838701B2 (en) * 2008-06-27 2014-09-16 International Business Machines Corporation Automatic categorization of email in a mail system
FR2962236B1 (fr) * 2010-06-30 2012-07-13 Alcatel Lucent Acces a un systemes de fichiers avec indexation semantique
CN104252424B (zh) * 2013-06-26 2018-04-17 腾讯科技(深圳)有限公司 一种用户原创内容消息的缓存处理方法及装置
US9641488B2 (en) 2014-02-28 2017-05-02 Dropbox, Inc. Advanced security protocol for broadcasting and synchronizing shared folders over local area network
US11860819B1 (en) * 2017-06-29 2024-01-02 Amazon Technologies, Inc. Auto-generation of partition key

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
JP3168756B2 (ja) 1993-02-24 2001-05-21 ミノルタ株式会社 電子メールシステムのメール管理方法
JPH08186594A (ja) 1994-12-28 1996-07-16 Matsushita Electric Ind Co Ltd 電子メールシステム
US6708202B1 (en) * 1996-10-16 2004-03-16 Microsoft Corporation Method for highlighting information contained in an electronic message
US6128646A (en) * 1997-12-24 2000-10-03 Genesys Telecommunications Laboratories Inc. System for routing electronic mail to best qualified person based on content analysis
US5897637A (en) * 1997-03-07 1999-04-27 Apple Computer, Inc. System and method for rapidly identifying the existence and location of an item in a file
US6182059B1 (en) * 1997-04-03 2001-01-30 Brightware, Inc. Automatic electronic message interpretation and routing system
US6073142A (en) * 1997-06-23 2000-06-06 Park City Group Automated post office based rule analysis of e-mail messages and other data objects for controlled distribution in network environments
US6216122B1 (en) * 1997-11-19 2001-04-10 Netscape Communications Corporation Electronic mail indexing folder having a search scope and interval
AU3085799A (en) * 1998-03-12 1999-09-27 Dmw Worldwide, Inc. Operational system for operating on client defined rules
US6842876B2 (en) * 1998-04-14 2005-01-11 Fuji Xerox Co., Ltd. Document cache replacement policy for automatically generating groups of documents based on similarity of content
US7051277B2 (en) * 1998-04-17 2006-05-23 International Business Machines Corporation Automated assistant for organizing electronic documents
US6330589B1 (en) * 1998-05-26 2001-12-11 Microsoft Corporation System and method for using a client database to manage conversation threads generated from email or news messages
US6549957B1 (en) * 1998-12-22 2003-04-15 International Business Machines Corporation Apparatus for preventing automatic generation of a chain reaction of messages if a prior extracted message is similar to current processed message
US6654787B1 (en) * 1998-12-31 2003-11-25 Brightmail, Incorporated Method and apparatus for filtering e-mail
US6816274B1 (en) * 1999-05-25 2004-11-09 Silverbrook Research Pty Ltd Method and system for composition and delivery of electronic mail
US6990628B1 (en) * 1999-06-14 2006-01-24 Yahoo! Inc. Method and apparatus for measuring similarity among electronic documents
US6598034B1 (en) * 1999-09-21 2003-07-22 Infineon Technologies North America Corp. Rule based IP data processing
US6594665B1 (en) * 2000-02-18 2003-07-15 Intel Corporation Storing hashed values of data in media to allow faster searches and comparison of data
US6618733B1 (en) * 2000-04-11 2003-09-09 Revelink Inc. View navigation for creation, update and querying of data objects and textual annotations of relations between data objects
US20040073617A1 (en) * 2000-06-19 2004-04-15 Milliken Walter Clark Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail
US7660819B1 (en) * 2000-07-31 2010-02-09 Alion Science And Technology Corporation System for similar document detection
US6847989B1 (en) * 2000-08-29 2005-01-25 International Business Machines Corporation Method and system for creating mail rules from existing mail
GB2366706B (en) * 2000-08-31 2004-11-03 Content Technologies Ltd Monitoring electronic mail messages digests
WO2002021413A2 (en) * 2000-09-05 2002-03-14 Zaplet, Inc. Methods and apparatus providing electronic messages that are linked and aggregated
US20020049049A1 (en) * 2000-09-22 2002-04-25 Sandahl Joel E. System for delivering wireless information services to messaging devices
GB0024000D0 (en) * 2000-09-30 2000-11-15 Pace Micro Tech Plc Electronic document filing system
US7035903B1 (en) * 2000-11-22 2006-04-25 Xerox Corporation Systems and methods for the discovery and presentation of electronic messages that are related to an electronic message
US20020156817A1 (en) * 2001-02-22 2002-10-24 Volantia, Inc. System and method for extracting information
US20020120748A1 (en) 2001-02-26 2002-08-29 Schiavone Vincent J. Method and apparatus for selective delivery and forwarding of electronic mail
US6820081B1 (en) * 2001-03-19 2004-11-16 Attenex Corporation System and method for evaluating a structured message store for message redundancy
US6745197B2 (en) 2001-03-19 2004-06-01 Preston Gates Ellis Llp System and method for efficiently processing messages stored in multiple message stores
BR0208612A (pt) * 2001-03-22 2005-03-15 Michael Chung Método e sistemas para correio eletrônico, marketing alvo e direto na internet, e banner de correio eletrônico
US20030028587A1 (en) * 2001-05-11 2003-02-06 Driscoll Michael C. System and method for accessing and storing data in a common network architecture
US7024491B1 (en) * 2001-05-23 2006-04-04 Western Digital Ventures, Inc. Remotely synchronizing a mobile terminal by adapting ordering and filtering synchronization rules based on a user's operation of the mobile terminal
US6768989B2 (en) * 2001-06-21 2004-07-27 Kevin Wade Jameson Collection recognizer
US6803929B2 (en) * 2001-07-05 2004-10-12 International Business Machines Corporation Method, apparatus and computer program product for moving or copying information
US7243163B1 (en) * 2001-08-07 2007-07-10 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a messaging system
US7080123B2 (en) * 2001-09-20 2006-07-18 Sun Microsystems, Inc. System and method for preventing unnecessary message duplication in electronic mail
US20030065728A1 (en) * 2001-09-28 2003-04-03 Rajko Milovanovic Filing and retrieval of e-mail into person associated folders
US7359936B2 (en) * 2001-11-27 2008-04-15 International Business Machines Corporation Method and apparatus for electronic mail interaction with grouped message types
US20030177190A1 (en) * 2001-11-27 2003-09-18 International Business Machines Corporation Method and apparatus for interaction with electronic mail from multiple sources
US7392280B2 (en) * 2001-11-27 2008-06-24 International Business Machines Corporation Method for summarization of threads in electronic mail
AU2002357029A1 (en) * 2001-11-30 2003-06-17 A New Voice, Inc. Method and system for contextual prioritization of unified messages
US20030110227A1 (en) * 2001-12-06 2003-06-12 O'hagan Timothy Patrick Real time streaming media communication system
US20040117451A1 (en) * 2002-03-22 2004-06-17 Chung Michael Myung-Jin Methods and systems for electronic mail internet target and direct marketing and electronic mail banner
US7516182B2 (en) * 2002-06-18 2009-04-07 Aol Llc Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses
US7085755B2 (en) * 2002-11-07 2006-08-01 Thomson Global Resources Ag Electronic document repository management and access system
US7584208B2 (en) * 2002-11-20 2009-09-01 Radar Networks, Inc. Methods and systems for managing offers and requests in a network

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9596317B2 (en) 2007-07-07 2017-03-14 Qualcomm Incorporated Method and system for delivery of targeted information based on a user profile in a mobile communication device
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9398113B2 (en) 2007-07-07 2016-07-19 Qualcomm Incorporated Methods and systems for providing targeted information using identity masking in a wireless communications device
US9485322B2 (en) 2007-07-07 2016-11-01 Qualcomm Incorporated Method and system for providing targeted information using profile attributes with variable confidence levels in a mobile environment
US9497286B2 (en) 2007-07-07 2016-11-15 Qualcomm Incorporated Method and system for providing targeted information based on a user profile in a mobile environment
CN101420635A (zh) * 2007-10-25 2009-04-29 米特尔网络公司 管理在列表中存储潜在可配置条目的存储器的方法和装置
CN101911619B (zh) * 2007-11-14 2015-09-09 高通股份有限公司 用于更新移动客户端中的存储器内容的方法和设备
US9203912B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for message value calculation in a mobile environment
US9203911B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
US9705998B2 (en) 2007-11-14 2017-07-11 Qualcomm Incorporated Method and system using keyword vectors and associated metrics for learning and prediction of user correlation of targeted content messages in a mobile environment
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
CN107949856A (zh) * 2015-09-01 2018-04-20 微软技术许可有限责任公司 电子邮件停放区
CN107949856B (zh) * 2015-09-01 2022-05-13 微软技术许可有限责任公司 电子邮件停放区

Also Published As

Publication number Publication date
SG151106A1 (en) 2009-04-30
CA2507374C (en) 2013-04-02
CA2507374A1 (en) 2004-06-17
US8732245B2 (en) 2014-05-20
DE60327909D1 (de) 2009-07-16
EP1567963B1 (en) 2008-07-30
AU2003302508A1 (en) 2004-06-23
ATE433169T1 (de) 2009-06-15
ES2309396T3 (es) 2008-12-16
US20060026236A1 (en) 2006-02-02
EP1567963A1 (en) 2005-08-31
WO2004051522A1 (en) 2004-06-17
HK1081300A1 (en) 2006-05-12
ATE403197T1 (de) 2008-08-15
DE60322575D1 (de) 2008-09-11
CN1714360B (zh) 2012-03-07

Similar Documents

Publication Publication Date Title
CN1714360A (zh) 用于针对消息预先选择文件夹的方法、系统和计算机软件产品
US6915333B2 (en) Method of managing attached document
CN102402605B (zh) 用于搜索引擎索引的混合分布模型
US20120054162A1 (en) Likelihood-based storage management
CN106991102B (zh) 倒排索引中键值对的处理方法及处理系统
JP4253639B2 (ja) 通信デバイス上で連絡情報にアクセスするシステムおよび方法
CN1134755A (zh) 选择传输优先的方法
CN1836236A (zh) 在移动站中集成地址簿与即时消息应用的系统和方法
US20080281823A1 (en) System and Method for Display of Chained Messages in a Single Email in Different Orders
CN1627838A (zh) 可删除所发送短消息的移动电话及其使用方法
RU2008117381A (ru) Обновление переносного устройства связи с помощью файлов мультимедийных данных
US20070083598A1 (en) Email information providing server, email information providing system, email information providing method and email information providing program
CN1674588A (zh) 从服务器快速获得消息数据子集以便过滤
CN106681995B (zh) 数据缓存方法、数据查询方法及装置
JPH11175443A (ja) データ記憶装置およびデータの記憶方法
CN1581195A (zh) 用于发送和接收电子邮件的通信终端设备和处理方法
CN1885869A (zh) 一种通讯录系统及其使用方法
US20160366077A1 (en) E-mail processing
WO2006021841A2 (en) Efficient synchronisation of smart card data with data stored on an external server
CN105005567A (zh) 兴趣点查询方法和系统
CN1175692C (zh) 利用语音识别功能进行字符串编辑的移动通信终端设备
CN1997171A (zh) 一种自发建立映射的方法、装置与终端
CN1327355A (zh) 优化信息存储的方法和实现该方法的终端
EP1204038A2 (en) Electronic document storage system
EP1947599B1 (en) Method, system and computer software product for pre-selecting a folder for a message

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120307

Termination date: 20170207