← Back to Patent Explorer
US6029164A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for organizing and accessing electronic mail messages using labels and full text and label indexing

Assignee: Google LLC
•
Filing: 1997-06-16
•
Granted: 2000-02-22
•
Expires: 2017-06-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a computerized method for labeling data records, data records are received in an index server. The records are parsed into words, and the words are stored in a full-text index. Labels are added to the data records and the full-text index. The data records are accessed by searching the full-text index using queries including the words and the labels of the data records. Labels can be removed from the full-text index.

Inventors

  • 👤 Andrew D. Birrell
  • 👤 Edward P. Wobber
  • 👤 Michael Schroeder

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 14:46
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/38; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 101 words
A computerized method for labeling data records, comprising: receiving data records in an index server; parsing the data records into words; storing the words in a full-text index; automatically, when the data records are received, adding labels to the data records and the full-text index; accessing the data records by searching the full-text index using queries including the words and the labels of the data records; and automatically, when one of the accessed records is processed by a user in a predefined manner for a first time, removing a label from the one accessed record and updating the full-text index accordingly.
Claim 2
Dependent Claim 101 words
A computerized method for labeling data records, comprising: receiving data records in an index server; parsing the data records into words; storing the words in a full-text index; automatically, when the data records are received, adding labels to the data records and the full-text index; accessing the data records by searching the full-text index using queries including the words and the labels of the data records; and automatically, when one of the accessed records is processed by a user in a predefined manner for a first time, removing a label from the one accessed record and updating the full-text index accordingly.
Claim 3
Dependent Claim 27 words
The method of claim 1 wherein each data record is a mail message, and the label adding step includes adding to the particular message an in-box label.
Claim 4
Dependent Claim 19 words
The method of claim 2, wherein the label adding step includes adding to the particular message an unread label.
Claim 5
Dependent Claim 28 words
The method of claim 3, the removing step including removing the unread label from the particular mail message after the particular mail message has been output for reading.
Claim 6
Dependent Claim 77 words
The method of claim 1, wherein each data record is a mail message, and further including: when a user commands deletion of a particular mail message, adding a "Deleted" label to the particular mail message; and automatically adding to a query submitted by a user a "not Deleted" condition so as to automatically exclude from the data records to be accessed in response to the submitted query the particular message to which the Deleted label was added.
Claim 7
Dependent Claim 110 words
The method of claim 2, wherein each data record is a mail message, and further including: storing one or more filter queries, each filter query specifying one or more characteristics of mail messages to be filtered when received; wherein the label adding step includes determining whether a particular received message matches any of the stored filter queries, adding to the particular message an unread label and an in-box label when the particular message does not match any of the stored filter queries, and adding to the particular message the unread label but not the in-box label when the particular message does match at least one of the stored filter queries.
Claim 8
Dependent Claim 139 words
A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising: parsing instructions for parsing received data records into words; indexing instructions for storing the words in a full-text index; automatic labeling instructions for automatically, when the data records are received, adding labels to the data records and the full-text index; query processing instructions for accessing the data records by searching the full-text index using queries including the words and the labels of the data records; and automatic label removal instructions for automatically, when one of the accessed records is processed by a user in a predefined manner for a first time, removing a label from the one accessed record and updating the full-text index accordingly.
Claim 9
Dependent Claim 139 words
A computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising: parsing instructions for parsing received data records into words; indexing instructions for storing the words in a full-text index; automatic labeling instructions for automatically, when the data records are received, adding labels to the data records and the full-text index; query processing instructions for accessing the data records by searching the full-text index using queries including the words and the labels of the data records; and automatic label removal instructions for automatically, when one of the accessed records is processed by a user in a predefined manner for a first time, removing a label from the one accessed record and updating the full-text index accordingly.
Claim 10
Dependent Claim 28 words
The computer program product of claim 7, wherein each data record is a mail message, and the label adding instructions add an in-box label to a particular message.
Claim 11
Dependent Claim 23 words
The computer program product of claim 8, wherein the label adding instructions add an unread label to a particular message an unread label.
Claim 12
Dependent Claim 31 words
The computer program product of claim 9, wherein the label removal instructions remove the unread label from the particular mail message after the particular mail message has been output for reading.
Claim 13
Dependent Claim 82 words
The computer program product of claim 7, further including: message delete marking instructions that respond to a user command for deletion of a particular mail message by adding a "Deleted" label to the particular mail message; and the query processing instructions automatically adding to a query submitted by a user a "not Deleted" condition so as to automatically exclude from the data records to be accessed in response to the submitted query the particular message to which the Deleted label was added.
Claim 14
Dependent Claim 109 words
The computer program product of claim 7, further including: filter query instructions for storing one or more filter queries, each filter query specifying one or more characteristics of mail messages to be filtered when received; wherein the automatic labeling instructions include instructions for determining whether a particular received message matches any of the stored filter queries, adding to the particular message an unread label and an in-box label when the particular message does not match any of the stored filter queries, and adding to the particular message the unread label but not the in-box label when the particular message does match at least one of the stored filter queries.

References Cited (Backward Citations)

US5765170A Cited
US5548753A Cited
US5710883A Cited
US5790793A Cited
US5765028A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-21 2003-08-23 2004-02-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-21 2007-08-23 2008-02-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-21 2011-08-23 2012-02-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag