Patent US6029164A successfully refreshed from Google Patents.
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
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 21:04
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)
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 |