15000 File Wrapper

Page 1

UNITED STAlES PAlENT AND TRADEMARK OFFICE UNITED STATES DEPARTMENT OF COMMERCE United States Patent and Trademark Office Address: COMMISSIONER FOR PATENTS P.o. Box 1450 Alexandria, Virginia 22313-1450 www.uspto.gov

APPLICATION NO.

FILING DATE

FIRST NAMED INVENTOR

ATTORNEY DOCKET NO.

CONFIRMATION NO.

121208,902

09/1112008

Puneet K. Gupta

15000

3415

24739

7590

11118/2011

CENTRAL COAST PATENT AGENCY, INC 3 HANGAR WAY SUITE D WATSONVILLE, CA 95076

EXAMINER THATCHER, PAUL A ART UNIT

PAPER NUMBER

2172

NOTIFICATION DATE

DELIVERY MODE

11118/2011

ELECTRONIC

Please find below and/or attached an Office communication concerning this application or proceeding. The time period for reply, if any, is set in the attached communication. Notice of the Office communication was sent electronically on above-indicated "Notification Date" to the following e-mail addressees): officeactions@CENTRALCOASTPAlENT.COM plambuth@centralcoastpatent.com

PTOL-90A (Rev. 04/07)


Application No.

Applicant(s) GUPTA, PUNEET K.

12/208,902

Office Action Summary

Examiner

Art Unit

PAUL THATCHER

2172

-- The MAILING DA TE of this communication appears on the cover sheet with the correspondence address --

Period for Reply

A SHORTENED STATUTORY PERIOD FOR REPLY IS SET TO EXPIRE;2 MONTH(S) OR THIRTY (30) DAYS, WHICHEVER IS LONGER, FROM THE MAILING DATE OF THIS COMMUNICATION. Extensions of time may be available under the provisions of 37 CFR t. t 36(a). In no event, however, maya reply be timely filed after SIX (6) MONTHS from the mailing date of this communication. If NO period for reply is specified above, the maximum statutory period will apply and will expire SIX (6) MONTHS from the mailing date of this communication. Failure to reply within the set or extended period for reply will, by statute, cause the application to become ABANDONED (35 U.S.C. § t33). Any reply received by the Office later than three months after the mailing date of this communication, even if timely filed, may reduce any earned patent term adjustment. See 37 CFR t .704(b).

Status

1)1Z! Responsive to communication(s) filed on 06 September 2011. 2a)1Z! This action is FINAL.

2b)0 This action is non-final.

3)0 An election was made by the applicant in response to a restriction requirement set forth during the interview on _ _ ; the restriction requirement and election have been incorporated into this action. 4)0 Since this application is in condition for allowance except for formal matters, prosecution as to the merits is closed in accordance with the practice under Ex parte Quayle, 1935 C.D. 11,453 O.G. 213. Disposition of Claims

5)1Z! Claim(s) 1-4,6 and 11-15 is/are pending in the application. 5a) Of the above claim(s) _ _ is/are withdrawn from consideration. 6)0 Claim(s) _ _ is/are allowed. 7)1Z! Claim(s) 1-4,6 and 11-15 is/are rejected. 8)0 Claim(s) _ _ is/are objected to. 9)0 Claim(s) _ _ are subject to restriction and/or election requirement. Application Papers

10)0 The specification is objected to by the Examiner. 11)1Z! The drawing(s) filed on 11 September 2008 is/are: a)1Z! accepted or b)O objected to by the Examiner. Applicant may not request that any objection to the drawing(s) be held in abeyance. See 37 CFR 1.85(a). Replacement drawing sheet(s) including the correction is required if the drawing(s) is objected to. See 37 CFR 1.121 (d).

12)0 The oath or declaration is objected to by the Exam iner. Note the attached Office Action or form PTO-152. Priority under 35 U.S.C. § 119

13)0 Acknowledgment is made of a claim for foreign priority under 35 U.S.C. § 119(a)-(d) or (f). a)O All

b)O Some * c)O None of:

1.0 Certified copies of the priority documents have been received. 2.0 Certified copies of the priority documents have been received in Application No. _ _ ' 3.0 Copies of the certified copies of the priority documents have been received in this National Stage application from the International Bureau (PCT Rule 17.2(a)). * See the attached detailed Office action for a list of the certified copies not received.

Attachment{s) 1) 2) 3)

IZ! Notice of References Cited (PTO·892) 0 Notice of Draftsperson's Patent Drawing Review (PTO·948) 0 Information Disclosure Statement(s) (PTO/S8/08) Paper No(s)/Mail Date _ _ .

0 5) 0 6) 0 4)

Interview Summary (PTO·413) Paper No(s)/Mail Date. _ _ . Notice of Informal Patent Application Other: _ _ .

U.s. Patent and Trademark Office

PTOL·326 (Rev. 03·11)

Office Action Summary

Part of Paper No.lMail Date 20111108·8


Application/Control Number: 12/208,902

Page 2

Art Unit: 2172 DETAILED ACTION

Response to Amendment This communication is responsive to an amendment filed on September 6th , 2011.

Claims 1-4, 6, and 11-15 are pending in this application. Claims 1 and 11 are independent claims. In the amendment, Claims 1,6*, and 11 have been amended. Claims 5,7-10, and 16-18 have been cancelled. This action is Final. Examiner's Notes* Claim 6 was not amended in the paper work filed on September 6th , 2011. But Claim 6 depended upon Claim 5 which was cancelled. The Examiner called the Applicant's Representative on November 8th, 2011 and was informed that it was a typo and Claim 6 was intended to depend upon Claim 1. For the purposes of this office action it will be treated as if it was so amended. In future actions please make the appropriate corrections if this Claim is kept. In a separate note, Claim 1's markings identifying what have been removed and what has been added is incorrect. The following text was listed in original claims, but is missing from amended claims and is not struck out: "utility installed to and executable from the digital media and made accessible through the user interface; characterized in that the word tagging utility is"

Response to Arguments 1.

Applicant's arguments filed September 6th , 2011 have been fully considered.


Application/Control Number: 12/208,902

Page 3

Art Unit: 2172 2.

The accidental replacement of drawings has been noted and removed from the

record. Consequently, the objection regarding these drawings is withdrawn. 3.

The amendments are sufficient to overcome the rejection of the claims made

under 35 U.S.C. 101. Consequently, this rejection is withdrawn. 4.

As all the remaining independent claims have been amended, the previous

grounds of rejection based upon the prior art are moot and new grounds for rejection are set forth below.

Claim Rejections - 35 USC ยง 103 5.

The following is a quotation of 35 U.S.C. 103(a) which forms the basis for all

obviousness rejections set forth in this Office action: (a) A patent may not be obtained though the invention is not identically disclosed or described as set forth in section 102 of this title, if the differences between the subject matter sought to be patented and the prior art are such that the subject matter as a whole would have been obvious at the time the invention was made to a person having ordinary skill in the art to which said subject matter pertains. Patentability shall not be negatived by the manner in which the invention was made.


Application/Control Number: 12/208,902

Page 4

Art Unit: 2172

Claims 1- 4, and 11-15 are rejected under 35 U.S.C.103(b) as being unpatentable over "Gmail Help Center", archived various dates in 2006-2007, downloaded May 16-17, 2011 and November 8, 2011 from the Internet WaybackMachine, http://reQlay:.web.arctlive.org/20070608080225/httg:l/mail.google.com/suPQDrt/?ctx:::abo ut (Gmail) in light of U.S. Patent Application Publication 2007/0290787 to Fiatal et al (Fiatal), in further view of U.S. Patent Application Publication 2005/0080770 to Lueder et al (Lueder).

Regarding Claim 1, Gmail teaches "A messaging application comprising: a computerized appliance; a non-transitory, machine-readable medium coupled to the computerized appliance; and software (SW) executing on the computerized appliance from the machine- readable medium, the SW providing:" (Gmail is a webmail service. See Page 1). Gmail teaches "the user interface enabling access to and display of one or more message folders, a list of contacts, a calendar," (Access to inbox and spam folders. See Page 5. Display and access to a contact list. See Page 17. Adding calendar items See Page 13). Gmail teaches "a message generation template; and an interactive information interface; and" (An email message form serves as a template allowing the user to add to, cc, bcc, subjects, and the body of a message. Gmail provides a form to facilitate sending an email message. See Page 20. Signature lines can be automatically added to the end of a message. See Page 14). Gmail teaches "and a word tagging utility operable to tag functional elements of the message application, including at least ... message folders;" (Gmail allows users to


Application/Control Number: 12/208,902

Page 5

Art Unit: 2172 label messages. See Page 8-9. Labels do all the work of folders. See Gmail, Page 8. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8). Gmail doesn't appear to teach the tagging of contacts. Fiatal teaches the tagging of contacts. (See Fiatal, Paragraph 30). Messages exchanged with tagged contacts as associated with the tag. (See Fiatal, Paragraph 30).

It would have been obvious to a

person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Gmail, as modified by Fiatal, teaches "wherein messages received from contacts that have one or more tags are deposited into message folders having like tags, and wherein the interactive information interface lists messages identified by tags associated with sender, and provides a summary of number of messages deposited in message folders by tag" (Messages exchanged with tagged contacts as associated with the tag. See Fiatal, Paragraph 30. Clicking on a label [tag] name on the left side of the page will show all messages with that label. See Gmail, Page 8. Labels show a message count for how many new messages listed under the label. See Gmail, Page 5, lower left corner.). Gmail, as modified by Fiatal, teaches messages may be searched or filtered by a period of time. See Gmail, Addendum, Page 1. Gmail, as modified by Fiatal, does not appear to teach the summary of the number of labeled message limited by a period of time. Lueder teaches the summary of


Application/Control Number: 12/208,902

Page 6

Art Unit: 2172 the number of results returned by a query can be organized based upon folders/labels. See Lueder, Paragraph 45. And such results can include counters of the number of items in such folders or sub-divisions. See Lueder, Figures 4 and 6; Paragraphs 49 and 51. It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine Lueder's displaying of search results in a tree format reflecting the labels and using summary counters to Gmail's Advanced Search including time periods, because the tree view would allow users to search large amounts of information, while allowing the user to manageably navigate and further narrow their search results (See Lueder, Paragraph 4) while keeping the benefits of the users prior tagging of information. Additionally, both Gmail and Lueder deal with searching of messages. See Gmail, Addendum, Page 1; Lueder, Figure 4. Regarding Claim 2, Gmail teaches "wherein the user interface is an email

interface" (Gmail is a webmail service. See Gmail, Page 1). Gmail does not clearly teach "the computer system is a memory drive integral to the computing appliance" Fiatal teaches "the computer system is a memory drive integral to the computing appliance" (Modules and applications of the present invention may be unloaded and loaded by hardware and device drivers or integrated as part of an application specific component. See Fiatal, Paragraph 27). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40.


Application/Control Number: 12/208,902

Page 7

Art Unit: 2172 Regarding Claim 3, Gmail teaches "wherein the user interface is an email interface and the computing system is a server with a digital medium accessible to the computing appliance over a data network." (Gmail is a webmail service. See Page 1. Email and chat from the same web browser wherever you have access to the Internet. See Page 2). Regarding Claim 4, Gmail teaches "the data network is the Internet network." (Email and chat from the same web browser wherever you have access to the Internet. See Page 2). Regarding Claim 11, Gmail doesn't clearly teach the tagging of contacts. Fiatal teaches "(a) using a tagging utility, tagging one or more individual contacts with one or more tags;" (See Fiatal, Paragraph 30). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal to allow users to label or tag contacts in a similar manner as users can label or tag messages, because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Gmail, as modified by Fiatal, teaches "A method for managing electronic messages comprising the steps: ... (b) tagging one or more existing or created message folders based in part on the tagging operation of step (a) defining associations between the contacts of step (a) and the message folders by one or more common tags;" (Labels do all the things that folders do but more. See Gmail, Page 8. Creating a label automatically associates the message with the folder like functionality of the label. See Gmail, Page 8). Gmail, as modified by Fiatal, teaches "(c) receiving electronic


Application/Control Number: 12/208,902

Page 8

Art Unit: 2172 messages from one or more tagged contacts;" (Gmail can receive emails. See Gmail Page 2. These messages may be from contacts that have been tagged. Emails may have included a subject line). Gmail, as modified by Fiatal, teaches "(d) routing the electronic messages to the one or more message folders based on the associations defined by the tagging operation." (Gmail allows users to label messages. See Page 89. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8. If the message is from a tagged/labeled contact as described in Fiatal then the message would automatically appear in the label view.). Gmail, as modified by Fiatal, teaches "(e) listing in an interactive information interface messages identified by tags associated with sender, and providing in the interactive information interface a summary of number of messages deposited in message folders by tag" (Messages exchanged with tagged contacts as associated with the tag. See Fiatal, Paragraph 30. Clicking on a label [tag] name on the left side of the page will show all messages with that label. See Gmail, Page 8. Labels show a message count for how many new messages listed under the label. See Gmail, Page 5, lower left corner.). Gmail, as modified by Fiatal, teaches messages may be searched or filtered by a period of time (See Gmail, Addendum, Page 1). Gmail, as modified by Fiatal, does not appear to teach the summary of the number of labeled message limited by a period of time. Lueder teaches the summary of the number of results returned by a query can be organized based upon folders/labels. See Lueder, Paragraph 45. And such results can include counters of the number of


Application/Control Number: 12/208,902

Page 9

Art Unit: 2172 items in such folders or sub-divisions. See Lueder, Figures 4 and 6; Paragraphs 49 and 51. It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine Lueder's displaying of search results in a tree format reflecting the labels and using summary counters to Gmail's Advanced Search including time periods, because the tree view would allow users to search large amounts of information, while allowing the user to manageably navigate and further narrow their search results (See Lueder, Paragraph 4) while keeping the benefits of the users prior tagging of information. Additionally, both Gmail and Lueder deal with searching of messages. See Gmail, Addendum, Page 1; Lueder, Figure 4. Regarding Claim 12, Gmail, as modified by Fiatal and Lueder, teaches "wherein the messages are email messages" (Gmail is an email and instant messaging service. See Gmail, Page 1). Gmail, as modified by Fiatal, teaches "the message sorting is performed by an email application" (messages are organized into conversations. See Page 21). Regarding Claim 13, Gmail, as modified by Fiatal and Lueder teaches "wherein in step (a) the tagging utility is executable through a control on a toolbar of a messaging application interface" (Gmail teaches the label or tagging of messages through use of a combo box at the top of the interface. See Gmail, Pages 8, 5, and 6. In light of the modification of Fiatal in adding the tagging of contacts as well, it would have been obvious to a person of ordinary skill in the art at the time of the invention to also make the tagging of contacts through a similar interface because such similarities make a product more intuitive for users to use.)


Application/Control Number: 12/208,902

Page 10

Art Unit: 2172

Regarding Claim 14, Gmail, as modified by Fiatal and Lueder teaches "wherein at step (d) the routing is performed after the message is read by a user, the final destination for routing dependent upon user acceptance or rejection of a folder recommendation" (Gmail allow users to edit labels on messages. See Gmail, Pages 8, 9, and 23. This editing includes adding new labels and deleting old ones. See 10. This can be done before during or after reading the message. Since the folder/label that the message will end up in depends on what the user ultimately decides (See Gmail Page 8), and since the message may have initially been label because of a contact. All elements of this claim are met.)

Regarding Claim 15 Gmail teaches "wherein in step (d) the routing is performed immediately after a message has arrived and before it is accessed by a user." (As discussed in Claim 11, Clicking on a label name on the left side of the page will show all messages with that label. See Page 8. If the message is from a tagged/labeled contact as described in Fiatal then the message would automatically appear in the label view. Additionally, Users can create filters to label messages in their account based on sender, recipients, and more and set such filters to work automatically. See Gmail, Page 10)

6.

Claims 6 is rejected under 35 U.S.C. 103(b) as being unpatentable over "Gmail

Help Center", archived various dates in 2007, downloaded May 16-17,2011 from the Internet WaybackMachine, httg:/lreQla:{web.archive.org/20070608080225/httQ:/lmail.google.com/suQQort/?ctx::::abo ut (Gmail), in light of U.S. Patent Application Publication 2007/0290787 to Fiatal et al


Application/Control Number: 12/208,902

Page 11

Art Unit: 2172 (Fiatal), and in light of U.S. Patent Application Publication 2005/0080770 to Lueder et al (Lueder) in further view of U.S. Patent Application Publication 2007/0244892 to Narancic (Narancic). Regarding Claim 6, Gmail, as modified by Fiatal, and Lueder, doesn't appear to

teach labeling appointments and related pending tasks. Narancic teach "the functional elements subject to tagging further include scheduled appointments and related tasks pending". ("The matter tags and generated e-mail addresses are used to associate items (e.g., e-mails, calendars, notes, tasks, reminders, documents, and others) with a given matter". See Narancic, Paragraph 35). It would have been obvious to a person of ordinary skill in the art at the time of the invention to learn from Narancic the tagging of appointments and related tasks; because projects may involve items of different types that would be more easily handled if there was a way to keep items associated together. See Narancic Paragraph 3, 4, and 25.

Conclusion 7.

Applicant's amendment necessitated the new ground(s) of rejection presented in

this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP

ยง 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not


Application/Control Number: 12/208,902

Page 12

Art Unit: 2172 mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any extension fee pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the date of this final action. 8.

The prior art made of record and not relied upon is considered pertinent to

applicant's disclosure. "Fringe Contacts: People-Tagging for the Enterprise", Stephen Farrell and Tessa Lau, IBM Almaden Research Center Any inquiry concerning this communication or earlier communications from the examiner should be directed to PAUL THATCHER whose telephone number is (571 )270-331 O. The examiner can normally be reached on Monday thru Friday 9:00am to 5:30pm. If attempts to reach the examiner by telephone are unsuccessful, the examiner's supervisor, Boris Pesin can be reached on (571 )272-4070. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.


Application/Control Number: 12/208,902

Page 13

Art Unit: 2172 Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAl R or Public PAl R. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /PT/ /NAMITHA PILLAI/ Primary Examiner, Art Unit 2172


Application/Control No.

Notice of References Cited

12/208,902

Applicant(s)/Patent Under Reexamination GUPTA, PUNEET K.

Examiner

Art Unit

PAUL THATCHER

2172

Page 1 of 1

U.S. PATENT DOCUMENTS

* *

Document Number Country Code-Number-Kind Code

A

US-2005/0080770

8

US-

C

US-

D

US-

E

US-

F

US-

G

US-

H

US-

I

US-

J

US-

K

US-

L

US-

M

US-

Date MM-YYYY 04-2005

Name

Classification

Lueder et al.

707/003

FOREIGN PATENT DOCUMENTS

Document Number

*

Country Code-Number-Kind Code

Date MM-YYYY

Country

Name

Classification

N 0

P Q

R S

T NON-PATENT DOCUMENTS

*

Include as applicable: Author, Title Date, Publisher, Edition or Volume, Pertinent Pages)

U

"Gmail Help Center", archived various dates in 2006-2007, downloaded November 8,2011 from the Internet WaybackMachine, http://replay.web.archive.org/20070608080225/http://maiI.google.com/support/?ctx=about (Gmail) - Addendum

V

W

X

*A copy of this reference IS not being furnished with this Office action. (See MPEP ยง 707.05(a).) Dates in MM-YYYY format are publication dates. Classifications may be US or foreign. U.s. Patent and Trademark Office

PTO-892 (Rev. 01-2001)

Notice of References Cited

Part of Paper No. 20111108-8


Search Notes

Application/Control No.

Appl icant( s)/Patent Under Reexam ination

12208902

GUPTA, PUNEET K.

Examiner

Art Unit

PAUL THATCHER

2172

SEARCHED Class 715

I I 748 with key words

Subclass

I I

Date 5/13/2011

I Examiner I IPTI

SEARCH NOTES Search Notes

Date

East Search NPL Search Update and extend East Search Update and extend NPL Search

Examiner IPTI IPTI IPTI IPTI

5/13/2011 5/14/2011 11/8/2011 11/8/2011

INTERFERENCE SEARCH Class

I I

Subclass

I I

Date

I

Examiner

I

IIPAUL THATCHERI E,.mm".Art UM 2172

U.S. Patent and Trademark Office

Part of Paper No. : 20t t t t 08-8


Gmai1 Sneak Peek

Page 1 of 1

.-.-----'" ~§gj

.Ji~N

F~EB

~ '1,~ ~~ ~'-~

IIJ.-.r. •

200{i

~?(~~~}

i~PB

.£:~l~"?~gl.

~ ~~n~~~

.l:~§21k2

About Gmail

Search Optk1t~§ Us,? the f!dds to cn::art: a mm-t: SpBD tiL se01ct:,

~:.:~~S~}

~~::"::":%iJ"

.c;~B::S.;'.;:.~

.l~:.:':3~~t.~~ 8:·:~'='.~:. ~~_,~~~"S..~

J'. ~~~~

Search ffi$ults Results thd mEet VDU r ma,c 1"1

critHi~i

"Ire

d L3:pi~)",,:j as '::onVt:f:s.flUn!>:; \~1t 1"1 the n",\'\'8st at the top

Slearch ti::;tn;s Wbr::h in VDU r

q u{.?ty are I:~k%e(~ ~n thf':' S8arc!~~ resuits

http://web.archive.org/web/20070213133524lhttp://mail.goog1e.comlmai1lhe1p/screen3.htm1

11/812011


Gmail: Help Center - How do I use Advanced Search?

Page 1 of 2

http://mail.google.com/support/bin/answerpy?answer=7190&topic=1579 .?"~:~J?. "(~L~"! . 路~7 A:x ,.!s路 ~-, '....:.~ (. 7~

MAH

M..~,R

.~,~)~:~

.~

27~

~,

;;::Ci3:~

~~:.;,:t!

:?O:":J

k~~'?. ~. ~j~:~2

Change Language: English (US)

Search Help Center

How do I use Advanced Search? Advanced search operators are query words or symbols that perform special actions in Gmail search. These operators allow you to find what you're looking for quickly and accurately. They can also be used to set up filters so you can organize your inbox automatically. Some of the most useful operators are listed below.

Still have questions?

You can also use advanced search operators by clicking on Show search options beneath the Gmail search box.

Visit the Gmai! g;oup, where you can

Operator

Definition

Example(s)

Used to specify the sender

Example - from:amy Meaning - Messages from Amy

to:

Used to specify a recipient

Example - to:david Meaning - All messages that were sent to David (by you or someone else)

subject:

Search for words in the subject line

Example - subject:dinner Meaning - Messages that have the word "dinner" in the subject

OR

Search for messages matching term A or term B*

Example - from:amy OR from:david Meaning - Messages from Amy or from David

-

Used to exclude messages from your search

from:

(hyphen)

*OR must be in all caps

.Protect your Grnail account .. Report abuse ancj learn more about

safeguarding your information.

Example - dinner -movie Meaning - Messages that contain the word "dinner" but do not contain the word "movie" Example - from:amy label :friends Meaning - Messages from Amy that have the label "friends"

label:

has:attachment

Search for messages by label* *There isn't a search operator for unlabeled messages

Search for messages with an attachment

Example - from:david label:myfamily Meaning - Messages from David that have the label "My Family" Example - from:david has :attachment Meaning - Messages from David that have an attachment Example fi lename :physicshomework.txt Meaning - Messages with an attachment named "physicshomework.txt"

filename:

Search for an attachment by name or type Example - label :work filename:pdf Meaning - Messages labeled "work" that also have a PDF file as an attachment Example - "i'm feeling lucky" Meaning - Messages containing the phrase "i'm feeling lucky" or "I'm feeling lucky"

""

Used to search for an exact phrase*

(quotes)

*Capitalization isn't taken into consideration

()

Used to group words Used to specify terms that shouldn't be excluded

Example - subject:"dinner and a movie" Meaning - Messages containing the phrase "dinner and a movie" in the subject Example - from:amy(dinner OR movie) Meaning - Messages from Amy that contain either the word "dinner" or the word "movie" Example - subject:(dinner movie) Meaning - Messages in which

http://web.archive.org/web/20060427154725lhttp://mail.google.com/supportibin/answer.p ...

11/8/2011


Gmail: Help Center - How do I use Advanced Search?

Page 2 of2

the subject contains both the word "dinner" and the word "movie"

in :anywhere

in:inbox in:trash in:spam is:starred is:unread is:read ee: bee:

after: before:

Search for messages anywhere in your account* *Messages in Spam and Trash are excluded from searches by default

Example - in:anywhere subjeet:movie Meaning - Messages in All Mail, Spam, and Trash that contain the word "movie"

Search for messages in Inbox, Trash, or Spam

Example - in:trash from:amy Meaning - Messages from Amy that are in Trash

Search for messages that are starred, unread or read

Example - is:read is:starred from:David Meaning - Messages from David that have been read and are marked with a star

Used to specify recipients in the ee: or bee: fields* *Search on bee: cannot retrieve messages on which you were blind carbon copied

Search for messages sent during a certain period of time* *Dates must be in yyyy/mm/dd format.

Example - ee:david Meaning - Messages that were cc-ed to David Example - after:2004/04/16 before :2004/04118 Meaning - Messages sent after April 16, 2004, but before April 18, 2004.* *More precisely: Messages sent on April 17. 2004.

If you can't find your answer by searching or browsing our Help Center, please contact us.

Š2006 Google

http://web.archive.org/web/20060427154725lhttp://mail.google.com/supportibin/answer.p ...

11/8/2011


EAST Search History

file:IIICIIU sers/pthatcherlDocuments/e-Red%20Folder/12208902lEASTSearchHistory .12208902_AccessibleVersion.htm[ 1118/20 11 9: 16:51 PM]


EAST Search History

11/8/20119:16:48 PM C:\ Users\ pthatcher\ Documents\ EAST\ Workspaces\ 12208902.wsp

file:IIICIIU sers/pthatcherlDocuments/e-Red%20Folder/12208902lEASTSearchHistory .12208902_AccessibleVersion.htm[ 1118/20 11 9: 16:51 PM]


Index of Claims

D

Application/Control No.

Appl icant( s )/Patent Under Reexam i nation

12208902

GUPTA, PUNEET K.

Examiner

Art Unit

PAUL THATCHER

2172

Rejected

Cancelled

Allowed

Restricted

N

Non-Elected

A

Appeal

Interference

o

Objected

D

D T.D.

Claims renumbered in the same order as presented by applicant

CLAIM Final

CPA

D

R.1.47

DATE

Original

05/19/2011 11/08/2011

1 2 3 4

if

if

if

if

if

if

if

if

5 6 7 8

if

-

if

if

if

9

if

10 11 12

if

-

if

if

if

if

13 14 15 16 17 18

if

if

if

if

if

if

if

-

U.S. Patent and Trademark Office

if

if if

Part of Paper No. : 20t t t t 08-8


To: From: Cc: Subject:

officeactions@CENTRALCOASTPATENT.COM, plambuth@centralcoastpatent.com, PAIR_eOfficeAction@uspto.gov PAIR_eOfficeAction@uspto.gov Private PAIR Correspondence Notification for Customer Number 24739

Nov 18,2011 05:19:32 AM Dear PAIR Customer: CENTRAL COAST PATENT AGENCY, INC 3 HANGAR WAY SUITE D WATSONVILLE, CA 95076 UNITED STATES The following USPTO patent application(s) associated with your Customer Number, 24739 , have new outgoing correspondence. This correspondence is now available for viewing in Private PAIR. The official date of notification of the outgoing correspondence will be indicated on the form PTOL-90 accompanying the correspondence. Disclaimer: The list of documents shown below is provided as a courtesy and is not part of the official file wrapper. The content of the images shown in PAIR is the official record. Application 12208902

Document CTFR 892

Mailroom Date 11/18/2011 11/18/2011

Attorney Docket No. 15000 15000

To view your correspondence online or update your email addresses, please visit us anytime at https:llsportal.uspto.gov/secure/myportal/privatepair. If you have any questions, please email the Electronic Business Center (EBC) at EBC@uspto.gov with 'e-Office Action' on the subject line or call 1-866-217-9197 during the following hours: Monday - Friday 6:00 a.m. to 12:00 a.m. Thank you for prompt attention to this notice, UNITED STATES PATENT AND TRADEMARK OFFICE PATENT APPLICATION INFORMATION RETRIEVAL SYSTEM


IN THE UNITED STATES PATENT AND TRADEMARK OFFICE Art Unit: 2172 Examiner: Thatcher, Paul

InRe: Case: Serial No.: Filed: Subject:

Puneet K. Gupta 15000 121208,902 September 11, 2008 System for Creating Associations between Elements of a Message Application

Commissioner for Patents PO Box 1450 Alexandria, VA 22313-1450

Dear Sir:

Response A


-2In the Claims

All of the claims standing for examination are reproduced below with appropriate status indication.

1. (Currently amended) A messaging application comprising: a computerized appliance; a non-transitory, machine-readable medium coupled to the computerized appliance; and software (SW) executing on the computerized appliance from the machinereadable medium, the SW providing: a user interface mcccutable from a digital media on a computing system onboard or accessible to a computing appliance, the user interface enabling display and access to and display of one or more message folders, a list of contacts, a calendar, and a message generation template, and an interactive information interface; and a word tagging utility installed to and mcccutable from the digital media and made accessible through the user interface operable to tag functional elements of the message application, including at least contacts and message folders; wherein messages received from contacts that have one or more tags are deposited into message folders having like tags, and wherein the interactive information interface lists messages identified by tags associated with sender, and provides a summary of number of messages deposited in message folders by tag for a period of time entered by a user characterized in that the '.vord tagging utility is operable to tag functional elements of the message application to create associations between the tagged elements, the associations recognized by the messaging application in the performance of tasks iWlolving the elements.


-32. (Original) The messaging application of claim 1 wherein the user interface is an email interface and the computing system is a memory drive integral to the computing appliance.

3. (Original) The messaging system of claim 1 wherein the user interface is an email interface and the computing system is a server with a digital medium accessible to the computing appliance over a data network.

4. (Original) The system of claim 3 wherein the data network is the Internet network.

5. (Cancelled)

6. (Original) The messaging application of claim 5 wherein the functional elements subject to tagging further include scheduled appointments and related tasks pending.

7-10. (Cancelled)

11. (Currently amended) A method for routing managing electronic messages comprising the steps of: (a) using a tagging utility, tagging one or more individual contacts with one or more tags; (b) tagging one or more existing or created message folders based in part on the tagging operation of step (a) defining associations between the contacts of step (a) and the message folders by one or more common tags; (c) receiving an electronic message messages from one or more ef.the tagged contacts the message including a subj ect line and a from identity; and (d) routing the electronic message messages to the one or more message folders based on the associations defined by the tagging operation; and


-4(e) listing in an interactive information interface messages identified by tags associated with sender, and providing in the interactive information interface a summary of number of messages deposited in message folders by tag for a period of time entered by a user.

12. (Original) The method of claim 11 wherein the messages are email messages and the message sorting is performed by an email application.

13. (Original) The method of claim 11 wherein in step (a) the tagging utility is executable through a control on a toolbar of a messaging application interface.

14. (Original) The method of claim 11 wherein at step (d) the routing is performed after the message is read by a user, the final destination for routing dependent upon user acceptance or rejection of a folder recommendation.

15. (Original) The method of claim 11 wherein in step (d) the routing is performed immediately after a message has arrived and before it is accessed by a user.

16-18. (Cancelled)


-5-

REMARKS

This response is to the Office Action mailed on OS/27/2011.

From the action:

This action is a non-final action

III

response to communication filed on 11

September 2008. Claims 1-18 are pending in the application. Claims 1-18 are rejected. The drawings filed on 19 December 2008 are objected to by the Examiner.

Applicant's response:

Acknowledged

From the action:

Drawings

The drawings were received on 12/29/2008. According to the Specification the invention is entitled "SYSTEM FOR CREATING ASSOCIATIONS BETWEEN ELEMENTS OF A MESSAGE APPLICATION" and these drawings are supposed to be for email interface application and a calendar interface. The note accompanying the drawings state they are replacements for "DRILLING RISER AUXILIARY CLAMP WITH INTEGRAL MUX CLAMP", and while the application number 12/208,902 does match this application the title and subject matter do not. The Examiner believes these drawing are intended for another application and that the Applicant intended to keep the original Figures 6 and 7.

Applicant's response:

The examiner is correct, and the applicant apologizes for the confusion. The replacement sheets for Figs. 6 and 7 are in error, and the applicant wishes to keep original Figs. 6 and 7. The replacement sheets were not filed by the applicant in the present case, but by another practitioner in another case by mistake, by his using our SIN which is


-6similar to that of his own case. We have informed that practitioner so he may file his drawings in his own case.

From the action:

Claim Rejections - 35 USC ยง 101 Claims 1-10 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter. Regarding Claim 1, Claim 1 does not necessarily recite any hardware. The claim appears to be defining software. Software per se is not statutory subject matter and therefore is not patentable. See In re Bilski. While the claim recites "digital media", "computer system", and "computing appliance" it does so in a way that does not require any of these elements. In reference to computer readable media and by relation digital media questions also arise regarding whether such media includes signals per se which are also unpatentable as nonstatutory subject matter. See In re Nuijten. While the claim recites "a user interface ", "a list of contacts", and "a calendar" these components can all be rendered as pure software. The Claim does not appear to be a method claim or a composition of matter claim. The Claim specifies no hardware. So the claim does not qualify as a apparatus or article of manufacture. Since in this case no elements of physical structure are listed, the recited invention is computer software per se and is not a "process," a "machine," a "manufacture," or a "composition of matter," as defined in 35 U.S.C. 101. Thus, Claim 1 fails to recite statutory subject matter. Dependant claims may be patentable if they include sufficient structure to bring it within a statutory class. The applicant may overcome this rej ection by amending the claim to read "a user interface executing from instructions stored on a non-transitory digital media". Regarding Claims 2-4, Claim 2-4 recite "the computing system is a memory drive integral to the computing appliance", "the computing system is a server", and "the data network is the Internet network". As discussed earlier the computer system and computing appliance of Claim 1 are recited as optional features. The recitation of a


-7optional elements are not sufficient to make these claims patentable subject matter. Additionally, "a server" is broad enough to include pure software. Therefore it is not sufficient to make this claim patentable subject matter. Regarding Claims 5-6, Claims 5-6 do not necessarily add any physically elements. Therefore these additions are not sufficient to make these claims patentable subject matter. Regarding Claim 7, has similar deficiencies as Claim 1 and is rejected under similar analysis. A "system" can be interpreted broadly enough to include pure software. Regarding Claims 8 and 9, Claims 8-9 are similar to Claims 2-3 and are rejected under a similar analysis. Regarding Claim 10, Claim 10 does not necessarily add any physically elements. Therefore these additions are not sufficient to make this claim patentable subject matter.

Applicant's response: Applicant has amended the independent claims left standing in a manner to overcome the rejections under 35 U.S.C. 101, and respectfully requests that the rejections be withdrawn.

From the action:

Claim Rejections - 35 USC ยง 102 Claims 1, 3, 4, 17 and 18 are rejected under 35 U.S.C. 102(a) as being anticipated by "Gmail Help Center", archived various dates in 2007, downloaded May 16-17, 2011 from the Internet WaybackMachine, http://replay. web. archive.org12007 0608080225/http://mail. google. com!support!? ct x=about (Gmail). With respect to Claim 1, Gmail teaches "A messaging application comprising: a user interface executable from a digital media on a computing system onboard or accessible to a computing appliance," (Gmail is a webmail service. See Page 1). Gmail teaches "the user interface enabling display and access to one or more message folders, a


-8list of contacts, a calendar," (Access to inbox and spam folders. See Page 5. Display and access to a contact list. See Page 17. Adding calendar items See Page 13). Gmail teaches "a message generation template;" (An email message form serves as a template allowing the user to add to, cc, bcc, subjects, and the body of a message. Gmail provides a form to facilitate sending an email message. See Page 20. Signature lines can be automatically added to the end of a message. See Page 14). Gmail teaches "and a word tagging utility installed to and executable from the digital media and made accessible through the user interface; characterized in that the word tagging utility is operable to tag functional elements of the message application to create associations between the tagged elements, the associations recognized by the messaging application in the performance of tasks involving the elements" (Gmail allows users to label messages. See Page 8-9. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8). With respect to Claim 3, Gmail teaches "wherein the user interface is an email interface and the computing system is a server with a digital medium accessible to the computing appliance over a data network." (Gmail is a webmail service. See Page 1. Email and chat from the same web browser wherever you have access to the Internet. See Page 2). With respect to Claim 4, Gmail teaches "the data network is the Internet network." (Email and chat from the same web browser wherever you have access to the Internet. See Page 2). With respect to Claim 17, Gmail teaches "A method for routing electronic messages comprising the steps: (a) using a tagging utility, tagging one or more existing or created message folders" (Gmail allows users to create labels. See Page 8. Labels are like folders but with extra features. See Page 8. Messages can be labeled (i.e. tagged), which will cause the tagged message to appear in a view will all other similarly tagged messages when the tag is clicked on from the left side of the screen. See Page 8.) Gmail teaches "defining associations between messaging contacts of a contact list and the message folders; (b) receiving an electronic message from one or more of the contacts the


-9message including a subject line and a from identity; and (c) routing the electronic message to the one or more message folders based on parsing the subject line of the message and matching that to the tags for one or more message folders" (Gmail allows users to set up filters to automatically label mail based on senders, keywords, and more. See Page 10. Filter options include subject criteria. See Page 22. Messages that are labeled will show up whenever the label is clicked on the left hand side of the screen. See Page 8.) With respect to Claim 18, Gmail teaches "in step (b) one or more parts of the identity of the message originator are used to define the association to an existing or created folder also tagged with one or more parts of the identity"

Claim Rejections - 35 USC ยง 103

Claims 6 is rejected under 35 U.S.C. 103(b) as being unpatentable over "Gmail Help Center", archived various dates in 2007, downloaded May 16-17, 2011 from the Internet Wayback Machine, htm_~iiI~p-I~Y:_l;Y:~Q:_~rยฃhiY_~:_QI~i~QQ1Q~QQQQQ~~~lhttP-;lLmยงjLgQQgI~_&QJ!!L~Jm'p-_Ql1n_~t~=~!l?_QJJJ

(Gmail) in light of U.S. Patent Application Publication 2007/0244892 to Narancic (Narancic). Regarding Claim 6, Gmail doesn't appear to teach labeling appointments and related pending tasks. Narancic teach "the functional elements subject to tagging further include scheduled appointments and related tasks pending". ("The matter tags and generated e-mail addresses are used to associate items (e.g., e-mails, calendars, notes, tasks, reminders, documents, and others) with a given matter". See Narancic, Paragraph 35). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combing the teaching of Gmail and Narancic, because projects may involve items of different types that would be more easily handled if there was a way to keep items associated together. See Narancic Paragraph 3, 4 and 25.


- 10 Claims 2, 5 and 7-16 are rejected under 35 U.S.C. 103(b) as being unpatentable over "Gmail Help Center", archived various dates in 2007, downloaded May 16-17,2011 from the Internet WaybackMachine, http://replav. web. archive .org/200 7 0608080225/http://mail. google. com/ support/? ctx=a bout

(Gmail) in light of U.S. Patent Application Publication 2007/02900787 to Fiatal et al (Fiatal). With respect to Claim 2, Gmail teaches "wherein the user interface is an email interface" (Gmail is a webmail service. See Gmail, Page 1). Gmail does not clearly teach "the computer system is a memory drive integral to the computing appliance" Fiatal teaches "the computer system is a memory drive integral to the computing appliance" (Modules and applications of the present invention may be unloaded and loaded by hardware and device drivers or integrated as part of an application specific component. See Fiatal, Paragraph 27). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Regarding Claim 5, Gmail teaches "the functional elements subject to tagging include at least message folders" (Labels do all the work of folders. See Gmail, Page 8. To view all the messages with a particular label, click on that label along the left side of any Gmail page). Gmail doesn't appear to teach the tagging of contacts. Fiatal teaches the tagging of contacts. (See Fiatal, Paragraph 30). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Regarding Claim 7, Claim 7 is similar in scope as Claim 1 and is rejected under similar analysis with the possible exception of the limitation "a database for storing tag words and for mapping associations between tagged elements".


- 11 -

Gmail teaches "mapping associations between tagged elements" (Gmail allows users to label messages. See Page 8-9. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8). Gmail doesn't explicitly teach database for storing tagged words. Fiatal teaches "a database for storing tag words" (Contact database sorted by tag. See Fiatal, Paragraph 45). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Regarding Claim 8, Claim 8 is the same in scope as Claim 2 and is rejected

under the same analysis. Regarding Claim 9, Claim 9 is the same in scope as Claim 3 and is rejected

under the same analysis. Regarding Claim 10, Gmail, as modified by Fiatal, teaches "one of the specific

tasks is routing email messages based on tag associations between from identities and message folders. (Gmail allows users to label messages. See Page 8-9. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8). Regarding Claim 11, Gmail doesn't clearly teach the tagging of contacts. Fiatal

teaches "(a) using a tagging utility, tagging one or more individual contacts with one or more tags;" (See Fiatal, Paragraph 30). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal to allow users to label or tag contacts in a similar manner as users can label or tag message, because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Gmail, as modified by Fiatal, teaches "A method for routing electronic messages comprising the steps:... (b) tagging one or more existing or created message folders based in part on the tagging operation of step (a) defining associations between the contacts of step (a) and the message folders by one or more common tags;" (Labels do all the things that folders do but more. See Gmail, Page 8. Creating a label automatically associates the message with the folder like functionality of the label. See Gmail, Page 8).


- 12 Gmail, as modified by Fiatal, teaches "(c) receiving an electronic message from one or more of the contacts the message including a subject line and a from identity;" (Gmail can receive emails. See Gmail Page 2. These messages may be from contacts that have been tagged. Emails may have included a subject line). Gmail, as modified by Fiatal, teaches "(d) routing the electronic message to the one or more message folders based on the associations defined by the tagging operation." (Gmail allows users to label messages. See Page 8-9. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8. If the message is from a tagged/labeled contact as described in Fiatal then the message would automatically appear in the label view.) With respect to Claim 12, Gmail, as modified by Fiatal, teaches "wherein the messages are email messages" (Gmail is an email and instant messaging service. See Gmail, Page 1). Gmail, as modified by Fiatal, teaches "the message sorting is performed by an email application" (messages are organized into conversations. See Page 21). With respect to Claim 13, Gmail, as modified by Fiatal, teaches "wherein in step (a) the tagging utility is executable through a control on a toolbar of a messaging application interface" (Gmail teaches the label or tagging of messages through use of a combo box at the top of the interface. See Gmail, Pages 8, 5, and 6. In light of the modification of Fiatal in adding the tagging of contacts as well, it would have been obvious to a person of ordinary skill in the art at the time of the invention to also make the tagging of contacts through a similar interface because such similarities make a product more intuitive for users to use.) With respect to Claim 14, Gmail, as modified by Fiatal, teaches "wherein at step (d) the routing is performed after the message is read by a user, the final destination for routing dependent upon user acceptance or rejection of a folder recommendation" (Gmail allow users to edit labels on messages. See Gmail, Pages 8, 9, and 23. This editing includes adding new labels and deleting old ones. See ID. This can be done before during or after reading the message. Since the folder/label that the message will end up in depends on what the user ultimately decides (See Gmail Page 8), and since the message may have initially been label because of a contact. All elements of this claim are met.)


- 13 -

With respect to Claim 15 Gmail teaches "wherein in step (d) the routing is performed immediately after a message has arrived and before it is accessed by a user." (As discussed in Claim 11, Clicking on a label name on the left side of the page will show all messages with that label. See Page 8. If the message is from a tagged/labeled contact as described in Fiatal then the message would automatically appear in the label view. Additionally, Users can create filters to label messages in their account based on sender, recipients, and more and set such filters to work automatically. See Gmail, Page 10)

With respect to Claim 16, Gmail, as modified by Fiatal, teaches "steps (a) and (b) are performed automatically a first time by crawling through a personal folder containing one or more folders and a list of contacts" (Users can create filters to label messages in their account based on sender, recipients, and more. See Gmail, Page 10).

Applicant's response: The applicant is impressed with the references cited and applied, and in the examiner's rationale in applying the references. There are, however, certain features of applicant's invention not claimed, but well-enabled in the specification and drawings, that are patentable over the references cited and applied.

These features relate to an

interactive information interface provided in a messaging application wherein contacts and message folders are tagged, and messages are deposited into folders based on tags common to senders of messages and the folders. These features are enabled in applicant's Fig. 6 and the description of Fig. 6 in the as-filed specification, beginning on about page 23.

Applicant has therefore amended independent claims 1 and 11 to recite these salient features as follows:

1. (Currently amended) A messaging application comprising:

a computerized appliance;


- 14 a non-transitory, machine-readable medium coupled to the computerized appliance; and software (SW) executing on the computerized appliance from the machinereadable medium, the SW providing: a user interface enabling access to and display of one or more message folders, a list of contacts, a calendar, a message generation template, and an interactive information interface; and a word tagging utility operable to tag functional elements of the message application, including at least contacts and message folders; wherein messages received from contacts that have one or more tags are deposited into message folders having like tags, and wherein the interactive information interface lists messages identified by tags associated with sender, and provides a summary of number of messages deposited in message folders by tag for a period of time entered by a user.

11. (Original) A method for managing electronic messages comprising the steps of: (a) using a tagging utility, tagging one or more individual contacts with one or more tags; (b) tagging one or more existing or created message folders based in part on the tagging operation of step (a) defining associations between the contacts of step (a) and the message folders by one or more common tags; (c) receiving electronic messages from one or more tagged contacts; (d) routing the electronic messages to the one or more message folders based on the associations defined by the tagging operation; and (e) listing in an interactive information interface messages identified by tags associated with sender, and providing in the interactive information interface a summary of number of messages deposited in message folders by tag for a period of time entered by a user.


- 15 Applicant is confident that the inclusion of the information interface and its function distinguishes claims 1 and 11 from the art cited and applied, taken either singly or in combination. Claims 5, 7-10 and 16-18 are cancelled. Claims 2-4, 5-6, and 12-15 are therefore patentable on their merits, or at least as depended from a patentable claim.

Summary As all of the claims left standing, as amended and argued above, have been shown to be patentable over the art cited and applied, applicant respectfully requests reconsideration and that the case be passed quickly to issue. If any fees are due beyond fees paid with this amendment, authorization is made to deduct those fees from deposit account 50-0534. If any time extension is needed beyond any extension requested with this amendment, such extension is hereby requested.

Respectfully Submitted Puneet K. Gupta By /1)onaCd 9l. 910!J4/ Donald R. Boys Reg. No. 35,074

Central Coast Patent Agency, Inc. 3 Hangar Way, Suite D Watsonville, CA 95076 (831) 768-1755


Electronic Patent Application Fee Transmittal Application Number:

12208902

Filing Date:

11-Sep-2008

Title of Invention:

System for Creating Associations Between Elements of a Message Application

First Named Inventor/Applicant Name:

Puneet K. Gupta

Filer:

Donald Rex Boys/Sheri Beasley

Attorney Docket Number:

15000

Filed as Small Entity

Utility under 35 USC 111 (a) Filing Fees Description

Fee Code

Quantity

Amount

Sub-Total in USD($)

2251

1

65

65

Basic Filing:

Pages:

Claims:

Miscellaneous-Filing:

Petition:

Patent-Appeals-and-Interference:

Post-Allowance-and-Post-Issuance:

Extension-of-Time: Extension - 1 month with $0 paid


Description

Fee Code

Quantity

Amount

Sub-Total in USD($)

Miscellaneous:

Total in USD ($)

65


Electronic Acknowledgement Receipt EFSID:

10882289

Application Number:

12208902

International Application Number: Confirmation Number:

3415

Title of Invention:

System for Creating Associations Between Elements of a Message Application

First Named Inventor/Applicant Name:

Puneet K. Gupta

Customer Number:

24739

Filer:

Donald Rex Boys/Sheri Beasley

Filer Authorized By:

Donald Rex Boys

Attorney Docket Number:

15000

Receipt Date:

06-SEP-2011

Filing Date:

11-SEP-2008

TimeStamp:

14:34:33

Application Type:

Utility under 35 USC 111 (a)

Payment information: yes

Submitted with Payment Payment Type

Deposit Account

Payment was successfully received in RAM

$65

RAM confirmation Number

844

Deposit Account

500534

Authorized User

File Listing: Document Number

I

Document Description

I

File Name

,I

I

File Size(Bytes)/ I Multi Message Digest Part /.zip

Pages (ifappl.)


881030 1

Extension of Time

Extension.pdf

no

1

no

15

no

2

51 b7 ea 1bcf9182564ce3684ce6abc63755f4

Oc3e

Warnings: Information:

2

Amend mentiReq. Reconsideration-Aher Non-Final Reject

148424 15000oar1.pdf bd978080b7 e134b44el a32abaedf94d62ca 99286

Warnings: Information: 30125 3

Fee Worksheet (5B06)

fee-info.pdf 475821 fb84agecfeOd 6624 585 bcf6 75 fe96f6

edb

Warnings: Information: Total Files Size (in bytes)

1059579

This Acknowledgement Receipt evidences receipt on the noted date by the USPTO of the indicated documents, characterized by the applicant, and including page counts, where applicable. It serves as evidence of receipt similar to a Post Card, as described in MPEP 503. New A~~lications Under 35 U.S.c. 111 If a new application is being filed and the application includes the necessary components for a filing date (see 37 CFR 1.53(b)-(d) and MPEP 506), a Filing Receipt (37 CFR 1.54) will be issued in due course and the date shown on this Acknowledgement Receipt will establish the filing date of the application. National Stage of an International A~~lication under 35 U.S.c. 371 If a timely submission to enter the national stage of an international application is compliant with the conditions of 35 U.S.c. 371 and other applicable requirements a Form PCT/DO/EO/903 indicating acceptance of the application as a national stage submission under 35 U.S.c. 371 will be issued in addition to the Filing Receipt, in due course. New International A~~lication Filed with the USPTO as a Receiving Office If a new international application is being filed and the international application includes the necessary components for an international filing date (see PCT Article 11 and MPEP 1810), a Notification of the International Application Number and of the International Filing Date (Form PCT/RO/l 05) will be issued in due course, subject to prescriptions concerning national security, and the date shown on this Acknowledgement Receipt will establish the international filing date of the application.


PTO/SB/22 (10-08) Approved for use through 10/31/2008. OMB 0651-0031 U.S. Patent and Trademark Office; U.S. DEPARMENT OF COMMERCE Under the paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless if displays a valid OMB control number.

PETITION FOR EXTENSION OF TIME UNDER 37 CFR 1.136(a) FY 2009

Docket Number (Optional)

15000

(Fees pursuant to the Consolidated Appropriations Act, 2005 (H.R. 4818}.)

Filed 09/11/2008

Application Number 12/208,902 For

Puneet K. Gupta Examiner Paul Thatcher

Art Unit 2172

This is a request under the provisions of 37 CFR 1.136(a) to extend the period for filing a reply in the above identified application. The requested extension and fee are as follows (check time period desired and enter the appropriate fee below): Fee

Small Entity Fee

$ 65.00

0

One month (37 CFR 1.17(a)(1))

$130

$65

D

Two months (37 CFR 1.17(a)(2))

$490

$245

$

D

Three months (37 CFR 1.17(a)(3))

$1110

$555

$

D

Four months (37 CFR 1.17(a)(4))

$1730

$865

$

D

Five months (37 CFR 1.17(a)(5))

$2350

$1175

$

[2]

Applicant claims small entity status. See 37 CFR 1.27.

D

A check in the amount of the fee is enclosed.

D

Payment by credit card. Form PTO-2038 is attached.

D

The Director has already been authorized to charge fees in this application to a Deposit Account.

[a

The Director is hereby authorized to charge any fees which may be required, or credit any overpayment, to Deposit Accou nt N umber --=5:....:0_-0.:...;5.:...;3=--4=----_ _ _ _ _-----' WARNING: Information on this form may become public. Credit card information should not be included on this form. Provide credit card information and authorization on PTO-2038.

I am the

D

applicant/inventor.

D

assignee of record of the entire interest. See 37 CFR 3.71. Statement under 37 CFR 3.73(b) is enclosed (Form PTO/SB/96).

o

attorney or agent of record. Registration Number _3_5_,0_7_4_ _ _ _ _ __

D

attorney or agent under 37 CFR 1.34. Registration number if acting under 37 CFR 1.34 _ _ _ _ _ _ _ __

09/06/2011

/Donald R. Boys/ Signature

Date

Donald R. Boys

831-768-1755 Typed or printed name

Telephone Number

NOTE: Signatures of all the inventors or assignees of record of the entire interest or their representative(s) are required. Submit multiple forms if more than one signature is required, see below.

D

Totalof

forms are submitted.

This collection of mformatlon IS required by 37 CFR 1.136(a). The mformatlon IS required to obtam or retam a benefit by the public which IS to file (and by the USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.11 and 1.14. This collection is estimated to take 6 minutes to complete, including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending upon the individual case. Any comments on the amount of time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S. Patent and Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450. If you need assistance in completing the form, call 1-800-PTO-9199 and select option 2.


PTO/SB/06 (07-06) Approved for use through 1/31/2007. OMB 0651-0032 U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it displays a valid OMB control number.

PATENT APPLICATION FEE DETERMINATION RECORD

Application or Docket Number

Filing Date

12/208,902

09/11/2008

Substitute for Form PTO-875

APPLICATION AS FILED - PART I

OTHER THAN

[8J

(Column 1)

(Column 2)

FOR

NUMBER FILED

NUMBER EXTRA

RATE ($)

D

BASIC FEE (37 CFR 1.16(a), (b), or (e))

N/A

N/A

N/A

N/A

D

SEARCH FEE (37 CFR 116(k), (i), or (m))

N/A

N/A

N/A

N/A

D

EXAMINATION FEE (37 CFR 1.16(0), (p), or (q))

N/A

N/A

N/A

N/A

TOTAL CLAIMS (37 CFR 1.16(i))

minus 20 =

INDEPENDENT CLAIMS (37 CFR 1.16(h))

minus 3 =

DAPPLICATION SIZE FEE (37 CFR 1.16(s))

D To be Mailed

. .

SMALL ENTITY

X$

=

X$

=

OR

FEE ($)

SMALL ENTITY RATE ($)

OR

X$

=

X$

=

FEE ($)

If the specification and drawings exceed 1 00 sheets of paper, the application size fee due is $250 ($125 for small entity) for each additional 50 sheets or fraction thereof. See 35 U.S.C. 41 (a)(1)(G) and 37 CFR 1.16(s).

D MULTIPLE DEPENDENT CLAIM PRESENT (37 CFR 1.16(j)) • If the difference in column 1 is less than zero, enter "0" in column 2.

TOTAL

TOTAL

APPLICATION AS AMENDED - PART II OTHER THAN

f--

09/06/2011

Z

W ~

Total

0 Z

Independent

W ~

«

(37 CFR

1.16(i)) 37CFR1.16h))

(Column 1)

(Column 2)

(Column 3)

CLAIMS REMAINING AFTER AMENDMENT

HIGHEST NUMBER PREVIOUSLY PAID FOR

PRESENT EXTRA

SMALL ENTITY

RATE ($)

Total

(37 CFR

1.161ill

~

Independent

0 Z

(37CFR 1.16(h))

RATE ($)

Minus

.. 20

=

0

X $26 =

0

OR

X $

=

•2

Minus

"'4

=

0

X $110 =

0

OR

X $

=

D Application Size Fee (37 CFR 1.16(s)) D FIRST PRESENTATION OF MULTIPLE DEPENDENT CLAIM (37 CFR

W

ADDITIONAL FEE ($)

SMALL ENTITY

• 10

(Column 1)

(Column 2)

(Column 3)

CLAIMS REMAINING AFTER AMENDMENT

HIGHEST NUMBER PREVIOUSLY PAID FOR

PRESENT EXTRA

· ·

Minus Minus

.. ...

D Application Size Fee (37 CFR 1.16(s)) « D FIRST PRESENTATION OF MULTIPLE DEPENDENT CLAIM (37 CFR

ADDITIONAL FEE ($)

OR

1.16(j))

TOTAL ADD'L FEE

f-Z

OR

0

RATE ($)

OR

ADDITIONAL FEE ($)

TOTAL ADD'L FEE

RATE ($)

=

X $

=

OR

X $

=

=

X $

=

OR

X $

=

ADDITIONAL FEE ($)

W

~

OR

1.16(j))

TOTAL ADD'L FEE

* If the entry in column

1 is less than the entry in column 2, write "0" in column 3.

.. If the "Highest Number Previously Paid For" IN THIS SPACE is less than 20, enter "20".

OR

TOTAL ADD'L FEE

Legal Instrument Examiner: !DANTE SMITH/

... If the "Highest Number Previously Paid For" IN THIS SPACE is less than 3, enter "3". The "Highest Number Previously Paid For" (Total or Independent) is the highest number found in the appropriate box in column 1. This collection of Information IS required by 37 CFR 1.16. The Information IS required to obtain or retain a benefit by the public which IS to file (and by the USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated to take 12 minutes to complete, including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending upon the individual case. Any comments on the amount of time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S. Patent and Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450. If you need assistance in completing the form, cal/l-800-PTO-9199 and select option 2.


UNITED STAlES PAlENT AND TRADEMARK OFFICE UNITED STATES DEPARTMENT OF COMMERCE United States Patent and Trademark Office Address: COMMISSIONER FOR PATENTS P.o. Box 1450 Alexandria, Virginia 22313-1450 www.uspto.gov

APPLICATION NO.

FILING DATE

FIRST NAMED INVENTOR

ATTORNEY DOCKET NO.

CONFIRMATION NO.

121208,902

09/1112008

Puneet K. Gupta

15000

3415

24739

7590

05/27/2011

CENTRAL COAST PATENT AGENCY, INC 3 HANGAR WAY SUITE D WATSONVILLE, CA 95076

EXAMINER THATCHER, PAUL ART UNIT

PAPER NUMBER

2172

NOTIFICATION DATE

DELIVERY MODE

05/27/2011

ELECTRONIC

Please find below and/or attached an Office communication concerning this application or proceeding. The time period for reply, if any, is set in the attached communication. Notice of the Office communication was sent electronically on above-indicated "Notification Date" to the following e-mail addressees): officeactions@CENTRALCOASTPAlENT.COM plambuth@centralcoastpatent.com

PTOL-90A (Rev. 04/07)


Application No.

Applicant(s) GUPTA, PUNEET K.

12/208,902

Office Action Summary

Examiner

Art Unit

PAUL THATCHER

2172

-- The MAILING DA TE of this communication appears on the cover sheet with the correspondence address --

Period for Reply

A SHORTENED STATUTORY PERIOD FOR REPLY IS SET TO EXPIRE;2 MONTH(S) OR THIRTY (30) DAYS, WHICHEVER IS LONGER, FROM THE MAILING DATE OF THIS COMMUNICATION. Extensions of time may be available under the provisions of 37 CFR t. t 36(a). In no event, however, maya reply be timely filed after SIX (6) MONTHS from the mailing date of this communication. If NO period for reply is specified above, the maximum statutory period will apply and will expire SIX (6) MONTHS from the mailing date of this communication. Failure to reply within the set or extended period for reply will, by statute, cause the application to become ABANDONED (35 U.S.C. § t 33). Any reply received by the Office later than three months after the mailing date of this communication, even if timely filed, may reduce any earned patent term adjustment. See 37 CFR t .704(b).

Status

1)iZI Responsive to communication(s) filed on 11 September 2008. 2a)0 This action is FINAL.

2b)iZI This action is non-final.

3)0 Since this application is in condition for allowance except for formal matters, prosecution as to the merits is closed in accordance with the practice under Ex parte Quayle, 1935 C.D. 11,453 O.G. 213. Disposition of Claims

4)iZI Claim(s) 1-18 is/are pending in the application. 4a) Of the above claim(s) _ _ is/are withdrawn from consideration. 5)0 Claim(s) _ _ is/are allowed. 6)iZI Claim(s) 1-18 is/are rejected. 7)0 Claim(s) _ _ is/are objected to. 8)0 Claim(s) _ _ are subject to restriction and/or election requirement. Application Papers

9)0 The specification is objected to by the Examiner. 1O)iZI The drawing(s) filed on 19 December 2008 is/are: a)O accepted or b)iZI objected to by the Examiner. Applicant may not request that any objection to the drawing(s) be held in abeyance. See 37 CFR 1.85(a). Replacement drawing sheet(s) including the correction is required if the drawing(s) is objected to. See 37 CFR 1.121 (d).

11)0 The oath or declaration is objected to by the Exam iner. Note the attached Office Action or form PTO-152. Priority under 35 U.S.C. § 119

12)0 Acknowledgment is made of a claim for foreign priority under 35 U.S.C. § 119(a)-(d) or (f). a)O All

b)O Some * c)O None of:

1.0 Certified copies of the priority documents have been received. 2.0 Certified copies of the priority documents have been received in Application No. _ _ . 3.0 Copies of the certified copies of the priority documents have been received in this National Stage application from the International Bureau (PCT Rule 17.2(a)). * See the attached detailed Office action for a list of the certified copies not received.

Attachment{s) 1) 2) 3)

iZI

0 0

Notice of References Cited (PTO·892) Notice of Draftsperson's Patent Drawing Review (PTO·948) Information Disclosure Statement(s) (PTO/S8/08) Paper No(s)/Mail Date _ _ .

0 5) 0 6) 0 4)

Interview Summary (PTO·413) Paper No(s)/Mail Date. _ _ . Notice of Informal Patent Application Other: _ _ .

U.s. Patent and Trademark Office

PTOL·326 (Rev. 08·06)

Office Action Summary

Part of Paper No.lMail Date 20110516


Application/Control Number: 12/208,902

Page 2

Art Unit: 2172 DETAILED ACTION

1.

Drawings The drawings were received on 12/29/2008. According to the Specification the

invention is entitled "SYSTEM FOR CREATING ASSOCIATIONS BElWEEN ELEMENTS OF A MESSAGE APPLICATION" and these drawings are supposed to be for email interface application and a calendar interface. The note accompanying the drawings state they are replacements for "DRILLING RISER AUXILIARY CLAMP WITH INTEGRAL MUX CLAMP", and while the application number 12/208,902 does match this application the title and subject matter do not. The Examiner believes these drawing are intended for another application and that the Applicant intended to keep the original Figures 6 and 7. Claim Rejections - 35 USC ยง 101

2.

35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.

Claims 1-10 are rejected under 35 U.S.C. 101 because the claimed invention is

directed to non-statutory subject matter. Regarding Claim 1, Claim 1 does not necessarily recite any hardware. The

claim appears to be defining software. Software per se is not statutory subject matter and therefore is not patentable. See In re Bilski. While the claim recites "digital media", "computer system", and "computing appliance" it does so in a way that does not require any of these elements. In reference to computer readable media and by relation digital media questions also arise regarding whether such media includes signals per se which


Application/Control Number: 12/208,902

Page 3

Art Unit: 2172 are also unpatentable as nonstatutory subject matter. See In re Nuijten. While the claim recites "a user interface ", "a list of contacts", and "a calendar" these components can all be rendered as pure software. The Claim does not appear to be a method claim or a composition of matter claim. The Claim specifies no hardware. So the claim does not qualify as a apparatus or article of manufacture. Since in this case no elements of physical structure are listed, the recited invention is computer software per se and is not a "process," a "machine," a "manufacture," or a "composition of matter," as defined in 35 U.S.C. 101. Thus, Claim 1 fails to recite statutory subject matter. Dependant claims may be patentable if they include sufficient structure to bring it within a statutory class. The applicant may overcome this rejection by amending the claim to read "a user interface executing from instructions stored on a non-transitory digital media". Regarding Claims 2-4, Claim 2-4 recite "the computing system is a memory drive integral to the computing appliance", " the computing system is a server", and "the data network is the Internet network". As discussed earlier the computer system and computing appliance of Claim 1 are recited as optional features. The recitation of a optional elements are not sufficient to make these claims patentable subject matter. Additionally, "a server" is broad enough to include pure software. Therefore it is not sufficient to make this claim patentable subject matter. Regarding Claims 5-6, Claims 5-6 do not necessarily add any physically elements. Therefore these additions are not sufficient to make these claims patentable subject matter.


Application/Control Number: 12/208,902

Page 4

Art Unit: 2172

Regarding Claim 7, has similar deficiencies as Claim 1 and is rejected under similar analysis. A "system" can be interpreted broadly enough to include pure software.

Regarding Claims 8 and 9, Claims 8-9 are similar to Claims 2-3 and are rejected under a similar analysis.

Regarding Claim 10, Claim 10 does not necessarily add any physically elements. Therefore these additions are not sufficient to make this claim patentable subject matter.

Claim Rejections - 35 USC ยง 102 (a) the invention was known or used by others in this country, or patented or described in a printed publication in this or a foreign country, before the invention thereof by the applicant for a patent.

3.

Claims 1, 3, 4,17, and 18 are rejected under 35 U.S.C. 102(a) as being

anticipated by "Gmail Help Center", archived various dates in 2007, downloaded May 16-17,2011 from the Internet WaybackMachine, http://replay.web.arctlive.org!20070608080225/http:/!mail.qoogle.com/supporl!?ctx:::abo ut (Gmail).

With respect to Claim 1, Gmail teaches "A messaging application comprising: a user interface executable from a digital media on a computing system onboard or accessible to a computing appliance," (Gmail is a webmail service. See Page 1). Gmail teaches "the user interface enabling display and access to one or more message folders, a list of contacts, a calendar," (Access to inbox and spam folders. See Page 5. Display and access to a contact list. See Page 17. Adding calendar items See Page 13). Gmail teaches "a message generation template;" (An email message form serves


Application/Control Number: 12/208,902

Page 5

Art Unit: 2172 as a template allowing the user to add to, cc, bcc, subjects, and the body of a message. Gmail provides a form to facilitate sending an email message. See Page 20. Signature lines can be automatically added to the end of a message. See Page 14). Gmail teaches "and a word tagging utility installed to and executable from the digital media and made accessible through the user interface; characterized in that the word tagging utility is operable to tag functional elements of the message application to create associations between the tagged elements, the associations recognized by the messaging application in the performance of tasks involving the elements" (Gmail allows users to label messages. See Page 8-9. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8). With respect to Claim 3, Gmail teaches "wherein the user interface is an email

interface and the computing system is a server with a digital medium accessible to the computing appliance over a data network." (Gmail is a webmail service. See Page 1. Email and chat from the same web browser wherever you have access to the Internet. See Page 2). With respect to Claim 4, Gmail teaches "the data network is the Intemet

network." (Email and chat from the same web browser wherever you have access to the Internet. See Page 2). With respect to Claim 17, Gmail teaches "A method for routing electronic

messages comprising the steps: (a) using a tagging utility, tagging one or more existing or created message folders" (Gmail allows users to create labels. See Page 8. Labels are like folders but with extra features. See Page 8. Messages can be labeled (i.e.


Application/Control Number: 12/208,902

Page 6

Art Unit: 2172 tagged), which will cause the tagged message to appear in a view will all other similarly tagged messages when the tag is clicked on from the left side of the screen. See Page 8.) Gmail teaches "defining associations between messaging contacts of a contact list and the message folders; (b) receiving an electronic message from one or more of the contacts the message including a subject line and a from identity; and (c) routing the electronic message to the one or more message folders based on parsing the subject line of the message and matching that to the tags for one or more message folders" (Gmail allows users to set up filters to automatically label mail based on senders, keywords, and more. See Page 10. Filter options include subject criteria. See Page 22. Messages that are labeled will show up when ever the label is clicked on the left hand side of the screen. See Page 8.)

With respect to Claim 18, Gmail teaches "in step (b) one or more parts of the identity of the message originator are used to define the association to an existing or created folder also tagged with one or more parts of the identity"

Claim Rejections - 35 USC ยง 103 4.

The following is a quotation of 35 U.S.C. 103(a) which forms the basis for all

obviousness rejections set forth in this Office action: (a) A patent may not be obtained though the invention is not identically disclosed or described as set forth in section 102 of this title, if the differences between the subject matter sought to be patented and the prior art are such that the subject matter as a whole would have been obvious at the time the invention was made to a person having ordinary skill in the art to which said subject matter pertains. Patentability shall not be negatived by the manner in which the invention was made.

5.

Claims 6 is rejected under 35 U.S.C. 103(b) as being unpatentable over "Gmail

Help Center", archived various dates in 2007, downloaded May 16-17,2011 from the


Application/Control Number: 12/208,902

Page 7

Art Unit: 2172 Internet WaybackMachine, http://replay.web.archive.orgi20070608080225!http:limail.google.com/supportl?ctx:::abo ut (Gmail) in light of U.S. Patent Application Publication 2007/0244892 to Narancic (Narancic). Regarding Claim 6, Gmail doesn't appear to teach labeling appointments and related pending tasks. Narancic teach "the functional elements subject to tagging further include scheduled appointments and related tasks pending". ("The matter tags and generated e-mail addresses are used to associate items (e.g., e-mails, calendars, notes, tasks, reminders, documents, and others) with a given matter". See Narancic, Paragraph 35). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combing the teaching of Gmail and Narancic, because projects may involve items of different types that would be more easily handled if there was a way to keep items associated together. See Narancic Paragraph 3,4, and 25.

6.

Claims 2, 5, and 7-16 are rejected under 35 U.S.C. 103(b) as being

unpatentable over "Gmail Help Center", archived various dates in 2007, downloaded May 16-17,2011 from the Internet WaybackMachine, http://replay.web.archive.org/20070608080225/http://mail.google.com/support!?ctx:=abo ut (Gmail) in light of U.S. Patent Application Publication 2007/02900787 to Fiatal et al (Fiatal).


Application/Control Number: 12/208,902

Page 8

Art Unit: 2172 With respect to Claim 2, Gmail teaches "wherein the user interface is an email

interface" (Gmail is a webmail service. See Gmail, Page 1). Gmail does not clearly teach "the computer system is a memory drive integral to the computing appliance" Fiatal teaches "the computer system is a memory drive integral to the computing appliance" (Modules and applications of the present invention may be unloaded and loaded by hardware and device drivers or integrated as part of an application specific component. See Fiatal, Paragraph 27). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Regarding Claim 5, Gmail teaches "the functional elements subject to tagging

include at least message folders" (Labels do all the work of folders. See Gmail, Page 8. To view all the messages with a particular label, click on that label along the left side of any Gmail page). Gmail doesn't appear to teach the tagging of contacts. Fiatal teaches the tagging of contacts. (See Fiatal, Paragraph 30). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Regarding Claim 7, Claim 7 is similar in scope as Claim 1 and is rejected under

similar analysis with the possible exception of the limitation "a database for storing tag words and for mapping associations between tagged elements".


Application/Control Number: 12/208,902

Page 9

Art Unit: 2172 Gmail teaches "mapping associations between tagged elements" (Gmail allows users to label messages. See Page 8-9. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8). Gmail doesn't explicitly teach database for storing tagged words. Fiatal teaches "a database for storing tag words" (Contact database sorted by tag. See Fiatal, Paragraph 45). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40.

Regarding Claim 8, Claim 8 is the same in scope as Claim 2 and is rejected under the same analysis.

Regarding Claim 9, Claim 9 is the same in scope as Claim 3 and is rejected under the same analysis.

Regarding Claim 10, Gmail, as modified by Fiatal, teaches "one of the specific tasks is routing email messages based on tag associations between from identities and message folders. (Gmail allows users to label messages. See Page 8-9. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8).

Regarding Claim 11, Gmail doesn't clearly teach the tagging of contacts. Fiatal teaches "(a) using a tagging utility, tagging one or more individual contacts with one or more tags;" (See Fiatal, Paragraph 30). It would have been obvious to a person of ordinary skill in the art at the time of the invention to combine the teaching of Gmail and Fiatal to allow users to label or tag contacts in a similar manner as users can label or


Application/Control Number: 12/208,902

Page 10

Art Unit: 2172 tag message, because Fiatal teaches extending the Gmail service with its invention. See Fiatal, Paragraph 40. Gmail, as modified by Fiatal, teaches "A method for routing electronic messages comprising the steps: ... (b) tagging one or more existing or created message folders based in part on the tagging operation of step (a) defining associations between the contacts of step (a) and the message folders by one or more common tags;" (Labels do all the things that folders do but more. See Gmail, Page 8. Creating a label automatically associates the message with the folder like functionality of the label. See Gmail, Page 8). Gmail, as modified by Fiatal, teaches "(c) receiving an electronic message from one or more of the contacts the message including a subject line and a from identity;" (Gmail can receive emails. See Gmail Page 2. These messages may be from contacts that have been tagged. Emails may have included a subject line). Gmail, as modified by Fiatal, teaches "(d) routing the electronic message to the one or more message folders based on the associations defined by the tagging operation." (Gmail allows users to label messages. See Page 8-9. Clicking on a label name on the left side of the page will show all messages with that label. See Page 8. If the message is from a tagged/labeled contact as described in Fiatal then the message would automatically appear in the label view.). With respect to Claim 12, Gmail, as modified by Fiatal, teaches "wherein the

messages are email messages" (Gmail is an email and instant messaging service. See Gmail, Page 1). Gmail, as modified by Fiatal, teaches "the message sorting is


Application/Control Number: 12/208,902

Page 11

Art Unit: 2172 performed by an email application" (messages are organized into conversations. See Page 21). With respect to Claim 13, Gmail, as modified by Fiatal, teaches "wherein in step

(a) the tagging utility is executable through a control on a toolbar of a messaging application interface" (Gmail teaches the label or tagging of messages through use of a combo box at the top of the interface. See Gmail, Pages 8, 5, and 6. In light of the modification of Fiatal in adding the tagging of contacts as well, it would have been obvious to a person of ordinary skill in the art at the time of the invention to also make the tagging of contacts through a similar interface because such similarities make a product more intuitive for users to use.) With respect to Claim 14, Gmail, as modified by Fiatal, teaches "wherein at

step (d) the routing is performed after the message is read by a user, the final destination for routing dependent upon user acceptance or rejection of a folder recommendation" (Gmail allow users to edit labels on messages. See Gmail, Pages 8, 9, and 23. This editing includes adding new labels and deleting old ones. See 10. This can be done before during or after reading the message. Since the folder/label that the message will end up in depends on what the user ultimately decides (See Gmail Page 8), and since the message may have initially been label because of a contact. All elements of this claim are met.) With respect to Claim 15 Gmail teaches "wherein in step (d) the routing is

performed immediately after a message has arrived and before it is accessed by a user." (As discussed in Claim 11, Clicking on a label name on the left side of the page


Application/Control Number: 12/208,902

Page 12

Art Unit: 2172 will show all messages with that label. See Page 8. If the message is from a tagged/labeled contact as described in Fiatal then the message would automatically appear in the label view. Additionally, Users can create filters to label messages in their account based on sender, recipients, and more and set such filters to work automatically. See Gmail, Page 10) With respect to Claim 16, Gmail, as modified by Fiatal, teaches "steps (a) and (b) are performed automatically a first time by crawling through a personal folder containing one or more folders and a list of contacts" (Users can create filters to label messages in their account based on sender, recipients, and more. See Gmail, Page 10).

Conclusion 7.

The prior art made of record and not relied upon is considered pertinent to

applicant's disclosure. "Fringe Contacts: People-Tagging for the Enterprise", Stephen Farrell and Tessa Lau, IBM Almaden Research Center Any inquiry concerning this communication or earlier communications from the examiner should be directed to PAUL THATCHER whose telephone number is (571 )270-331 O. The examiner can normally be reached on Monday thru Friday 9:00am to 5:30pm. If attempts to reach the examiner by telephone are unsuccessful, the examiner's supervisor, Boris Pesin can be reached on (571 )272-4070. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.


Application/Control Number: 12/208,902

Page 13

Art Unit: 2172 Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.

/Boris Pesin/ Supervisory Patent Examiner, Art Unit 2172


Application/Control No.

Notice of References Cited

12/208,902

Applicant(s)/Patent Under Reexamination GUPTA, PUNEET K.

Examiner

Art Unit

PAUL THATCHER

2172

Page 1 of 1

U.S. PATENT DOCUMENTS

* * * * *

Document Number Country Code-Number-Kind Code

Date MM-YYYY

Name

Classification

A

US-2007/0290787 A 1

12-2007

Fiatal et al.

340/2.1

B

US-7,353,232 B1

04-2008

Kalucha et al.

705/64

C

US-2008/0140679 A 1

06-2008

Oeyo et al.

707/100

D

US-2007/0244892

10-2007

Narancic, Perry J.

707/007

E

US-

F

US-

G

US-

H

US-

I

US-

J

US-

K

US-

L

US-

M

USFOREIGN PATENT DOCUMENTS

Document Number

*

Country Code-Number-Kind Code

Date MM-YYYY

Country

Name

Classification

N 0

P Q

R S

T NON-PATENT DOCUMENTS

*

Include as applicable: Author, Title Date, Publisher, Edition or Volume, Pertinent Pages)

U

"Gmail Help Center", archived various dates in 2007, downloaded May 16-17, 2011 from the Internet WaybackMachine, http://replay.web.archive.org/20070608080225/http://mail.google.com/supportl?ctx=about

V

"Fringe Contacts: People-Tagging for the Enterprise", Stephen Farrell and Tessa Lau, IBM Almaden Research Center, 2006

W

X

*A copy of this reference IS not being furnished with this Office action. (See MPEP ยง 707.05(a).) Dates in MM-YYYY format are publication dates. Classifications may be US or foreign. U.s. Patent and Trademark Office

PTO-892 (Rev. 01-2001)

Notice of References Cited

Part of Paper No. 20110516


Search Notes

ApplicationlControl No.

Appl icant( s)/Patent Under Reexam ination

12208902

GUPTA, PUNEET K.

Examiner

Art Unit

PAUL THATCHER

2172

SEARCHED Class 715

I I 748 with key words

Subclass

I I

Date 5/13/2011

I Examiner I IPTI

SEARCH NOTES Search Notes

Date

East Search NPL Search

Examiner IPTI

5/13/2011 5/14/2011

INTERFERENCE SEARCH Class

I I

Subclass

I I

Date

I

Examiner

I

IIPAUL THATCHERI E,.mm".Art UM 2172

U.S. Patent and Trademark Office

Part of Paper No. : 20t t 05t 6


Index of Claims

= D

Application/Control No.

Appl icant( s )/Patent Under Reexam i nation

12208902

GUPTA, PUNEET K.

Examiner

Art Unit

PAUL THATCHER

2172

Rejected

Cancelled

Allowed

Restricted

N

Non-Elected

A

Appeal

Interference

o

Objected

D

D T.D.

Claims renumbered in the same order as presented by applicant

CLAIM Final

CPA

D

R.1.47

DATE

Original

05/19/2011

1 2 3 4

if

5 6 7 8

if

if if if

if if if

9

if

10 11 12

if

13 14 15 16 17 18

if

U.S. Patent and Trademark Office

if if

if if if if if

Part of Paper No. : 20t t 05t 6


Page 1 of 1

UNIIED STATES PATENT AND TRADEMARK OFFICE UNITED STATES DEPARTMENT OF COMMERCE

United States Patent and Trademark Office Address: COMMISSIONER FOR PATENTS P.o. Box 1450 Alexandria, Virginia 22313-1450 www.uspto.gov

BIB DATA SHEET CONFIRMATION NO. 3415 SERIAL NUMBER

12/208,902

FILING or 371 (c) DATE 09/11/2008

CLASS

GROUP ART UNIT

715

2172

ATTORNEY DOCKET NO. 15000

RULE APPLICANTS Puneet K. Gupta, Newark, CA;

** CONTINUING DATA ************************* ** FOREIGN APPLICATIONS ************************* ** IF REQUIRED, FOREIGN FILING LICENSE GRANTED ** ** SMALL ENTITY ** 09/22/2008 DYes

~No

35 USC t t 9(a-d) conditions met D Yes

~ No

Foreign Priority claimed

Verified and Acknowledged

D

Met after Allowance

IPAUL THATCHERI Examiner's Signature

Initials

STATE OR COUNTRY

SHEETS DRAWINGS

TOTAL CLAIMS

INDEPENDENT CLAIMS

CA

7

18

4

ADDRESS

CENTRAL COAST PATENT AGENCY, INC 3 HANGAR WAY SUITE D WATSONVILLE, CA 95076 UNITED STATES TITLE

System for Creating Associations Between Elements of a Message Application

FILING FEE RECEIVED 540

BIB (Rev. 05/07).

FEES: Authority has been given in Paper No. to charge/credit DEPOSIT ACCOUNT No. for following:

D

All Fees

D

1.16 Fees (Filing)

D

1.17 Fees (Processing Ext. of time)

D

1.18 Fees (Issue)

D

Other

D

Credit


EAST Search History

EAST Search History EAST Search History (Prior Art)

IL4

122

:(US-20030033296-$ or :US-20070290787-$ or US:20090112995-$ or US:20090287780-$ or US120110014932-$ or US:20060282503-$ or US:20080040126-$ or US:20080140679-$ or US120080222257-$ or US:20090089382-$ or US:20090214034-$ or US120050071432-$ or US:20060116918-$ or US:20060217995-$ or US:20060221190-$ or US120070220061-$ or US:20070244892-$ or US:20090291665-$ or US120100129065-$) .did. or :( US-7912860-$ or US:6751657-$ or US!7433836-$).did.

:2011/05/19

:US-PGPUB; :USPAT : : 1 : : : 1 : : 1 : : : 1 : : 1 : : 1

!14:38

•fLs"""'''''' Fl'3""""""""" [('U&2063'O'0332'9'6~$"o'r""""" [U&PGPUEC"""""" :OR"""""""""""""""" f6N"""""'" :2'0'1' 170571'9' ' ' ' ' ' ' i : :US-20070290787-$ or us- : U S P A T : : !14:38 1

i i i

1

: 1

: :

: 1

i i

:

.: 1

: 1

i

I

: !

120090112995-$ or US:20090287780-$ or US:20110014932-$ or US:20060282503-$ or US120080040126-$ or US:20080140679-$ or US:20080222257-$ or US:20090077124-$ or US120090089382-$ or US:20090214034-$) .did. or !(US-7912860-$).did.

: 1 : : : 1 : : 1 : 1

1 : : 1 : : : 1 : :

1 : : : 1 : : :

1 : : : 1 : : 1

I: : :

I i i

•[6"""""" [1'0"""""""'" [14";';01"15"""""""""""""""""""""" [U&PGPUEC"""""" :OR"""""""""""""""" f6N"""""'" :2'0'1' 170571'9' ' ' ' ' ' ' i:

: : ' :

1

:

~

I

I

1 I " .[7"""""" :23"""""""'" 1"""i4i5

: U, S: P A T " : :~ ' :DERWENT" : 1 BM TDB ' 1 : -

II

:14'39 ~. I

rUS:ffiPUB;l5R

1 ION

•[s"""""" n"1""""""""'" r('reco'~'~e~'d'$'6"app'ro~$4""

I[~:r; I I r rUS'PGPUB;""""""" "'""OR""""""""""""""'" :ON""""""" 120'1'1/'6'571'9"""""""

:i

I

l.su gg est$4) and 17

:USPAT;:

:

:14:42

I

I

I

I

I

:)

!I

I

I~B~~~~T;

~

)

1 120111'65/19

)

file:/ //CllDocuments%20and%20Settings/pthatcherlMy%20 ... 8902IEASTSearchHistory.12208902_AccessibleVersion.httu (l of 6)5/19/2011 5:31 :59 PM

441


EAST Search History

file:/ //CllDocuments%20and%20Settings/pthatcherlMy%20 ... 8902IEASTSearchHistory.12208902_AccessibleVersion.httu (2 of 6)5/19/2011 5:31 :59 PM


EAST Search History

file:/ //CllDocuments%20and%20Settings/pthatcherlMy%20 ... 8902IEASTSearchHistory.12208902_AccessibleVersion.httu (3 of 6)5/19/2011 5:31 :59 PM


EAST Search History

file:/ //CllDocuments%20and%20Settings/pthatcherlMy%20 ... 8902IEASTSearchHistory.12208902_AccessibleVersion.httu (4 of 6)5/19/2011 5:31 :59 PM


EAST Search History

file:/ //CllDocuments%20and%20Settings/pthatcherlMy%20 ... 8902IEASTSearchHistory.12208902_AccessibleVersion.httu (5 of 6)5/19/2011 5:31 :59 PM


EAST Search History

.1839"""'" [1'23""""""'" rS38"Sa~e2"('e~'aXe"""""""'" rUS'PGPUB;""""""" [OR""""""""""""""'" fo'N"""""""1201'1/'o'sT1''?'''''''''''''' I 1

1

1

I

1 I

1$1 mail

e adj mail lelectronic adj mail) I

I I

1 ~

:.

~

IUSPAT; !DERWENT; II BM TDB ,-

Igroup grouping sort Isortlng) I i i

!USPAT; : !DERWENT; i IBM TDB

~

1

1

117:42

I I ! i I I ~

)

)

! 1

i:

•[846"""" i46"""""""'" [S3'9"sa'm'e2"('f'C;'I'eier"f'i'ii'e'r"""" Ilj's'PGpus';""""""'" fOR""""""""""""""'" [ON""""""'" 1'2'6'1"1'10571"]'' ' ' ' ' ' '" I :)

:~

1

I : I I

I~ I I

117:43 ~ I I

I ! I I

~~""""""""":"""""""""""":"""" """"""""""""""""""""""""""" ,:""""'=""""""""""""""'~"""""" """"""""""""",:,"""""""""",:,""""""""""""""""""""J

5/19/2011 5:31 :48 PM C:\ Documents and Settings\ pthatcher\ My Documents\ EAST\ Workspaces\ 12208902.wsp

file:/ //CllDocuments%20and%20Settings/pthatcherlMy%20 ... 8902IEASTSearchHistory.12208902_AccessibleVersion.htm (6 of 6)5/19/2011 5:31 :59 PM


Fringe Contacts: People-Tagging for the Enterprise Stephen Farrell and Tessa Lau IBM Almaden Research Center 650 Harry Road San Jose, California +1 408-927 -{1856, 1901}

{sfarrell@almaden, tessalau@us}.ibm.com ABSTRACT

2.TAGGING PEOPLE

Tagging has arisen as way to enable users to contribute to a loose taxonomy characterizing web pages, pictures, products and other things. We propose tagging people in order to help individuals keep track of each other while contributing to a loose "Fringe characterization of their friends and colleagues. Contacts" is a reference system designed to test whether peopletagging is a viable and useful approach. It includes both user and programmatic interfaces to tagging functions. The latter is included to enable integration with other collaborative applications such as email or instant messaging. Some client plugins have been developed, and preliminary usage data are encouraging. We think that some characteristics of the enterprise -a clear notion of identity, "professional" environment, and existing need to classify people by their skills and projects-may be necessary ingredients for people-tagging to work.

Like many others, we have observed the trend toward applications that enable users, motivated by their own interests, to provide information that benefits a larger community. Del.icio.us, one such application, enables users to keep track of and share web pages while at the same time contributing to an emergent taxonomy (or "folksonomy" [I], [2]) that provides benefits even to users who never bookmark anything themselves. Our ongoing Fringe project has been exploring tools for people to fmd, leam about, and keep track of each other in enterprise environments in order to improve the effectiveness and reduce the cost of forming and maintaining professional relationships. We see some compelling parallels between social bookmarking and relationship management. Specifically, as with bookmarks, people presently keep track of colleagues using address books, buddy lists and other personal information management tools. Also, while the organization chart and employee directory provide key data about individuals, there is a persistent need to show more about people and how they are connected to others. Current efforts in enterprise directory development emphasize developing a fixed classification scheme [3], similar to the approach taken by web taxonomies such as Yahoo! Directory and DMoz. Our idea is that the same tagging mechanism and emergent "folksonomy" that works for bookmarking web pages can be adapted to work for bookmarking people in the enterprise, and that it will have the side-effect of providing rough descriptions of people's skills, roles, and projects in the form of a "tag cloud". Similarly, the frequency of a tag should say something of its strength, and so someone tagged with "java" 78 times is likely to know more (or, more accurately, to have a greater reputation for knowing more) than someone tagged 4 times with the same tag.

Categories and Subject Descriptors H.5.3 [Group Computing

and

Organization Interfaces]:

Collaborative

General Terms Design, Experimentation, Human Factors

Keywords Tagging, Social Networks, Relationship-Oriented Computing

1.INTRODUCTION Tagging has recently acquired popularity as a lightweight and flexible approach to classifying information. Tagging enables individuals to use whatever terms they think are appropriate to describe or help them recall a resource without the burden of selecting a category from a known taxonomy. It has been applied in a variety of applications ranging from desktop applications for organizing photos (F-Spot [5]) to web email systems (Gmail [6]). Tagging becomes most compelling when it is used in a collaborative environment, and tags from different people can be aggregated and combined. This approach has been used to manage bookmarks (Del.icio.us), images (Flickr) and products (Amazon.com). We want to know if this same approach can be used to characterize people, particularly in a large enterprise where maintaining and forming relationships are routine parts of the lives of thousands of people. This paper introduces the ideas and motivations behind people-tagging, describes our research implementation called "Fringe Contacts", and provides a preliminary discussion of the technical and social issues raised.

Tagging people is also a way to capture limited social-network data. One can see a little bit about who someone knows and who knows them and, more usefully, who the user and another individual have in common. Putting the descriptive and social network aspects together could yield even more compelling results. Seeing, for example, that someone has been tagged "ruby" by someone you know says that your colleague knows this person, that your colleague knows enough about "ruby" to make this judgment, that this person knows about "ruby", and that someone thinks they are knowledgeable about it. This tag enhances the reputation of the person who received this tag, particularly if they have received it from others as well. Moreover, the social context might reduce the ambiguity that would otherwise exist about whether this was "ruby" the programming language or "ruby" the mineral, etc. While there are precedents for people-tagging including Tagalag [4], we believe that the enterprise environment has some characteristics that make people-tagging more viable than on the Internet. For instance, the set of everyone in the organization is typically known, and each person has a unique identifier such as


an email address; the tagging system can thus be pre-populated with everyone in the organization, without people having to explicitly add new members. The existing employee directory can be mined for initial data such as real name, location, phone number, job title, and in many cases a picture. In our organization, intranet access is authenticated, so that intranet web sites such as Fringe Contacts can verify your identity without requiring you to create an account on the system and log in each time. This lack of anonymity and the professional context, in which people are accountable to their management, reduce the likelihood that users will abuse the system. (However, as discussed below, they do not preclude social issues from arising). Our goal of optimizing relationships also includes personal relationship-management enhancements, and we think that Fringe Contacts can provide some useful services toward that end. For instance, as a contact-list back end, it can unifY buddy lists and address books across applications. By tagging someone who you looked up in the enterprise directory, you can then send an instant message or email to the person by simply typing that tag (or just a part of their name) from your email or instant messaging client. Likewise, if you tag someone you received mail from, then look up their co-worker a week later, the enterprise directory can highlight this common connection. People can also use tags as lightweight mailing lists or groups. To support all of these functions, we envision a centralized address book service that interacts with plug-ins to existing productivity and collaboration applications.

direction of the edge also is linked to the authentication mechanism: users may only create and update tags on edges in which they are the user. It is possible to pivot on the user, target, or any of the tags. So, for example, one can efficiently retrieve everyone tagged by Randolf, everyone who has tagged Randolf with "colleague", every tag Randolf has used, and so on. The user and programming interfaces into the tagging system work by issuing these queries and formatting the results.

3.2 Web User Interface The web-based VI enables users to look up other employees, associate tags with them, and see what tags they have used and have been used to describe them. Any user can create tags and associate them with any other user. For example, one of the authors has tagged 143 people with 100 tags ranging from "fringe", the name of this project, to "jim", the nickname of a former boss. All tags are public, so anyone can see who he has tagged with each of these tags, and, given any person, what tags have been associated with him or her. Next to the profile of the person is a list of related people. This list is computed by fmding people with the most tags in common with the person currently being viewed. In contrast to tagging bookmarks and products, tags in Fringe Contacts can be reciprocated: the people a user tags may tag that user back. As a result, it is necessary to distinguish between "incoming" (left column) and "outgoing" (right colunm) tags for each person (see Figure 1). ~~~~'0..~~~'\1;~::;:;;;::::::::::::::::::J

Designing and developing Fringe Contacts had led us to consider some hypotheses testable by further research: 1.

Tagging is an effective way to organize contacts

2.

"Social" tags can inform others about someone's interests, skills and expertise

3.

People-tagging benefits from properties unique to the enterprise including a pre-populated directory

4.

A tagging service can reduce the cost of relationship building and maintenance with an integrated experience across applications

3. IMPLEMENTATION In order to learn more about people-tagging, we created a web application with an HTML-based user interface and programming interfaces implemented as web services using the REST [7] design pattern. The user interface is not expected to be the primary way that people interact with tags, but is helpful as a reference and starting point. The web services enable developers to bring people-tagging into the context of other applications that people routinely use such as their web browser, calendar, email and messaging applications. Of course, data is shared between these systems and, in a sense, the web user interface is just another client of the underlying tag system.

3.1 Representation We model tags as properties of the directed edge that represents one half of a relationship between two people. So if Randolf tags James "manager", that suggests that James is "manager" to Randolf, but not vice-versa. James might choose to reciprocate this tag with "direct-report". Internally, the directed edges are represented as an ordered pair of people (the user and target), an id, and created, modified and accessed timestamps. Each edge can have one or more tags associated with it (setting the number of tags to zero removes the edge, a decision we may revisit). The

Figure 1. Fringe Contacts Web Vser Interface The tags used on and by a person are aggregated into "tag clouds". These collections of tags are sorted alphabetically, but typographically modulated based on the frequency of a tag: more frequently-used tags are displayed in a larger font. The clouds also serve as filters: clicking on one filters the list below to show only those people who have either used the tag on this person, or that the user has described with the tag. One can follow a second link to get a tag-centric view from which they can see everyone who has used the tag and everyone on whom the tag was used. In this view, the most frequently co-occurring tags are represented as another tag cloud. The web interface has two interactive features that make it easier to create tags and fmd people who have been assigned tags. The "tagger" widget, inspired by Amazon's tagging function, enables users to create multiple tags without a page refresh, and visually distinguishes them as formatted, comma-delimited text, not a web text input element (see Figure 2). The "search" widget is used to fmd people. If a single term is entered, it checks if that term is part of any name the user has already tagged, or is itself a tag. In either case, the results are brought up as a sorted list. If a name was matched, then the results are sorted by recency. If a tag is matched, then the people the user tagged with that tag


appear first, sorted by recency, followed by those others have tagged with that tag, sorted by the number of times that tag was used on them. If both a tag and name part are matched, the name matches appear first (see Figure 3).

tags -- shows tags one user has associated with another tagged -- all people tagged with a tag contacts -- all contacts of a person cloud -- all tags used by or on a person tag -- append, delete or set tags stats -- how frequently a tag has been used Each API that returns results allows the developer to specifY an offset and a limit, enabling navigation of large amounts of data.

Figure 2. Tagger widget, including auto-complete on tags

~'~i~'~::~::""""""'''~;::l ~~~jE~~'i:'~~~~",,::;;"'"

:':~i<S12"11l!n,~""~::::: '..·'·>~~A"ld" ~~~~~~~.:.~~~::: ..

... ,,>.,,;:.:

~,,:,.):~

s.;~~~S1ew:..-\::..'~,......

'."

~-;fJOHN:;::::::®:"'" :Allen&.."'~.·

@illillill..'i:11Z:g1~:~".·Ot II;E ":"':''''::':'

!vi t i~~s .): ::: I'~"~\.'

"~l i'-:~i"'-d\ l:':: ,... ;".

:

E'~ ~·ri·::;:::::-~~:~~::::···

':Tessa blll

,-...c··

Figure 3. Personalized, tag-based auto-completion

3.3 REST API We believe that pervasiveness of tags is a prerequisite to Fringe Contacts being truly useful. Thus, in addition to the user interface described, Fringe Contacts also provides APIs that enable developers to provide a person-tagging capability in other applications. For example, if a user receives an instant message from an unknown colleague, and they chat for a few minutes about the Ruby programming language, then the user should be able to tag her colleague "ruby" so she will be able to fmd him in the future. We believe it is important that she be able to tag her colleague in context, ideally by tagging him directly from the chat application. Likewise, we hope to enable person tagging in any other context in which users encounter other people. Tags can also be used to identify ad hoc groups; for example, a user could send an instant message to everyone she has tagged with the term "lunch-gang", or filter her email inbox to only show messages from people tagged as "fringe". The API follows the REST style, and uses simply constructed GET URLs to fetch data, and POST requests to update or modify data. For example, to fmd all the the people one of the authors has tagged with "fringe": http://fr;ngecontacts.example . com/api / ? user=s far rell@almaden. ; bm. com&tags=f r; nge

likewise to fmd everyone who has tagged the author with "fringe": http://fr;ngecontacts.example . com/api / ? target=s far rell@almaden. ; bm. com&tags=f r; nge

The result of these requests is an XML document such as: <contacts target=" 5 far rell@almaden. ; bm. com" tags=" f r; nge" > <contact> <name>Jose Saramago</name> <email > j ose@example. ibm. com</email > <tags>research people fringe</tags> </contact>

3.4 Plugins & Integration Several extensions and plugins have already been developed These plugins include a using the Fringe Contacts API. bookmarklet to enable integration with other web pages, a nextgeneration employee directory, a Firefox plugin that discovers related information to person links, and a Gaim plugin to integrate with instant messaging. As critical plugins for other instant messaging and email applications have not been developed, we consider this experiment to be in the early stages.

3.4.1 Bookmarklet First, we provide a simple bookmarkld that detects all references to people in the current web page identified either by email address or by a link that includes their email address. Each reference to a person the user has tagged is highlighted with a yellow background, and hovering over the reference pops up a tooltip showing the tags the user has applied to this person. This bookmarklet enables users to quickly "mark up" a web page to It highlight all references to people in their social network. works by loading a secondary script parameterized using GET request by all of the person-identifiers found in the document. This secondary script is generated based on these parameters, and performs the calls to annotate the original web page. This bookmarklet is a proof-of-concept, and we plan an enhanced version of this bookmarklet that enables users to update their tags.

3.4.2 Fringe3 Directory Fringe3 is our latest revision of an advanced directory system. The tagging system integration is intended to help it to achieve the goals of showing more about people inside the organization and making it easier to keep track of colleagues (see Figure 4). Tagging is compelling in this environment, since it enables all users to contribute to the characterization and organization of any employee. Fringe3 communicates with the tagging service through a number of the APIs listed above. It queries for all of the tags one user has applied to another, and retrieves the tag "cloud" for each user. Moreover, it provides a view of everyone that the user has tagged, as well as views of everyone tagged by a certain tag. In addition, the auto-complete widget is exported into this interface, enabling rapid lookup of tagged people. One interesting function is that when an authenticated user accesses the directory, the names of everyone they have tagged are visually highlighted on directory pages. Thus, as they are browsing through the directory, they can quickly see who has been previously tagged. Lacking from the current implementation is an indication of who assigned each tag (hovering over a tag in the "cloud" shows only the frequency

</contacts>

The available APIs include:

1

A web browser bookmark that invokes Javascript code


with which the tag was used), and a way to see who someone's contacts are. Stephe

of each individual in the list brings up a tooltip with details about the contact, including your tags for that person. We also provide the ability to search for and initiate conversations with people based on tags. We hope that providing the ability to tag people in context lowers the barrier to people-tagging, and results in increased usage of the system. Efforts are currently underway to port this functionality to other instant messaging clients in use within our organization.

h'::~,~~:

~~,~,~

Figure 4. Part of Fringe3 corporate directory, a client of Fringe Contacts API

..;:" T<-::,';~-;':' l,"~~,: t:~1n

yOl.l

ta';] rn~ ~1ncl tal'8

,\-V--1-T.e",.,;:o t\.. L6HO t:iilgged Y':lU

:Oi ~';I-~.sn5hGt F)fthlS

'pE'upl<:>t~1Jglng'

(S'i"B

",>Indo,,;:

ht:::'~':II.,,'.:j..;i:-n .':~tnl,"

3.4.3 Tommy! Tommy! is a Firefox extension created by a colleague of ours for internal IBM use. It works by augmenting the right-click menu for web links by checking for person-identifiers and, when present, providing a wide variety of data about that person gathered from internal databases. The author has extended Tommy! to support Fringe Contacts and, indeed, helped develop our API. It enables users to see and update their tags, as well as see who has tagged someone, and who that person has tagged (see Figure 5).

Figure 6. Fringe Contacts integrated into Gaim instant messenger client

Helder Luz

4. EARLY RESULTS & DISCUSSION ,\",(N)151'<.. ·:.:,:~.n'N' "IEu,~,Ur~Nf: ;lll.>; '.II, .1.""t,-;)lk, ~SI N'~n"

,,:.:.:.:

While we are not yet in a position to test our hypotheses about people tagging in the enterprise, we do have some initial reactions.

.:...............

4.1.1 Tags help individuals organize contacts

.:.:-••;.;•.•..,

:'tefOin~

;·:·:·.·.·.·.·x·.·:-:-;>.......

Lf'

Figure 5. Tommy!, a Firefox extension and client of Fringe Contacts API

3.4.4 Integration with instant messaging We have developed a plugin for the Gaim instant messaging application that enables users to tag others, and view their tags, from within the context of a chat conversation (Figure 6). When a new conversation window is opened, the system displays the tags you have applied to your buddy, and the tags he/she has applied to you. During the conversation, the plugin provides commands to add a tag to the person, delete a tag, replace the set of tags with a new set, and display the person's tag cloud (list of all tags applied to this person by anyone, ordered by frequency). Changing someone's tags results in a message being generated in the chat conversation visible to both partners; this practice encourages Fringe Contacts users to spread awareness of peopletagging. The plugin also provides a tag-based buddylist. The system retrieves the set of people the user has tagged, and displays them as a dynamically-generated buddy list. Hovering over the name

Our first hypotheses is that tagging is an effective way to keep track of and manage contacts. Although Fringe Contacts has only been deployed within our organization for approximately four months and no plug-ins have been written for the most widely-used collaborative applications - email and instant messaging - we have observed that some early adopters have started to use it. 304 people have created tags, entering a total of 1387 tags comprising 2937 person-person edges. The most popular tags were those generated by important "buddy lists" from instant messenger clients. The most popular tags (and frequency) include "blogger" (312), "sametime" (123) and "research" (89). Many of those tags were automatically applied when people imported their 1M buddylists into Fringe Contacts. Other popular tags include "academy" (68), "cio" (63), "collaboration" (53) and "km" (46). Collaboration and km (knowledge management) refer to the interests of people using the tagging system, while academy and cio refer to membership in various IBM organizations. Tags such as "architect" (42), "design" (33), "de" (26, an IBM Distinguished Engineer) and "inventor" (15) speak more about the skills of individuals. Clearly more data will be required for a proper analysis. Future research will go into understanding how effectively people can use tags as a way to keep track of their colleagues and how much efficiency they gain from that endeavor. We cannot say much about these yet, but we have received some favorable comments from supporters and early-adopters including, "I think this level of interactivity is going to get people to tag each other with wild abandon and should revolutionize our view of social


software within IBM", and " ... this is an awesome glimpse of the future." 4.1.2 Tags inform about social network and expertise Our second hypothesis is that tagging can provide information about individuals and their relationships to others inside the organization. In particular, we think that the tag cloud can provide information about someone's skills and interests, and that the people most associated with tags are somehow "important" relative to that tag. For example, the tags assigned to Helder (see Figure 5) indicate "blogger" and "tommy" are the most important terms characterizing him, and the others fill out some details including his location ("australia"), and some technologies related to Tommy! including "mozilla", "firefox", "javascript" and "xul". Helder is well known in the internal blogging community for his blog and for developing Tommy!, so these tags are appropriate. It should be noted, however, that they reflect his reputation among the early adopters of Fringe Contacts, and in fact say little about his primary job responsibilities. It is not surprising that looking at the tag "tommy" would show that Helder is the most important person relative to that topic, or that he is one of the most important people relative to the tag "blogger". What is surprising is that this information emerged as a result of voluntary action taken by people across the organization without any coordination.

There are also some potential problems with people-tagging that appear to stem from their very nature. Some users have expressed misgivings about others being able to type something that appears on their profile. In fact, we have had one incident so far that was relayed to the authors. This incident involved three people: Alice, Bob and Chuck (not original names). Alice knows Bob and Chuck well, but Bob and Chuck are newly acquainted. Bob used a few tags including "self-involved" to characterize Chuck. Chuck, not surprisingly, was a little put off and asked Alice if she knew why Bob had done this. Alice said she did not, but contacted Bob on the side. Bob's response made it clear that he was joking and, upon finding that it bothered Chuck, immediately removed the tag. This example is interesting because it illustrates, on the one hand, a big concern of tagging people-that they may not be pleased with the tags that others assign to them-and, on the other hand, how the openness (and lack of anonymity) of the system enabled social forces to be employed to correct the situation. It is suggestive, however, of bigger problems that might arise. For example, what if Bob had been unwilling to remove this tag? Or, what if Chuck had been too timid to approach Alice, or Alice unwilling to approach Bob? How these problems do or do not resolve themselves will be interesting to observe in the future. Users have also been concerned about the permanence of tags. For example, what if many people have tagged them with the name of one project or team, and they move on to another. Should there be a mechanism by which tags decay over time? Will social forces be enough to correct these inaccuracies, or should a user be able to remove tags that others have assigned to them?

referred to in the previous section depended on authenticated users who know each other and operate within a community. We have not tested whether these constraints are necessary or coincidental. Some possible areas of future research might be to try to enable person-tagging on the Internet in a way that leverages reputation to weight tags differently. Alternatively, we could see how enabling people to post tags anonymously would affect the social dynamics inside the enterprise.

4.1.4 Pervasive Tagging The motivation for the tagging-as-service implementation is to enable people-tagging to be integrated into many existing applications with minimal effort. We think the few plugins developed already suggest that this approach is viable. It is not until users can tag others from any electronic context in which they encounter people (email, instant messaging, web browsing, teamrooms, etc.) that we will see how this impacts user behavior. Another direction for future work is to compare people-tagging against existing collaborative tagging practice, such as social bookmarking or photo tagging. Do people use the same tags to describe other people as they do web pages or photographs? Does the fact that tagging can be reciprocated (I tag you, you tag me) lead to different tagging behavior? In conclusion, we believe that people-tagging in an enterprise can provide many benefits, such as helping people maintain professional relationships, improving expertise location, and explicitly capturing the social network already present in an organization. However, our experience has shown that there are potential pitfalls in introducing this functionality into an enterprise. Thus our research goal is to investigate the challenges, both technological and social, of bringing peopletagging to the enterprise, and helping people maintain their professional relationships more effectively.

5. ACKNOWLEDGEMENTS Helder Luz created the Tommy! plugin and helped debug the Fringe Contacts API. Eric Wilcox designed the interface for Fringe3 which integrated a tagging widget and inspired this project. Jon Feinberg's work on Dogear set the standard for lightweight, REST-based tagging services deployed within our organization (IBM).

6. REFERENCES [1] Shirky, C. "Folksonomy" (August 2004), http://www.corante.comimany/archives/2004/08/25/folksonomy.p hp [2] Vanderwal, T. (2005). "Off the top: Folksonomy Entries", http://www.vanderwal.net/randomicategory.php?cat= 153 Visited January 28, 2006 [3] Voelker, M. "Optimizing the Human Supply Chain" (January 2006), http://www.intelligententerprise.comiprint_ article.jhtml ?articleID =175002433

4.1.3 Tagging Benefits from Enterprise Environment

[4] "Tagalag: Manage your identity". http://www.tagalag.com/

The enterprise environment provides comprehensive employee records, places constraints on who can use the tagging system, and the professional environment and lack of anonymity restrains behavior. In fact, the resolutions to both of the social problems

[5] F-Spot. http://www.gnome.org/projects/f-spot/ [6] GMail. http://www.gmail.com [7] Fielding, R. (2000) "REST - Representational State Transfer". http://www.ics.uci.edU/~fielding/pubs/dissertationitop.htm


About Gmail

Page 1 of 3 .•.L~N

"~ ~~(}Ot~

f~t: ~~

,'§ ~~

~~

tJ

~0(~~;-

MAB

f:~~~~?-.';2

~ 2{}O8

.ti£dr:~

About Gmail What is Gmail? - Quick Facts - Screenshots - FAO

What W~;at's

~s

Gmail?

New

Why Use Gmail? Press & Testimonials Gmail and Privacy Gmail Helo Center Switchina to Gmail

Gmail is Google's free webmail service. It comes with built-in Google search technology and over 2,600 megabytes of storage (and growing every day). You can keep all your important messages, files and pictures forever, use search to quickly and easily find anything you're looking for, and make sense of it all with a new way of viewing messages as part of conversations. There are no pop-ups or untargeted banner ads in Gmail, only small text ads. Ads and related information are relevant to your messages, so instead of being obtrusive, they may even be useful for once. Gmail also integrates instant messaging right into the email experience, so you can stay in even better touch with your friends when you're online. Easy, efficient and maybe even fun to use. It's a whole new way to think about email. It's Google's approach to email.

Qu~ck

Facts

• Cost: Free • Storage: 2,600+ megabytes (and counting) • Superior spam protection using innovative Google technology • Languages: Messages can be sent and read in most languages. The Gmail interface is available in 40 languages: US and UK English, simplified and traditional Chinese, Arabic, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Sloven ian, Spanish, Swedish, Tagalog, Thai, Turkish, Ukrainian, and Vietnamese.

• JavaScript and cookies must be enabled on all browsers • Fully supported browsers: - Microsoft IE 5.5+ (download: Windows) - Netscape 7.1 + (download: Windows Mac Linux) - Mozilla 1.4+ (download: Windows Mac Linux) - Mozilla Firefox 0.8+ (download: Windows Ms._Q t[m,1?;) - Safari 1.2.1 + (download: Mac) • Many other browsers work with Gmail's basic HTML view, including: - Microsoft IE 4.0+ - Netscape 4.07+ - Opera 6.03+ • Chats in Gmail work on Microsoft IE 6.0+ and Firefox 1.0+

• Access: Free automatic forwarding and POP3 access

Screenshots

Inbox Features

Conversation View

http://replay .web.archive.org/2007021 0054315lhttp://mail.google.comlmaillhelp/about.html

5117/2011


About Gmail

Page 2 of 3

Advanced Search

1. 2. 3. 4. 5. 6. 7. 8. 9.

Why should I sign uo for Gmail? What makes it different? How do I sign uQ? What about spam? I heard I can chat in Gmail too? Can I get Gmail on mv ohone? What does Gmail do to prevent viruses? Are there ads in Gmail? What about privacy? Why is Google offering.. email and instant messaaing? I thought

Chat Features

}{OU

were a search comQanj{.

1. What makes Gmail different? Yes, Gmail is another email service. But it's different in lots of ways, starting with a philosophy: that communications can be made simpler, more efficient and more fun. When building Gmail, we looked at the frustrations people were having with email, and started with our product from scratch. The result is something that's faster, cleaner, and more intuitive. For example, Gmail automatically groups an email and its replies into a conversation, so you can easily follow the back and forth of an email exchange. It's just like you were chatting. And now, you can chat in Gmail too. There are no pop-ups or banner ads in Gmail, and very little spam. With Google search, it's easier for you to find the things that matter to you. And Gmail even has some personality. But don't take our word for it, try it yourself. Think of it as a fresh start. 2. How do I sign up? You can get a Gmail account if you're invited by someone who already has one. Or, you can sign uQ for an account using your mobile phone. 3. What about spam? Innovative Google technology on the inside keeps spam messages on the outside. Lack of spam is one of our users' number one reasons for loving Gmail. And we keep improving our sophisticated spam filter every day. You can help by using the Report Spam button, which removes spam from your inbox and automatically improves spam filtering in the future. 4. I heard I can chat in Gmail too? Yes, you can! Why should you always have to choose whether you want to email or chat with someone, and then go to a different program for each? Gmail integrates the two so you can see when your friends are online and get in touch with them however you want. Having email and chat in the same web browser means you can now chat with your friends wherever you have Internet access. Even save and search for your chat histories just as you would with email messages so you never lose important information again. Gmail users are now part of the Google Talk network, and this feature is completely synchronized with our downloadable Google Taik cilent, which also enables free voice calls through your computer. 5. Can I get Gmail on my phone? There are two ways you can access Gmail on your phone. You can download the Gmail for mobile devices application, by pointing your phone's web browser to http://gmail.com/app or you can access Gmail directly over the web, by pointing your phone's web browser to httQ:/lgmaiLcom. If your phone

http://replay .web.archive.org/2007021 0054315lhttp://mail.google.comlmaillhelp/about.html

5117/2011


About Gmail

Page 3 of 3 supports it, we recommend the downloadable application-it's super-fast. You have no idea how fast email on your phone can be! Both mobile versions are optimized for the phone you're using, make it easy for you to view the attachments you receive in email messages, and keep your Gmail account synchronized whether you're accessing it from your phone or on your computer. 6. What does Gmail do to prevent viruses? We take the security of our users very seriously. In addition to virus protection that automatically scans your attachments and tries to remove any viruses found in them, Gmail also doesn't send or receive any executable files since most computer viruses are contained in executable files. 7. Are there ads in Gmail? Yes, there are small, unobtrusive, and relevant text ads alongside your Gmail messages, similar to those on the side of Google search results pages. The matching of ads to content is a completely automated process performed by computers. No humans read your email to target the ads, and no email content or other personally identifiable information is ever provided to advertisers. Ads are never inserted into the body text of either incoming or outgoing Gmail messages and you won't see any pop-ups or untargeted banner ads in Gmail. In fact, Gmail users have even told us that they've found our ads to be interesting and even useful. 8. What about privacy? Google respects our users' privacy. For details, please see the Gmail Privacy Policy. Google also take several steps to guard the confidentiality of users' information by offering a number of industry-leading protections. To learn more, please visit our section on Gmaii and privacv. 9. Why is Google offering email and instant messaging? I thought you were a search company. Google's mission is to organize the world's information and make it universally useful and accessible. We know that more and more of the information that's important to people is being exchanged and kept in email and chats. It can be overwhelming to keep track of this information, or to find later. We believe we can help with that. Gmail helps users make sense of the information in their inboxes. There is less spam, things are easier to find, and you can keep the things that are important to you. Google's search technology is at the core of all of this. And now, we're using that technology to do for email what we did for search. Making it easier and more efficient than ever. (( . ;2()C? Gooqie· Gmail Home· Privacy Policy·

~?roaram

Policies· Terms of Use· Googie Home

http://replay .web.archive.org/2007021 0054315lhttp://mail.google.comlmaillhelp/about.html

5117/2011


Gmai1: Help Center

Page 1 of 1

rn

~tb,,'{

rn

!http:// ail:900 [jle:CO /SUppOrtl?ctX=about ...

'-----.><_._G_Ill_'B_i!_ _ _ _ _1

Gmail Help What's New Take the Gmail Tour Switching to Gmail

~~;~;I?e>~~:

~

~~oo~

.~~UG

,.'UN

~!J-f:.~'f:~

~

~~

~)

1:i~~1~~

20ce

~:OO?

I

Change Language: English (US)

.~!i

Hop

Browse Gmail Topics

Search Help Center

getUI'g.?t~rted ..

L

§4i1ffitfii

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

GmailOverview Glossary

Today's Top Five Questions

............................................................

Want to Talk?

Your Inbox

Attachments

:?

What is chat hisiory?

Reading & Receiving Mail

Filters

:3

How do I delete messages?

Contacts

Avoiding

"

Composing & Sending

Spam

Gmail says my browser's cache is full. How do I fix this?

".

How do I sei up Mail Fetcher?

Deleting Mail

In> Google Groups nnnnr

Gmaii Essent!a!s ~v1essages &

Gmail Help Discussion

Conversations

Gmail for

Searchina Mail

vour mobile

Labeling Mail

browser

Archivina Mail

Gmail for

Notifier

mobile

POP Access

apolication

Mail Fetcher

Basic HTML

Mail via Atom RSS

View

Custom From Addresses

Anti-Virus

n

Visit this group - get answers fast ..

Suggest a feature

.........................................

Got a feature suggestion for Gmail? Let us know.

Protect your Gmail account Repori abuse and learn more about .. safe~u.ard.in.~.your.in.forrnati.on: ...

Web Clips Google Pictures Chat

TrotJ!)iesh()t)ting.genera!.!~~tJE:~ ... Errors and General Issues Browser Support & Third Party Software

Account Information Logaing In

Gmail in

Account Information & Settings

Other

Privacy & Security

Languages SMS Sign-

llilli.

,l\rt)lln~.9{$ogi~ .. Google Talk Google Calendar Gooale Apps Gmaii Home - About Gnlail - Terms of Use - Privacy Policy - Program Policies ©2006 Gooq!e

http://rep1ay .web. archi ve.org/2007 0608080225lhttp://mail.goo gle.com! support!? ctx=about

5116/2011


Gmail Sneak Peek

Page 1 of 1

M.:.\""l

.~ 200i~

,,;UN

.JUL

t~

~

~~

:~~1~2§'~l

t:~~~~2

2nm~

:~00~"

About Gmail Back to Gmail Overview

Sl3-Hlng$ GtlBng~l "sW ng;;, mJdl

Sl3-<lI':;h MOIillS€.'<ltl::n web Q:.lickiy ",'(;cm>.s H;H ~nh.lBn~~i ~{JB ~a yDU~ {~n~8H and on n~E: ~'\:-t~b Arc.hi:ve: Arr.hi'''''''d

CGn~~;:)~'~d;:x:s

{In.: :~'::tlfCh::~tlk <md e:x,! Iy a:xe:lSi bl·::, in,···························............, 'All M;::W .

,~',

){GHr p:?p~~" -to ~'}';j(h~~~;s

Create a fHter Set filt.en f:x me:~",'l1:~" ';1 b"rta'.'. th" 'n:':G" ~r hF:"'''.'·Nlil*'''·':·~v ':;"',-.3:.", ;'I::,.'::".::, . . j ~~-"..~:.--,,~:':.~~:.. j\;' u L'_. ca~:~ . . .".~. '>.a. <~~:~.. :_'< ." v" ow, 'v.

:

~

!-k!p .A,:x{:% h,~lp infGtTEatiDn ' '.Or t t1!~ (,irnml Sii,pr.~')tt k<lfl~

L. . . . . . . . . . . . .

l

k

b

:,W"W+'''W'''~:'W''W''W''W''W'''W ".~'-"'~~~~~~U ..~~~:~~.~:!':::::,::,~..~Nl3;~;:}t;?'M",:~',&~l'<>~8:.~"'''' 'k~t.~;:;; t!~~<; i '~~~W"'" Starred identify i:mp:)rtBnt ,~'iessi\ge, by ::.:!a,ri ng thE:m

AH L\ttail TI1E: h:Jkllng plm;.;~ior all t h<~ rnes:sage-s :~'(a~ ~ve ~~!1t .or rece~ved~

but

~~~:;::~~it~

:~ti·t '::!{3~~::tHj

~~~~~~?~~~~s~t~.~:}Rl

~

Spam Ema;i that h,:,sJ C<88,':: mai~ed as sp~,m

~~~R~t~

~:;"'l.~ ; :'~

Quirk Cantac:t~ The POC1)IB ~'at~ en~li rnc4 (ilt"n s!1G\'" up f~HtDrndhcallv.

CB~;tDtTlili.:: ti~~s area emal~ and iM the ~r~ends YZ~U ~~~:Sfl! '~'i~th

tD

jm.t m;..:; cl ick ~.~:" ~~* ~;~'='}~l~::)' :-,,~~,~

Labels ider,Ufy (:Of: ~~~rsai iGn-; \.o/'l~th 0H~~

$.$ :s.~:s:

:::{~.,:.

,;:} ~:~~~:- :{~:~~.~. M~~·.

..

(:;~;'\,.~~ "'~~}~~ ~~),~ ~ :~ *:~~*~}Hi~t~ t~~~!:';}~~~~:;:

or rnHrt:~ ~al}E~I~i

)~~~5~%_:-.~~·x$~ ..~;!:~!'x:~xJ:~~:.~~': ," :~\.~~~r:_~<x*~;~x " :;):\.'-':-"::..~_t~:~~~ ,:::'~::''X;~:: ':}':-:;~~:'

Ins!&>::J of iding !he-m

ill fdde~~3

@~?C()? G()U~ie '

Gmaii HornE; , Privacy Policy·· Program Poiic;ies ' Terms of USE; , GOOqIE; Horne

http://replay .web.archive.org/20070609035221lhttp://mail.google.comlmaillhelp/intl/en/screen l.ht... 5/16/2011


Gmail Sneak Peek

Page 1 of 1 APB .~ 200i~

,,;UN ~7 ~

:~00~"

GCT'

:~~1~2§'~l

~ 2nm~

t:~~~~2

About Gmail Back to Gmail Overview

f.l(·~fu~l:D

@~~~~~

:~,~~,,~

ell ~~~~~~~~~:~~L~E

~~~~J~~:~§}

~11!'im~dUl'lk'S C~:sn t~:'i.ht(-ll ~:lCb y~RI

:;~~i;' ~~;:}iOIWidE' ~~~~~~..~l,fi..::::~O::;!l(~~. ::-;.:"~~::~~~,,,:- ~:~:'"!-$: ~~,~~ :::~:;;;S'~<"':'~ :.:t:~,,{!: y~;;:~

s.

..

n::t!' ~.I}Y"t-~~ ::':':,:.~. ~;

'~~'l:)):::.~:~'

~;:~!-:::-~.. ~:-~~~~' ;:{~~~{ ::~~~ ~::: ~.~~~ ~x:~:

-S""-:::

:;:~:*,":{:.

:::"....~:.::. ~~i:.:~ ~'#~~;: ;.;.' :'~:':,,:,<:~;x':~: ;':(:;~:

~~';;.~1'.?:..~~~.1:~.s.!i~'::~_~~.?.=~~_~

,~&:.:"":::"~~~~..~~~~ . ~~~~':.~:MJ~~~~~' ~~~~&,",~~~~~~$.~~ ~..~~\':.t~~"$ :':':::';'~'x.::' .~~~:"X~~~,,:.

~~.';:Ci)?

C>x."Jie - Gmai! Home - Privacy FJolicy - Program Poiicies - Terms of Use - Google Horne

http://replay .web.archive.org/20070607215628lhttp://mail.google.comlmaillhelp/intl/en/screen2.ht. .. 5/16/2011


Gmail: Help Center

Page 1 of 1

rn

MAY

rn

!http:// ail:900 [jle:CO /SUppOrtibin/topiC:py?topiC=1548 ..

~ 2COt}

,JUN

·JUt

~:.~~~~~~:

~.

.~

~~

.tjfJ}

~:(30H

~~~~D?·

I

Change Language: English (US)

.~!j"

Search Help Center

Gmail Help What's New

Labeling Mail

L

§4i1ffitfii

Frequsntly Asked Questions

Take the Gmail Tour

How do I use labels?

Switching to Gmail

How do I label my mail?

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

1·.~·.·~~~~I~~r~u~s ········1··

How do I create a label? How do I search on a label that's more than one word?

Gmail Help Discussion .. \jisit.thisgroup.:.get.ansvliers.fast ..

How do I edit a label? How do I remove a label from a message?

Protect your Gmail account

...........................................................

Report abuse and learn more about

TmublesflooUng

safeguarding your information . .............................................................

Why doesn't my label instantly appear in my Labels box? Why does a label I deleted still show up on messages? I can't rename a label.

Grnaii Horne - About Gmail - Terms of Use - Privacy Policy - Program Policies ©2006 Googie

http://replay .web.archive.org/20070608080246lhttp://mail.google.com/supportibin/topic. py?topic...

5/16/2011


Gmail: Help Center - How do I use labels?

Page 1 of 1 .:\PB,

~ ~wn~~

L_:~_i_G_m_a_il

_____

~1 ~;~,~2:~~~: """,

..:U~,:

"]}' :;?,~,~?

OCT

i~~~~:f

~ U.~l2

~0QB

Change Language:

! English (US) LtJ

c.oo"eo M.,

Search Help Center

Gmail Heip

How do I use labels?

What's New

Labels do all the work of folders and give you an extra bonus: you can add more than one to a conversation. Once you've created a label, you can view all the messages with that label by searching, or by clicking the SWilchina to Gmail _ _ _ _ _ _ _ _~Iabel name along the left side of any Gmail page. Take the Gmail Tour

!···················1 m~~~IE~,,,

I·::~ ·~~~~I~~roup~ ......

·1··

Gmail Help Discussion You can easily create, edit, and delete existing labels. Here's how

. Visit this Group - Get answers tast ..

To create a label:

...Protectyour.G.l11ail.account ..

1. 2. 3.

Select the message(s) you'd like to label by checking the box(es) next to the sender's name. Select New label from the More Actions ... drop·down menu. Enter the name of the new label in the text box, and click OK.

Reoort abuse and learn more about .. safeguardingyour.inforrnation ..

The selected messages will automatically be categorized under the new label. To edit a label: 1. 2. 3. 4.

Log in to your Gmail account. Click Edit labels at the bottom of the Labels box. Click rename next to the label you want to edit. Enter the new label name, and click OK.

All the messages categorized under your old label name will now be categorized under your new label. To delete a label: 1. 2. 3. 4.

Log in to your Gmail account. Click Edit labels at the bottom of the Labels box. Click remove label next to the label you want to delete. Confirm that you'd like to remove the label by clicking OK.

* Removing a label doesn't delete the messages previously categorized with that label.

After labeling a message or conversation, you can remove it from your inbox by archiving it. Then, you can view archived messages by clicking All Mail, or by clicking the label name along the left side of any Gmail page. Learn the basics of using labels to better organize your mail. View a brief demo (requires Macromedia® Flash).

\l{as.thisinforlTlati()n.helpful?. eYes

C No

Contact Us

Gmaii Horne - About Gmai! - Terms of Use - Privacy Policv - Proaram Policies

©2006 (;oog ie

http://replay .web.archive.org/20070607131634lhttp://mail.google.com/supportibin/answer.py?ans. ..

5/16/2011


Gmail: Help Center - How do I label my mail?

Page 1 of 1 ~:1i\.Y

!http://rnail:900[jle:corn/sUpportibin/ans,,,,erpy?answer=14027&topic=1549 ..

.~ ~:ont~

JUN

"'~UL.

~~li2~i:2

~.

:{'-"':-..

~:~

:'?0~?

l:~~~L~!.

:.?OO;S

I

Change Language: English (US)

.~!i

Search Help Center

Gmail Help

How do I label my mail?

L

To add a label to a message:

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

§4i1ffitfii

What's New Take the Gmail Tour Switching to Gmail

1. 2.

Check the box next to the message you'd like to label. (You can label more than one message at a time.) From the More actions ... drop-down menu, select the label you'd like to apply.

If you incorrectly label a message, click Undo in the yellow bar along the top of the page to remove the label. (The Undo link is only available immediately after applying the labeL)

1·.~·.·~~~~I~~r~u~s ········1··

Gmail Help Discussion ..\jisit.thisgroup.:.get.ansvliers.fast ..

Protect your Gmail account

...........................................................

Report abuse and learn more about safeguarding your information . .............................................................

Learn the basics of using labels to better organise your mail. View a brief demo (requires MacromediaA® Flash).

~as.this.il1forrT111tion ..helpful?.

eYes

{' No

Contact Us

Gmai! Home - About Gmail - Terms of Use - Privacy PolicY - Program Policies ©2006 Google

http://replay .web.archive.org/20070609122334lhttp://maiLgoogle.com/supportibin/answer.py?ans. ..

5/16/2011


Gmail: Help Center - How do I set up filters?

Page 1 of 1

~http://rnail:google.com/supportlbin/answer:pi'?anS\Ner~6579&topic",,1540. ............. @;~~

,.:.\PH

~

~-:l~'..~~~

~,

~~ "-'~

~?006

r .... \ ___

OCT

"UN

l:i§.iQ.

2008

~~~~~}{'

!

Change Language: English (US)

.irJ

Search Help Center

How do I set up filters?

Gmai! Help

....................

What's New Take the Gmail Tour Switching to Gmail

Gmail's filters allow you to manage the flow of incoming messages. Using filters, you can automatically labe!, archive, delete, star, or forward your mail, based on any combination of keywords, sender, recipients, and more.

~

§~~~~K~

.~~

Google Groups

HHHI

~~~~~~~~~

Gmail Help Discussion . Visit this group - get answers fast H.

To create a filter: 1. 2. 3.

4.

5.

6.

Click Create a filter (next to the Search the Web button at the top of any Gmail page). Enter your filter criteria in the appropriate field(s). Click Test Search to see which messages currently in your account match your filter terms. You can update your criteria and run another test search, or click Next Step. Select one or more actions from the list. These actions will be applied to messages matching your filter criteria in the order in which the actions are listed -- for example, you could choose to Forward matching messages to a specific email address, then Delete the messages. If you'd like to apply this filter to messages already in your account, select the Also apply filter to x conversations below checkbox. Click Create Filter.

Protect your Gmail account Reooli abuse and learn more about safeguarding your information.

To edit or delete existing filters: 1. 2. 3. 4.

5.

Click Settings (at the top-right of any Gmail page). Click Filters. Find the filter you'd like to change and click its edit link, or click delete to remove the filter. If you're editing the filter, enter the updated criteria for the filter in the appropriate fields, and click Next Step. Update any actions and click Update Filter.

Learn the basics of using filters to better organize your mail. View a brief demo (requires Macromedia Flash.A.®).

",!a!i.this.illforlTllltion.helpful? .. rYes

r No

Contact Us

Gmaii Home - About Gmaii - Terms of Use - Privacy Policv - Program Policies ©2006 Goog:e

http://replay .web.archive.org/20070609122252lhttp://mail.google.com/supportibin/answer.py?ans. ..

5/17/2011


Gmail: Help Center - My messages skip the inbox

Page 1 of 1 M,~Y

!http://rnail:900[jle:corn/sUpportibin/ans,,,,erpy?answer=66346&topic=1540 ..

4 ~oo~

,JUN

·JUt

.~

~.

~

~'-,

...

~~

~,~

~~~~~n'

~:.~~~~~-=:

.tifJf:

~:t)(3~~

I

Change Language: English (US)

.~!i

Search Help Center

Gmail Help

My messages skip the inbox

L

If your incoming messages are skipping your Inbox, the cause is a misconfigured filter, or a setting on your Forwarding and POP tab.

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

What's New Take the Gmail Tour Switching to Gmail

To resolve this issue, please make sure you haven't created any filters with the actions Skip the Inbox (Archive it) or Delete it that would affect the messages in question. If you have many filters or have complicated filters in place, you may need to edit the Skip the Inbox (Archive it) or Delete it action to guarantee that they are not at fault.

§4i1ffitfii

1·.~·.·~~~~I~~r~u~s ········1··

Gmail Help Discussion .. \jisit.thisgroup.:.get.ansvliers.fast ..

Protect your Gmail account

...........................................................

Report abuse and learn more about safeguarding your information . .............................................................

If you've enabled forwarding in your account, please ensure that you have not selected archive Gmail's copy or delete Gmail's copy in your forwarding options. If you're using a POP client to access Gmail, please ensure that you have not selected archive Gmail's copy or delete Gmail's copy in step 2 of your POP download options. Finally, if you're accessing your Gmail from multiple POP clients (with recent mode), please verify that you have selected 'Leave a copy of messages on server' in your client configuration settings.

vvas.this.inf()rrnati()n.~elpflll? ..

eYes C

No

Contact Us

Gmai! Horne - Al)out Gmail - Terms Df Use - Privacy Policy - Program Policies ©2006 Goog!e

http://replay .web.archive.org/20070616050439lhttp://mail.google.com/supportibin/answer.py?ans. ..

5/17/2011


I see an "Add to calendar" link in Gmail. What is this?

!http://w.w.W.google:corn/support/calendar/bin/answ.er.px?answer=47802&topic=85

Page 1 of 1

.,@iJ

NOV

,;q :~t)(3~~

Help Center Google Help> Calendar Help> Features> Gmail Integration

Calendar Home

What's New Take the Tour Event Publisher Guide Privacy Information

Help Center

~ ~

~~ '\.'-~

:.?D0"?'"

,Jl',N

W' ~:on{~

~~~t~~i':~

ti'}JJ2

Change Language jEn(jliSh(US)[BJ

Search Help Center

I see an "Add to calendar" link in Gmail. What is this?

Overview

For organizations

D~:C .,,~

Google makes it easy for you to keep track of your schedule. Just like we do with addresses and package tracking numbers, Gmail displays an "Add to calendar" link when you open a message that contains event information. This way, you can easily add the event to your Google Calendar.

Top 5 Questions 1. 2. 3.

Just click on the link and fill in the appropriate information, then click the "Save Changes" button. (You may be asked to sign in to your Google Calendar account, if you're not signed in already.)

~as.this.il1forrT1l)tion.hE!lpful?.

eYes

(' No

v.ou.rnay.a.lso.b.e ..i.ntereste.d.. il1:.~ .. Other helpful articles: How do I create an event in Gmail? Why doesn't an "Add to calendar" link appear next to my messages?

4. 5.

Known Issues & Feature Updates How can I make sure that no one sees my calendar? Whv am I receivinG a corrupted screen on GooGle Calendar? How do I embed Gooqle Calendar on mv website? Is receiving notifications by SMS free?

Learn from other Calendar users Find answers, ask questions, ,----_ _ _ _ _ _ _---, and share .I

::;,,~.

Google Groups icon

I

your expertise with others in the Google Calendar Help Group

Contact us

@~:O()"? G()o;)i~,

.. Google Calendar for Oraanizations . Home .. Overview路 Terms of Use .. Proaram Policies .. Privacy Policy路路 Help Center

http://replay. web.archive.org/20071216203142lhttp://www.google.com/support/calendaribin/answ.. . 5/17/2011


Calendar Help Center

Page 1 of 1

!http://w.w.W.google:corn/support/calendar/bin/answ.er.px?answer=37169&topic=85

.,@iJ

~~1/~H

1 2005

.hF'n .~

~

~'-,

...

~~

~,~

~~~~~~~

APR

.Ql~~~:.~:

~ :200~3

i:h-:tlsl.

Help Center Help Center Home> Features> Gmail Integration

Calendar Home Overview

How do I create an event in Gmail?

Take the Tour

Gmail offers an easy, convenient way to create events from your inbox. If you're reading an email that contains info you'd like to add to your Google Calendar, just follow these steps:

Event Publisher Guide Privacy Information

Search Help Center

Top 5 Questions 1.

Help Center

1. 2.

3. 4.

Open the email Select Create Event from the More actions ... drop-down menu Edit and add event details as desired Click Save Changes

2. 3. 4.

5.

If you're creating an event or adding event details and you'd like send out invitations, please read How do I invite guests to my event? in the Calendar Help Center.

Whv doesn't my Gmai! have Gooole Calendar related features? How do I sign-up? How do I share my calendars with other users? Whai"s XML '7 How do I invite ouests to my event?

Learn from other Calendar users ,!()u.lT1a'yals().~e.il1tere!:)ted.in:... ~ ..

Why doesn't my Gmail have Google Calendar related

Ask questions and share answers on the Google Calendar Discussion Group

features?

I see an 'Add to calendar' link in Gmail. What is this? I see a link in Gmail that says 'Add event info.' What is it?

Can't find an answer to your question? Contact us ~:'G)!j6

GO(!Die . Google Calendar Home .. Overview路 Terms of Use .. Program Policies .. Privacy Policv .. Help Center

http://rep1ay, web,archive,org/20060416023127!http://www.google.com/support/ca1endaribin/answ .. , 5/17/2011


Gmail: Help Center - How do I add a signature?

Page 1 of 1

!http://rnail:900[jle:corn/sUpportibin/ans,,,,erpy?answer=8395&topic=1527...

~t~B

~~!-\Y

OCT :~~1~2§'~l

"~

,'§ ~~

~,

~~OU{~

:'?0~?

~ ~

~)

t:~~~~2

~~oo;s

I

Change Language: English (US)

"~!i

Search Help Center

Gmail Help

How do I add a signature?

L

A signature is a bit of personalized text (such as your contact information or a favorite quote) that is automatically inserted at the bottom of every message you send.

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

What's New Take the Gmail Tour Switching to Gmail

§4i1ffitfii

1·.~·.·~~~~I~~r~u~s ········1··

Gmail Help Discussion

To create a signature:

.. \jisit.thisgroup.:.get.ansvliers.fast ..

1. 2.

3.

Click Settings. Enter your new signature text in the box at the bottom of the page next to the Signature option. As you type, the radio button will shift from No Signature to the text box. Click Save Changes.

Protect your Gmail account

...........................................................

Report abuse and learn more about safeguarding your information. . ........................................................... .

Gmail adds your signature in grey, at the very bottom of your message. Signatures are separated from the rest of your message with two dashes. If you don't want your signature to appear on a specific message, you can delete it manually before sending the message. Just highlight the text and delete it before sending. Here's a sample signature:

":f YGU f~.. ~~.Hy \·\~ant :;G;'n~~th:nn in th:~. ni~. , ~"'GU have to V\.:D:-;" :L Nov'./, qu;.~t; TlF~Y·:·'~ about to an;:Gun(.~~ th.:a k:.'tt.:~HY

rD:"

~as.this.il1forrT111tion ..helpful?.

f' Yes

{' No

Contact Us

Gmai! Home - About Gmail - Terms of Use - Privacy PolicY - Program Policies ©2006 Gooq!e

http://replay.web.archive.org/20070518180622lhttp://mail.google.com/supportibin/answer.py?ans...

5/17/2011


Gmail: Help Center

Page 1 of 1

rn

M.~"{

rn

!http:// ail:900 [jle:CO /SUppOrtibin/topiC:py?topiC=1529 ..

~

Z!LS:'~~~:~!~I~~. ~

? C';'::(.

(!~, - ~ (:

:\l,-:\"

:200t5

(!?

,.}U~

.JUL

~~~t~~i':~

~.

%~

~"

:.?D0"?'"

ti'}JJ2

~:on{~

I

Change Language: English (US)

.~!i

Search Help Center

Gmail Help What's New

Contacts

L

§4i1ffitfii

Frequsntly Asked Questions

Take the Gmail Tour

How do I import contacts?

Switching to Gmail

Want to Talk?

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

1·.~·.·~~~~I~~r~u~s ········1··

How do I create or alter a CSV file? How do I import a CSV file?

Gmail Help Discussion .. \jisit.thisgroup.:.get.ansvliers.fast ..

How do I export CSV files from other mail providers? Protect your Gmail account

How do I use the Contacts list?

...........................................................

How do I export contacts?

Report abuse and learn more about

How do I create a Contact Group?

safeguarding your information . .............................................................

How do I send a message to multiple contacts? How do I add people to my Contacts list? What is auto-complete and how does it work? How do I edit a contact? How do I search for a contact? How do I delete a contact? To how many recipients can I address a single message? How do I send mail to a Contact Group? How do I add one of mv contacts to an existing Contact Group? How do I edit a Contact Group? How do I delete ail contacts? I have Contacts in languaqes other than Enalish. Can I import them? How do I remove one of my contacts from an existing Contact Group? How do I delete a Contact Group? Can I disable the automatic addition of contacts? Tmubleshootklg I'm using Firefox (or Mozillal. \Nhy can't I add Contacts? Auto-complete isn't working. What should I do? Why are there addresses in my Contacts list that I don't recognize? Can I ask other users for help? I have Contacts in languages other than Enalish. Can I import them? I get an error message when I try to import my contacts.

My 'Import Contacts' link won't open. I can't edit imported contacts How do I export contacts?

Gmai! Home - Al)Dut Gmail - Terms Df Use - Privacy PDlicy - Program Policies

©2006 Googie

http://replay .web.archive.org/20070608080049lhttp://mail.google.com/supportibin/topic. py?topic...

5/17/2011


Gmail: Help Center - How do I use the Contacts list?

Page 1 of 1

~::EB

!http://rnail:900[jle:corn/sUpportibin/ans,,,,erpy?answer=6595&topic=1530...

~ 2COt}

.hF'B

AUG ~:.~~~~~~:

.~

~.

~

t~ ~~

.tjfJ}

~:(30H

~~~~D?·

I

Change Language: English (US)

.~!i

Search Help Center

Gmail Help

How do I use the Contacts list?

L

Your Contacts list is similar to an online address book. You can store contact information for thousands of people. And, every time you send a message to a new email address, Gmail will automatically update your Contacts list for you. You can even use Gmail Search to find specific contacts.

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

What's New Take the Gmail Tour Switching to Gmail ~~~~~~~~~

§4i1ffitfii

1·.~·.·~~~~I~~r~u~s ········1··

Gmail Help Discussion .. \jisit.thisgroup.:.get.ansvliers.fast ..

What do you want to do with your Contacts list? Protect your Gmail account

...........................................................

Add a contact Report abuse and learn more about safeguarding your information. .............................................................

Edit a contact Delete a contact Delete all contacts Search for a contact

Was this information helpful? eYes

C No

Contact Us

Gmaii Home - About Gmail - Terms of Use - Privacy Policy - Program Policies ©2006 Google

http://replay.web.archive.org/20070419105207 /http://mail.google.com/supportibin/answer.py?ans...

5/17/2011


Gmail: Help Center - How do I create a Contact Group?

Page 1 of 1

!http://rnail:900[jle:corn/sUpportibin/ans,,,,erpy?answer=30970&topic=1530 ..

MAR

:-:'~:l~ '{

;'~UG

~

.~ ~'-' ~ §~ ~.

~

200ti

·~~o~~:?

~ot)~~

,

~!J-f:.~'f:~ 1:i~~1~~

I

Change Language: English (US)

.~!i

Search Help Center

Gmail Help

How do I create a Contact Group?

L

Gmaillets you organize your contacts into Groups so you can easily send messages to a number of people at once. Here's how to create Contact Groups:

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

What's New Take the Gmail Tour Switching to Gmail

1. 2. 3. 4. 5.

6.

Log in to your Gmail account. Click Contacts along the left side of any Gmail page. Open the Groups tab, and click Create Group. Enter your contact group's name in the Group name field. Type the contacts you'd like to include in the Group in the Add contacts field. Use a comma to separate each address. Gmail's auto-complete feature will suggest addresses from your Contacts list as you type -- use the arrow keys to scroll through the suggestions, and press <Tab> (or click with your mouse) to select a contact. Click Create Group.

§4i1ffitfii

1·.~·.·~~~~I~~r~u~s ········1··

Gmail Help Discussion ..\jisit.thisgroup.:.get.ansvliers.fast ..

Protect your Gmail account

. ......................................................... .

Report abuse and learn more about safeguarding your information. .............................................................

If you'd like to choose contacts from a list when creating Contact Groups, you can do so from the Frequently Mailed and All Contacts tabs. Here's how:

1. 2.

3.

4.

Click Contacts along the left side of any Gmail page. Open the Frequently Mailed or All Contacts tab, and check the boxes next to the names of each contact you'd like to include in your new Contact Group. From the Add contact to ... drop-down menu, select New group .... Enter the name of your new Contact Group in the appropriate field, and click OK.

vvas.this.inf()rrnati()n.~elpflll? ..

rYes

C No

Contact Us

Gmai! Home - About Gmail - Tern'"!s of Use - Privacy Policy - Program Policies ©2006 Google

http://replay.web.archive.org/20070516142142lhttp://mail.google.com/supportibin/answer.py?ans...

5/17/2011


Gmail: Help Center - How do I send mail to a Contact Group?

Page 1 of 1

~http://rnail:google.com/supportlbin/answer:pi'?anS\Ner~30973&topic~1530 ..

DEC

~

L·_X_:_G_rT_IC!_'i_1_ _ _ _ _1

~~,~,,~'~~~:~

~?00t~

~.

~) ....,

.

IIlnl

APr{ .~~-f~~',:~~

F~~ ~:~

~

~?~)0 '/

200B

!

l:i~lQ

Change Language: English (US)

.irJ

Hel, ' Comact,

Search Help Center

How do I send mail to a Contact Group? ....................

Contact Groups make it easy to send one message to lots of people. Here's how to address a message to a Contact Group once you've created it: 1. 2. 3. 4. 5.

Log in to your Gmail account. Click Compose. In the To: field, enter the first few letters of the name of the Contact Group to which you'd like to send the message. Select your Contact Group for the list of addresses Gmail's autocomplete feature suggests. Compose your mail!

~

§~~~~K~

Still have questions?

...............................................

Ask questions and share answers on the Gmail Help Discussion Forum

Protect your Gmail account Report abuse and learn more about safeguarding your information.

You can also compose messages to a Contact Group from within the Groups tab. Here's how: 1. 2. 3. 4.

Click Contacts along the left side of any Gmail page. Open the Groups tab, and check the box next to the name of the Group to which you'd like to send a message. Click Compose along the top of the page. Compose your mail!

.~as.this.il1forlT1ation.helpful? ..

(' Yes

C No

Contact Us Gmaii Home - About Gmaii - Terms of Use - Privacy Policy - Program Policies ©2006 Gooqie

http://replay .web.archive.org/20070202185348lhttp://mail.google.com/supportibin/answer.py?ans. ..

5/17/2011


Gmail: Help Center - How do I add one of my contacts to an existing Contact Group? ~http://rnail:google.com/supportlbin/answer:pi'?anS\Ner~30974&topic~1530 ........... @;~~

Page 1 of 1

DEC

F~~ ~:~

~

1111111

.

~) ....,

~?00t~

~?~)0 '/

APr{

.~~-f~~',:~~

~.

~

200B

!

l:i~lQ

Change Language: English (US)

.irJ

Search Help Center

How do I add one of my contacts to an existing Contact Group? Gmaillets you quickly add contacts to an existing Contact Group, similar to the way you label your mail. Here's what to do:

1. 2. 3.

4.

Log in to your Gmail account. Click Contacts along the left side of any page. Check the box next to the name of the contact you'd like to add to one of your Contact Groups. From the Add contact to ... drop-down menu, select the name of the Group to which you'd like to add your contact.

You can also add contacts to an existing Contact Group by clicking on the group, and typing your contact's name into the Add contacts: field. Gmail's auto-complete feature will suggest names from your Contacts list based on what you type. Once you find the address you're looking for, just click Add.

....................

~

§~~~~K~

Still have questions?

...............................................

Ask questions and share answers on the Gmail Help Discussion Forum

Protect your Gmail account

Report abuse and learn more about safeguarding your information.

Tip: You can easily see which Groups your contacts are a part of-Contact Group names are listed next to your contacts' email addresses .

.~as.th.is.il1forlT1ation.help'ful? .. eYes

C No

Contact Us Gillaii horne - About Gillaii - Terms of Use - Privacy Policv - Program Policies Š2006 Google

http://replay .web.archive.org/20070202185400lhttp://mail.google.com/supportibin/answer.py?ans. ..

5/17/2011


Gmail: Help Center - How do I send a message?

Page 1 of 1 ,.}U~:

i\.PB

!http://rnail:9oo[jle:corn/sUpportibin/ans,,,,erpy?answer=6583&topic=1527 ...

.~

SEP

~)'i

&'X' ;:i

~

:~00~"

2nm~

200i~

i~~1~2i~l t±l~2

I

Change Language: English (US)

.~!j'

Search Help Center

Gmail Help

How do I send a message?

L

Click 'Compose Mail' to create a new message. You can select addresses from your Contacts list or type the address in the 'To:,' 'Cc:,' or 'Bcc:' fields. When you begin to type an address in these fields, Gmail will suggest complete addresses from your Contacts list.

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

§4i1ffitfii

What's New Take the Gmail Tour Switching to Gmail ~~~~~~~~~

I

.~.::

Google Groups

Gmail Help Discussion For more information on Gmails auto-completion feature, click here.

Protect your Gmail account

vvas.this.inf()rrnati()n.~elpflll? ..

eYes

Visit this group - get answers fast

. .......................................................... .

Report abuse and learn more about

C No

safeguarding your information .

.............................................................

Contact Us

Gmaii Home - About Gmail - Terms of Use - Privacy Policy - Program Policies ©2006 Goog!e

http://replay.web.archive.org/20070621091346lhttp://mail.google.com/supportibin/answer.py?ans...

5/17/2011


Gmail: Help Center -

Page 1 of 1

M.:.\""l

!http://rnail:900[jle:corn/sUpportibin/ans,,,,erpy?answer=18522&topic=1583 ..

.~ 200i~

,,;UN

.JUL

,'§

~,

~ ~

·'1

""~

:~~1~2§'~l

t:~~~~2

2nm~

:~00~"

I

Change Language: English (US)

.~!i

Search Help Center

Gmail Help

Inbox

L

Think of your inbox as a control panel for your email.

~:.: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: .: . ~

What's New Take the Gmail Tour Switching to Gmail

Gmail messages are grouped into 'conversations' so that all and responses appear as a single line in your inbox. Here's how to interpret the columns in your inbox:

§4i1ffitfii

1·.~·.·~~~~I~~r~u~s ········1··

~~~~~~~~~~follow-ups

Gmail Help Discussion .. \jisit.thisgroup.:.get.ansvliers.fast ..

• Use the check boxes to select conversations, and then perform actions on those selected conversations. • Add stars to important messages or conversations. You can view all your starred mail by clicking Starred. • Names of message senders are listed on the lefl. • Unread messages are bolded. • The total number of messages is listed in parentheses. • All labels appear in the bottom left corner. • Gmail displays snippets -- a line of text next to each message that reveals a bit of the content of the most recent message. • The time or date the most recent message in a conversation arrived is displayed on the far right of a conversation line. Dates appear when messages are older than 24 hours.

Protect your Gmail account

...........................................................

Report abuse and learn more about safeguarding your information. .............................................................

About Archive and All Mail Since you have more than 2,500 megabytes of storage, we recommend that you archive messages rather than delete them. Once you delete a message, after all, it's gone for good. By archiving messages and conversations, you can take advantage of Gmail's powerful search functionality to retrieve later any message you've sent or received. Archived conversations will appear in All Mail, which is the holding place for all of the messages you've sent or received, but have not deleted.

~as.this.il1forrT111tion ..helpful?.

eYes

r

No

Contact Us

Gmai! Home - About Gmail - Terms of Use - Privacy Poiicy - Program Policies ©2006 Google

http://replay .web.archive.org/20070613004956lhttp://mail.google.com/supportibin/answer.py?ans. ..

5/19/2011


Gmail: Help Center - How do I apply the same filter to messages from different email addresses? !h11p:llmail.google.com/supportfbin/answer.py?answer_8870&1opic_ 1540 I!i_!.:'...~;d!:~.L'i2 ,-, ,', l '

C<,

~~:

APR.

S3.~';'

'.

1:..:1\:

.< .""

~

:~i:\.. ~

::y.'~,,:r;

~ .~~,

Page 1 of 1

Change Language: r~~~!~~0~l~~YE

Search Help Center

Gmaii Help What's New

Take the 8mai! Tour Switching to Gmail

How do I apply the same filter to messages from different email addresses? You can use one filter to manage messages from a number of different email addresses. Here's how:

1 2. 3.

Log in to your Gmail account. Click Create a filter at the top of any Gmail page. Enter each email address in the From: field, separated by OR. Make sure to add parentheses around everything listed in the From: field.

~.;;'

Google Groups .... '"1"'

Gmail Help Discussio .visit this qroup . get a.nswers f, Protect your Gmail account Report abusE' and learn more:

ClI'IHlSe search clitelid - Specify the criteria you'd like to use for determining what to do with a message as it arrives. Use "Test Search" to see which messages would have been filtered using these criteria.

F", III :U~h~(§g;;;~ii~~~ORj~~~(§g;;;~ii~~~i.

To:

Has the words: '::::::::::::::::::::::::::::::::::::::::::::::::::::::.

Does-II'. have::

Subje-ct: Shov1 current filte,s

4.

5. 6.

! Cancel 1 [ Test Search I ! Next Step ,. 1

Enter all other message criteria in the appropriate fields, and click Next Step. Check the box next to the action you'd like the messages to take. Click Create Filter.

Learn the basics of using filters to better organize your mail. View a brief derno (requires Mactornedia Flash).

Was this information helpful?

t· Yes

~'"

No

©2006~

http://replay .web.archive.org/20070512212411lhttp://mail.google.com/supportibin/answer.py?ans ...

5119/2011


Gmail: Help Center - How do I remove a label from a message?

Page 1 of 1

~http://rnail:google.com/supportlbin/answer:pi'?anS\Ner~14028&topic~1549 ..

JohN

,% ~:GO~)

L·_X_:_G_rT_IC!_oi_1_ _ _ _ _1

~~,~,,~'~~~:~

F~~"~~

~'t~\~~

i~:i~2§'f1

>

,~'§

,,~ ~~Gr37

.ti~Lt~

:<OGH

!

Change Language: English (US)

.irJ

Hel, ' LoMog Moil Search Help Center

How do I remove a label from a message? ....................

Here's how to remove a label from a message:

1. 2. 3.

~

§~~~~K~

Check the box next to each message from which you'd like to remove a label. Open the 'More Actions .. .' drop-down menu at the top of the page. Select the name of the label you'd like to remove from your messages underneath 'Remove label:.'

Still have questions?

...............................................

Ask questions and share answers on the Gmail Help Discussion Forum

Protect your Gmail account

Any message or conversation from which you remove a label will remain in your inbox, or in All Mail, depending on its original location.

Report abuse and learn more about safeguarding your information.

Learn the basics of using labels to better organize your mail. View a brief demo (requires MacromediaA,A® Flash). ---

.~as.th.is.il1forlT1ation.helpful? ..

(' Yes

(' No

Contact Us

Gmaii Home - About Gmaii - Terms of Use - Privacy Policy - Program Policies ©2006 Gooqie

http://replay .web.archive.org/20070204162354lhttp://mail.google.com/supportibin/answer.py?ans. ..

5/19/2011


To: From: Cc: Subject:

officeactions@CENTRALCOASTPATENT.COM, plambuth@centralcoastpatent.com, PAIR_eOfficeAction@uspto.gov PAIR_eOfficeAction@uspto.gov Private PAIR Correspondence Notification for Customer Number 24739

May 27,2011 05:52:07 AM Dear PAIR Customer: CENTRAL COAST PATENT AGENCY, INC 3 HANGAR WAY SUITE D WATSONVILLE, CA 95076 UNITED STATES The following USPTO patent application(s) associated with your Customer Number, 24739 , have new outgoing correspondence. This correspondence is now available for viewing in Private PAIR. The official date of notification of the outgoing correspondence will be indicated on the form PTOL-90 accompanying the correspondence. Disclaimer: The list of documents shown below is provided as a courtesy and is not part of the official file wrapper. The content of the images shown in PAIR is the official record. Application 12208902

Document CTNF CTNF 892

Mailroom Date 05/27/2011 05/27/2011 05/27/2011

Attorney Docket No. 15000 15000 15000

To view your correspondence online or update your email addresses, please visit us anytime at https:llsportal.uspto.gov/secure/myportal/privatepair. If you have any questions, please email the Electronic Business Center (EBC) at EBC@uspto.gov with 'e-Office Action' on the subject line or call 1-866-217-9197 during the following hours: Monday - Friday 6:00 a.m. to 12:00 a.m. Thank you for prompt attention to this notice, UNITED STATES PATENT AND TRADEMARK OFFICE PATENT APPLICATION INFORMATION RETRIEVAL SYSTEM


12208902 PLUS Search Results for SIN 12208902, Searched Wed Feb 02 08:45:06 EST 2011 The Patent Linguistics Utility System (PLUS) is a USPTO automated search system for U.S. Patents from 1971 to the present PLUS is a query-by-example search system which produces a list of patents that are most closely related linguistically to the application searched. This search was prepared by the staff of the Scientific and Technical Information Center, SIRA. 20100064231 91 644254671 2003013556571 2008014781862 670477261 687121461 703143761 7328251 61 20020087643 61 2003014011261 2004018158061 20050144241 61 20060072723 61 20080276171 61 2009012560561 2010019892461 646665460 744774559 2005009131659 2005010802059 581927258 660664958 685700858 686841858 723398258 737005258 20050076083 58 2005009130058 2005013538358 2008018924458 609211457 563391657 607314257 607882057 6125281 57 615162057 702068757 720063457 748721457 786556357 2002000739857 20020143916 57 2002017004057 2002017419457 2003012292257 2003017216757 2003017229257 2003017229457 2003018765557

20040128353 57 20040254993 57 2006010111957 20060123346 57 2006025344757 20070133876 57 2007015710657 20070202850 57 20070300286 57 20080028324 57 20080183823 57 20090037842 57 20090125595 57 20090254627 57 20090313637 57 2010005775457 2010021191757 2010029323657 20110010641 57 597856656 587302356 592069756 7493381 56 2005001057356 20070280138 56 20070289002 56 20080082421 56 20090077649 56 6754661 53 20060031347 53 742857652 20020023135 52 20090063551 52 2009011960652 584827252 613816852 575219452 579901252 604136552 531151652 534349452 571992252 580942852 597012252 604954552 612850952 617585852 619234452 623671752

715920952 20070250585 52


To: From: Cc: Subject:

officeactions@CENTRALCOASTPATENT.COM, plambuth@centralcoastpatent.com, PAIR_eOfficeAction@uspto.gov PAIR_eOfficeAction@uspto.gov Private PAIR Correspondence Notification for Customer Number 24739

Mar 12, 2010 06:01 :58 AM Dear PAIR Customer: CENTRAL COAST PATENT AGENCY, INC 3 HANGAR WAY SUITE D WATSONVILLE, CA 95076 UNITED STATES The following USPTO patent application(s) associated with your Customer Number, 24739 , have new outgoing correspondence. This correspondence is now available for viewing in Private PAIR. The official date of notification of the outgoing correspondence will be indicated on the form PTOL-90 accompanying the correspondence. Disclaimer: The list of documents shown below is provided as a courtesy and is not part of the official file wrapper. The content of the images shown in PAIR is the official record. Application 12208902

Document NTC.PUB

Mailroom Date 03/11/2010

Attorney Docket No. 15000

To view your correspondence online or update your email addresses, please visit us anytime at https:llsportal.uspto.gov/secure/myportal/privatepair. If you have any questions, please email the Electronic Business Center (EBC) at EBC@uspto.gov with 'e-Office Action' on the subject line or call 1-866-217-9197 during the following hours: Monday - Friday 6:00 a.m. to 12:00 a.m. Thank you for prompt attention to this notice, UNITED STATES PATENT AND TRADEMARK OFFICE PATENT APPLICATION INFORMATION RETRIEVAL SYSTEM


UNITED STATES PATENT AND TRADEMARK OFFICE Ul\TfE]) STI\TES ])EPA RTME'IT OF COMMERCE United States Patent and Trademark Office Adill",. COMMISSIO'JER FOR PATENTS PO Box 1450 Alexandria, Virgmia 22313-1450 \VVi\V.uspto.gOY

APPLICATION NUMBER

FILING OR 371 (C) DATE

FIRST NAMED APPLICANT

12/208,902

0911112008

Puneet K. Gupta

ATTY. DOCKET NO.lTITLE

15000 CONFIRMATION NO. 3415 PUBLICATION NOTICE

24739 CENTRAL COAST PATENT AGENCY, INC 3 HANGAR WAY SUITE D WATSONVILLE, CA 95076

111111111111111111111111]~!I]~~I~~I~~11~i~l~ ~I~~] 11111111111111111111111

Title:System for Creating Associations Between Elements of a Message Application Publication No.US-20 10-0064231-A 1 Publication Date:03/11 12010

NOTICE OF PUBLICATION OF APPLICATION The above-identified application will be electronically published as a patent application publication pursuant to 37 CFR 1.211, et seq. The patent application publication number and publication date are set forth above. The publication may be accessed through the USPTO's publically available Searchable Databases via the Internet at www.uspto.gov. The direct link to access the publication is currently hUp:llwww.uspto.gov/patft!. The publication process established by the Office does not provide for mailing a copy of the publication to applicant. A copy of the publication may be obtained from the Office upon payment of the appropriate fee set forth in 37 CFR 1.19(a)(1). Orders for copies of patent application publications are handled by the USPTO's Office of Public Records. The Office of Public Records can be reached by telephone at (703) 308-9726 or (800) 972-6382, by facsimile at (703) 305-8759, by mail addressed to the United States Patent and Trademark Office, Office of Public Records, Alexandria, VA 22313-1450 or via the Internet. In addition, information on the status of the application, including the mailing date of Office actions and the dates of receipt of correspondence filed in the Office, may also be accessed via the Internet through the Patent Electronic Business Center at www.uspto.gov using the public side of the Patent Application Information and Retrieval (PAIR) system. The direct link to access this status information is currently hUp:llpair.uspto.gov/. Prior to publication, such status information is confidential and may only be obtained by applicant using the private side of PAIR. Further assistance in electronically accessing the publication, or about PAIR, is available by calling the Patent Electronic Business Center at 1-866-217-9197.

Office of Data Managment, Application Assistance Unit (571) 272-4000, or (571) 272-4200, or 1-888-786-0101

page 1 of 1


UNITED STATES PATENT AND TRADEMARK OFFICE Ul\TfE]) STI\TES ])EPA RTME'IT OF COMMERCE United States Patent and Trademark Office Adill",. COMMISSIO'JER FOR PATENTS PO Box 1450 Alexandria, Virgmia 22313-1450 \VVi\V.uspto.gOY

APPLICATION NUMBER

FILING or

371 (c) DATE

FIL FEE REC'D

ATTY.DOCKET.NO

12/208,902

0911112008

540

15000

24739 CENTRAL COAST PATENT AGENCY, INC 3 HANGAR WAY SUITE D WATSONVILLE, CA 95076

18 4 CONFIRMATION NO. 3415

FILING RECEIPT

111111111111111111111111]~!I]~~I~~I~~I~~I~~IUU1111111111111111111111111 Date Mailed: 09/26/2008

Receipt is acknowledged of this non-provisional patent application. The application will be taken up for examination in due course. Applicant will be notified as to the results of the examination. Any correspondence concerning the application must include the following identification information: the U.S. APPLICATION NUMBER, FILING DATE, NAME OF APPLICANT, and TITLE OF INVENTION. Fees transmitted by check or draft are subject to collection. Please verify the accuracy of the data presented on this receipt. If an error is noted on this Filing Receipt, please submit a written request for a Filing Receipt Correction. Please provide a copy of this Filing Receipt with the changes noted thereon. If you received a "Notice to File Missing Parts" for this application, please submit any corrections to this Filing Receipt with your reply to the Notice. When the USPTO processes the reply to the Notice, the USPTO will generate another Filing Receipt incorporating the requested corrections Appl icant( s) Puneet K. Gupta, Newark, CA; Power of Attorney: The patent practitioners associated with Customer Number 24739 Domestic Priority data as claimed by applicant Foreign Applications

If Required, Foreign Filing License Granted: 09/22/2008 The country code and number of your priority application, to be used for filing abroad under the Paris Convention, is US 12/208,902 Projected Publication Date: 03/11/2010 Non-Publication Request: No Early Publication Request: No ** SMALL ENTITY **

page 1 of 3


Title

System for Creating Associations Between Elements of a Message Application Preliminary Class

379

PROTECTING YOUR INVENTION OUTSIDE THE UNITED STATES Since the rights granted by a U.S. patent extend only throughout the territory of the United States and have no effect in a foreign country, an inventor who wishes patent protection in another country must apply for a patent in a specific country or in regional patent offices. Applicants may wish to consider the filing of an international application under the Patent Cooperation Treaty (PCT). An international (PCT) application generally has the same effect as a regular national patent application in each PCT-member country. The PCT process simplifies the filing of patent applications on the same invention in member countries, but does not result in a grant of "an international patent" and does not eliminate the need of applicants to file additional documents and fees in countries where patent protection is desired. Almost every country has its own patent law, and a person desiring a patent in a particular country must make an application for patent in that country in accordance with its particular laws. Since the laws of many countries differ in various respects from the patent law of the United States, applicants are advised to seek guidance from specific foreign countries to ensure that patent rights are not lost prematurely. Applicants also are advised that in the case of inventions made in the United States, the Director of the USPTO must issue a license before applicants can apply for a patent in a foreign country. The filing of a U.S. patent application serves as a request for a foreign filing license. The application's filing receipt contains further information and guidance as to the status of applicant's license for foreign filing. Applicants may wish to consult the USPTO booklet, "General Information Concerning Patents" (specifically, the section entitled "Treaties and Foreign Patents") for more information on timeframes and deadlines for filing foreign patent applications. The guide is available either by contacting the USPTO Contact Center at 800-786-9199, or it can be viewed on the USPTO website at http://www.uspto.gov/web/offices/pac/doc/general/index.html. For information on preventing theft of your intellectual property (patents, trademarks and copyrights), you may wish to consult the U.S. Government website, http://www.stopfakes.gov. Part of a Department of Commerce initiative, this website includes self-help "toolkits" giving innovators guidance on how to protect intellectual property in specific countries such as China, Korea and Mexico. For questions regarding patent enforcement issues, applicants may call the U.S. Government hotline at 1-866-999-HALT (1-866-999-4158).

LICENSE FOR FOREIGN FILING UNDER Title 35, United States Code, Section 184 Title 37, Code of Federal Regulations, 5.11 & 5.15 GRANTED

The applicant has been granted a license under 35 U.S.C. 184, if the phrase "IF REQUIRED, FOREIGN FILING LICENSE GRANTED" followed by a date appears on this form. Such licenses are issued in all applications where the conditions for issuance of a license have been met, regardless of whether or not a license may be required as page 2 of 3


set forth in 37 CFR 5.15. The scope and limitations of this license are set forth in 37 CFR 5.15(a) unless an earlier license has been issued under 37 CFR 5.15(b). The license is subject to revocation upon written notification. The date indicated is the effective date of the license, unless an earlier license of similar scope has been granted under 37 CFR 5.13 or 5.14. This license is to be retained by the licensee and may be used at any time on or after the effective date thereof unless it is revoked. This license is automatically transferred to any related applications(s) filed under 37 CFR 1.53(d). This license is not retroactive. The grant of a license does not in any way lessen the responsibility of a licensee for the security of the subject matter as imposed by any Government contract or the provisions of existing laws relating to espionage and the national security or the export of technical data. Licensees should apprise themselves of current regulations especially with respect to certain countries, of other agencies, particularly the Office of Defense Trade Controls, Department of State (with respect to Arms, Munitions and Implements of War (22 CFR 121-128)); the Bureau of Industry and Security, Department of Commerce (15 CFR parts 730-774); the Office of Foreign AssetsControl, Department of Treasury (31 CFR Parts 500+) and the Department of Energy. NOT GRANTED No license under 35 U.s.C. 184 has been granted at this time, if the phrase "IF REQUIRED, FOREIGN FILING LICENSE GRANTED" DOES NOT appear on this form. Applicant may still petition for a license under 37 CFR 5.12, if a license is desired before the expiration of 6 months from the filing date of the application. If 6 months has lapsed from the filing date of this application and the licensee has not received any indication of a secrecy order under 35 U.S.C. 181, the licensee may foreign file the application pursuant to 37 CFR 5.15(b).

page 3 of 3


PTO/SB/14 (06-07) Approved for use through 06/30/2007. OMB 0651-0032 U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE

Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.

Application Data Sheet 37 CFR 1.76 Title of Invention

Attorney Docket Number

15000

Application Number

System for Creating Associations Between Elements of a Message Application

The application data sheet is part of the provisional or non provisional application for which it is being submitted. The following form contains the bibliographic data arranged in a format specified by the United States Patent and Trademark Office as outlined in 37 CFR 1.76. This document may be completed electronically and submitted to the Office in electronic format using the Electronic Filing System (EFS) or the document may be printed and included in a paper filed application.

Secrecy Order 37 CFR 5.2

D

Portions or all of the application associated with this Application Data Sheet may fall under a Secrecy Order pursuant to 37 CFR 5.2 (Paper filers only. Applications that fall under Secrecy Order may not be filed electronically.)

Alppllcan r t Inorma f f Ion: Applicant 1 Applicant Authority C!)lnventor

I Remove I

I

Prefix Given Name

Middle Name

Puneet

Family Name Gupta

K.

0

Residence Information (Select One) C!) US Residency City

IOParty of Interest under 35 U.S.C. 118

OLegal Representative under 35 U.S.C. 117

Newark

I

State/Province

Citizenship under 37 CFR 1.41(b) i

o

Non US Residency

I

CA

Suffix

Active US Military Service

Country of Residence i

I

US

US

Mailing Address of Applicant: 36109 Crystal Springs Drive

Address 1 Address 2

I

City

I

Newark

Postal Code

94560

I

State/Province

Countryi

I

I

CA

US

All Inventors Must Be Listed - Additional Inventor Information blocks may be generated within this form by selecting the Add button.

I

Add

I

Correspondence Information: Enter either Customer Number or complete the Correspondence Information section below. For further information see 37 CFR 1.33(a).

D

An Address is being provided for the correspondence Information of this application.

Customer Number

24739

Email Address

info@centralcoastpatent.com

Email Address

rexboys@centralcoastpatent.com

Email Address

plambuth@centralcoastpatent.com

EFS Web 2.1.2

I I

Add Email Add Email

I

IRemove Emaill

I

IRemove Emaill IRemove Emaill


PTO/SB/14 (06-07) Approved for use through 06/30/2007. OMB 0651-0032 U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.

Attorney Docket Number

Application Data Sheet 37 CFR 1.76 Title of Invention

15000

Application Number

System for Creating Associations Between Elements of a Message Application

Application Information: Title of the Invention

System for Creating Associations Between Elements of a Message Application

Attorney Docket Number

15000

Application Type

Nonprovisional

Subject Matter

Utility

1Small Entity Status Claimed

Suggested Class (if any)

~

I Sub Class (if any)l

Suggested Technology Center (if any) Total Number of Drawing Sheets (if any)

.

.

1Suggested Figure for Publication (if any) 1

7

.

Publication Information:

D

Request Early Publication (Fee required at time of Request 37 CFR 1.219)

D

C. 122(b) and certify that the invention disclosed in the attached application has not been and will not be the subject of an application filed in another country, or under a multilateral agreement, that requires publication at eighteen months after filing.

Request Not to Publish.

I hereby request that the attached application not be published under 35 U.S.

Representative Information: Representative information should be provided for all practitioners having a power of attorney in the application. Providing this information in the Application Data Sheet does not constitute a power of attorney in the application (see 37 CFR 1.32). Enter either Customer Number or complete the Representative Name section below. If both sections are completed the Customer Number will be used for the Representative Information during processing. Please Select One:

Customer Number

24739

Customer Number

10

US Patent Practitioner

10

US Representative (37 CFR 11.9)

Domestic Priority Information: This section allows for the applicant to claim benefit under 35 U.S.C. 119(e), 120, 121, or 365(c). Providing this information in the application data sheet constitutes the specific reference required by 35 U.S.C. 119(e) or 120, and 37 CFR 1.78(a)(2) or CFR 1.78(a) (4), and need not otherwise be made part of the specification.

I Remove I

Prior Application Status Application Number

Continuity Type

Prior Application Number

Additional Domestic Priority Data may be generated within this form by selecting the Add button.

Filing Date (YYYY-MM-DD)

I

Add

I

Foreign Priority Information: This section allows for the applicant to claim benefit of foreign priority and to identify any prior foreign application for which priority is not claimed. Providing this information in the application data sheet constitutes the claim for priority as required by 35 U.S.C. 119(b) and 37 CFR 1.55(a). EFS Web 2.1.2


PTO/SB/14 (06-07) Approved for use through 06/30/2007. OMB 0651-0032 U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.

Application Data Sheet 37 CFR 1.76 Title of Invention

Attorney Docket Number

15000

Application Number

System for Creating Associations Between Elements of a Message Application

I Remove I Country i

Application Number

Parent Filing Date (YYYY-MM-DD)

Priority Claimed

0 Additional Foreign Priority Data may be generated within this form by selecting the Add button.

I

Add

Yes

C!J

No

I

Assignee Information: Providing this information in the application data sheet does not substitute for compliance with any requirement of part 3 of Title 37 of the CFR to have an assignment recorded in the Office.

I Remove I

Assignee 1

D

If the Assignee is an Organization check here. Prefix

Given Name

Middle Name

Family Name

Suffix

Mailing Address Information: Address 1 Address 2 City

State/Province

Country il

Postal Code

Phone Number

Fax Number

Email Address Additional Assignee Data may be generated within this form by selecting the Add button.

I

Add

I

Signature: A signature of the applicant or representative is required in accordance with 37 CFR 1.33 and 10.18. Please see 37 CFR 1.4(d) for the form of the signature. Signature First Name

!Donald R. Boys! Donald

I

Last Name

I

Boys

Date (YYYY-MM-DD)

2008-09-11

Registration Number

35074

This collection of information is required by 37 CFR 1.76. The information is required to obtain or retain a benefit by the public which is to file (and by the USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated to take 23 minutes to complete, including gathering, preparing, and submitting the completed application data sheet form to the USPTO. Time will vary depending upon the individual case. Any comments on the amount of time you require to complete this form and!or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S. Patent and Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450.

EFS Web 2.1.2


Privacy Act Statement

The Privacy Act of 1974 (P .L. 93-579) requires that you be given certain information in connection with your submission of the attached form related to a patent application or patent. Accordingly, pursuant to the requirements of the Act, please be advised that: (1) the general authority for the collection of this information is 35 U.S.C. 2(b)(2); (2) furnishing of the information solicited is voluntary; and (3) the principal purpose for which the information is used by the U.S. Patent and Trademark Office is to process and/or examine your submission related to a patent application or patent. If you do not furnish the requested information, the U.S. Patent and Trademark Office may not be able to process and/or examine your submission, which may result in termination of proceedings or abandonment of the application or expiration of the patent. The information provided by you in this form will be subject to the following routine uses: 1.

The information on this form will be treated confidentially to the extent allowed under the Freedom of Information Act (5 U.S.C. 552) and the Privacy Act (5 U.S.C. 552a). Records from this system of records may be disclosed to the Department of Justice to determine whether the Freedom of Information Act requires disclosure of these records.

2.

A record from this system of records may be disclosed, as a routine use, in the course of presenting evidence to a court, magistrate, or administrative tribunal, including disclosures to opposing counsel in the course of settlement negotiations.

3.

A record in this system of records may be disclosed, as a routine use, to a Member of Congress submitting a request involving an individual, to whom the record pertains, when the individual has requested assistance from the Member with respect to the subject matter of the record.

4.

A record in this system of records may be disclosed, as a routine use, to a contractor of the Agency having need for the information in order to perform a contract. Recipients of information shall be required to comply with the requirements of the Privacy Act of 1974, as amended, pursuant to 5 U.S.C. 552a(m).

5.

A record related to an International Application filed under the Patent Cooperation Treaty in this system of records may be disclosed, as a routine use, to the International Bureau of the World Intellectual Property Organization, pursuant to the Patent Cooperation Treaty.

6.

A record in this system of records may be disclosed, as a routine use, to another federal agency for purposes of National Security review (35 U.S.C. 181) and for review pursuant to the Atomic Energy Act (42 U.S.C. 218(cÂť.

7.

A record from this system of records may be disclosed, as a routine use, to the Administrator, General Services, or his/her designee, during an inspection of records conducted by GSA as part of that agency's responsibility to recommend improvements in records management practices and programs, under authority of 44 U.S.C. 2904 and 2906. Such disclosure shall be made in accordance with the GSA regulations governing inspection of records for this purpose, and any other relevant (i.e., GSA or Commerce) directive. Such disclosure shall not be used to make determinations about individuals.

8.

A record from this system of records may be disclosed, as a routine use, to the public after either publication of the application pursuan to 35 U.S.C. 122(b) or issuance of a patent pursuant to 35 U.S.C. 151. Further, a record may be disclosed, subject to the limitations of 37 CFR 1.14, as a routine use, to the public if the record was filed in an application which became abandoned or in which the proceedings were terminated and which application is referenced by either a published application, an application open to public inspections or an issued patent.

9.

A record from this system of records may be disclosed, as a routine use, to a Federal, State, or local law enforcement agency, if the USPTO becomes aware of a violation or potential violation of law or regulation.

EFS Web 2.1.2


DECLARATION AND POWER OF ATTORNEY FOR PATENT APPLICATION ATTORNEY DOCKET NO. 15000 As a below named inventor, I hereby declare that: My residence, post office address and citizenship are as stated below

next 10 my name. I believe I am the original, first and sole inventor (if only one name is listed below) or an original, first and joint inventor (if plural names are listed below) of the subject matter which is claimed and for which a patent is sought on the invention entitled; System for Creating Associations Between Elements of II Message Application the specification of which (check one) (81 is attached hereto. D was filed on: as patent application serial number and was amended on _ _ (If applioable)

o

I hereby state tlllit I have reviewed and understand the contents of the above-identified specification, including the claims, liS amended by any amendment referred to above. I acknowledge the duty to disclose infonnation which is material to patentability in accordance with Title 37, Code of Federal Regulations sec, 1.56. In the case that the present BJlplication is a continuation-in-part application, Tfurther acknowledge the duty to disclose material information as

defined in Title 37, Code of Federal Regulations sec. 1.56. which becll1lle available between the filing date ofthe prior application and t1le filing date of the present application. I hereby claim foreign priority bellefits under Title 35, United States Code s119 of any foreign applications for patent or inventor's certificate 1isted below and have also identified below any foreign application for patent or inventor's certificale having a filing date before that of Ihe application on which priority is claimed: Prior Foreign Application(s) (Number)

(Country)

(Day/MonlhNear Filed)

(Ntunbel')

(Counhy)

(Day/MonthlYear Filed)

I hereby claim the benefit under Title 35, United States Codes, sec. 119 and sec. 120 of any United States application(s) listed below and, insofar as the 3ubject matter of each of the claims of this application is not disclosed in the prior United States application in the lUllIl1lCf provided by the first paragraph of Title 35, United States Code, sec. 112, I acknowledge tbe duty to disclose matedal information as defined in Title 37, Code of Federal Regulations, sec. 156(a) which occurred between the filing date of the prior application and the national or PCT international filing date of this application. (Application Serial No.): _ _ (Application Serial No.): _ _ (Application Serial No.): _ _ (Application Serial No.): _ _ (Application Serial No.): _ _

(Filing Date): _ _ (Filing Date): _ _ (Filing Date): ~_ (Filing Date): _ _ (Filing Date); _ _

(Status): _ __ (Status): _ __ (Status): _ __

(Status): _ __ (Status): _ __

POWER OF ATTORNEY: As a named inventor, I hereby appoint:

IZI Practitioners at customer number: 24739 OR

o

Practitioners: Name;

Registration number

to prosecute this application and transact all husiness in tbe Patent and Trademark Office connected therewith.

Please send all correspondence praotiti{)ner~ at:

~ Tbe practitioners at the customer number indicated above OR

D Customer number:


Page 2 DECLARATION AND POWER OF ATTORNEY FOR PATENT APPLICATION ATTORNEY DOCKET NO. 15000 I hereby declare that all statements made herein of my own know ledge are true and that all statements made on information and belief are believed to be true; and further that these statements werll made with the knowledge that wlllful false statements and the like so made are punishable by fine or implisonment, or both, under Section 1001 of Title 1& of the United States Code and that such willful false statements may jeopardize the validity ofthe application or any patent issued thereon. Full name of sole or first invenlor: Punee! K. Gupta st

{l_-_-~..:_.:_.._:.:.:.:~::_.~~~n-..::L--=-------------

1 inventor's signature: __

Residence: 36109 Gystal Splings Drive Newark CA 94560 us

Citizenship: US

Post Office Address: Same

Declaration and Power of Atlornt:y- Page 2

Dated:

(/~i3


4-l

0\ ,.....-(

,.....-(

"""';

.-

~

~

,.....-(

• •• • •

~J ~J


{200

201

.1. Inbox / I-Ie x I Type for help 짜 File Edit View Go Tools Actions Hel12 Adobe PDF 1 206--.......... New 1\(la (::J X ReDlv ReD Iv All FOlward Send/Receive Find T Tvoe ContactlTae;I-V1 More ~ Recommended Folder I server design ~ Mail Inbox Size Summary Info Statistics From Received Subject I move I Favorite Folders 0 212 f8l1Yl Gia Server Front Todav 1.2mb Add Contact? AWly Tags?

~J

o

...--'"

211~

204

B

"" r-----,,-

All Message Folders 0 213 0 DO 0 0

J

J-

o sever design

B

r

214

\

Server Front for review and comment: I just finished the rough design of the S-3200 message server...... 205

"-203

Mail Calendar Contacts More

Fig. 2

\....212 --..,t

r

209

r--

208

CC List: This Msg. Today

Number of Appointments Completed

Average Time To Reply

Number of Appointments Pending

07

10


310

From:

Subject Line:

Incoming Messages

Tag Cloud

Main Folder

Active Projects Active Projects

Sub~Folder

300~ Fig. 3


200 Email Interface

Search Contacts By Narne Email Tag Browse abcdefghiiklmnopqrstuvwxyz Type Input I [ Search List} 406 ~ Add New Contact

On

Inbox Outbox Drafts Folders

I

View Tags IAll Tags IIYour Tags I

I View Tagged Group I IAddlRemove a Tag(s) I

400

J

[ill----- --- . . . . I Tag and Create Folder

Profile

I Auto Tag Contact I

Contact TagginJ:!; Engine

4°l /-:::::::::::l~--------------~-E----S::::---"'-":----. ----;~~-~~:~~------···I i

Category; BUSiness-+Gd

I

Category; Friends

\.

Contacts

~

Individual

~~

\=~~~d ~

.............. _ ....................................................................................... .., ....................... _ _ _ _ _ _ .. _ _ ... _ _ _ _ _ ... _ _ .. _ _ ...... _ _ .. _ _ ... _ _ .. _ _ ... _ _ .. _ _ ... _ _ .. _ _ ... _ _ _ ............................................. "' . . . . . . . . . . 111 . . . . . . . . . . . . . . . . . . . . . . . . . . _ _ .. ...

Fig. 4

·

J ./


500\ 501

502

503

504

505

506

Message Application Program Interface (API)

Message Attribute/Content Parser

Message Router/Recommendation Interface

Tag View/Search Engine and Interface

Content Tagging Interface

Interface to Tag Word Database

Fig. 5


~600 Tags Todav

Email Interface Message View

601

Workl (IS} unread messages From Subiect Received Size Tagword "'I" Sales . ~ Jim Leads Jane SFA Joe FolIowu12

J I

602

~

New

-

Email De120sits Today I / I Folders I Tag View LJill} Work(lS) EJ ill Sales Leads(S} LJ ill New Products(3) EJ ill Internal (7) 1 Busyness Leve

606

r--

605~

\

Intema

r--

~

Search Messages I ~

603 - - -

/ /

W~~k----~ [Search]

Type tag word

[Open Calender I IDay]

~ [WeeK] I Beg. 604

Fig. 6

I /--j.- I ~l

IMonthllBeg.

/ /

I /

I


{700 701 Calendar File Edit View Go Tools Actions Help Adobe PDF New IVls (::J X Reply Reply All Fonvard SendlReceive Find On Outlook Calendar/week/days

List Viewpag vlewrun'lM

e Contact/Ta

I

I~ ~~PlgrmlFmm[sat. ~2

beg._/_/_

n

Tag View/Days

[Get Snapshot) Snapshot in Time beg. _/_/_ U '-703 Appointments Completed this week (2) Appointments pending this week (3)

~704 Tag View/Targets Work

Server

Mail

Sales

Calendar Contacts 1055 items

Tag View/ Folders

Fig. 7


SYSTEM FOR CREATING ASSOCIATIONS BETWEEN ELEMENTS OF A MESSAGE APPLICATION

5

CROSS-REFERENCE TO RELATED APPLICATIONS NA

BACKGROUND OF THE INVENTION 10 1. Field of the invention: The present invention is in the field of network communications, particularly electronic messaging systems, and pertains in some aspects to enhanced application interfaces for interacting within a messaging system using created associations between 15

specific message application elements.

2. Discussion of the state of the art: Electronic messaging is well known in the art and there are many messaging programs available for sending and receiving electronic messages such as email, for 20

example, over a data network. Email messages are a good example of asynchronous electronic messaging although there are other kinds of messaging systems such as instant messaging (IM), simple message service (SMS), media message service (MMS), bulletin board posts, and so on. In email messaging systems there are Internet-based email systems that run over

25

instant message application protocol (IMAP) and desktop-based programs that use post office protocol (POP) and simple message transfer protocol (SMTP) for sending and receiving email. Voice and video mail are popular extensions of text email programs. IMAP and POP systems may be integrated such that a desktop-based email program can be configured to receive IMAP messages from a message server.


-2The main difference between the IMAP and POP systems is that with IMAP a user logs into a server and reviews messages at the server via an interface also provided by the server. Data storage is at the server as well is all of the message folders, etc. The user stores no information locally. With POP, the user has a desktop email application 5

such as Exchange™, or OutlookTM, both popular programs from MicrosoftTM. The user uses the desktop application to contact an email server and downloads messages from the server to the desktop where they are subsequently stored. Therefore, POP users have a personal file or folder known as a .PST file that may contain all of the data used by and accessible to the desktop email application including all contact data and calendar data in

10

some cases. Most state-of-art desktop email applications combine multiple functionalities with standard email capabilities. One good example of this is Microsoft's Outlook TM. Outlook provides a calendar, an alert service, task scheduling, contact management, a search interface, and a summary page showing calendar items, scheduled tasks, and

15

summary information such as the number of unread mails and message folder totals. Many email applications like OutlookTMallow a user to create folders for special incoming messages where such users desire to segregate specific messages based on subject or some other criteria. When a message arrives at an inbox of a user, only then will that user be able to act upon the message by highlighting and selecting the message

20

for processing. Like many functional data processing applications, email messages in OutlookTMmay be marked, flagged, deleted, moved, duplicated, archived, saved in different file formats. With all of the organizational capabilities and tools available in a state-of-art desktop email application, there is not much automation and only very limited routing

25

capability available at the receiving end system or appliance. Filters can be set up to filter incoming mail for spam or unwanted messages. Security encryption can be set up to compress and encrypt messages and attachments. These additional features are often provided through plug-in modules compatible to the desktop application.


-3The inventors have observed that users of state-of-art, multi-task capable applications like MS OutlookTM typically have many folders that they have created to hold messages from specific users or to hold messages that fall under some specific category. However, messages in those folders are deposited manually by the user based 5

on user disposition. Ad-Hoc management of so many folders becomes difficult and time consuming. Many incoming messages that had not the highest priority at the time of arrival tend to disappear in these folders and may be neglected or forgotten for a time or may not be answered at all. The only typical automations of an email system are evident in task scheduling,

10

state alerting, and calendar-related reminders. There is not much management capability for managing the messages themselves with the exception of standard messaging commands like reply, forward, save, save as, delete, sort, compact, search, send to, mark unmark, and move to. What is clearly needed is a method and system for operating email or other

15

electronic message applications relative to current communication patterns and message folder topographies by creating and implementing associations between application elements. Such a system could also integrate various email application features with automated processing made available through an electronic messaging interface.

20 SUMMARY OF THE INVENTION

A problem stated above is that with all of the organizational capabilities and tools available in a state-of-art desktop email application, there is not much automation and 25

only very limited routing capability available at the receiving end system or appliance. Many messaging application utilize message folders to store messages. One byproduct of such capability is the abundance of message folders in one interface. Ad-Hoc management of so many folders becomes difficult and time consuming. Many incoming


-4messages that had not the highest priority at the time of arrival tend to disappear in these folders and may be neglected or forgotten for a time or may not be answered at all. The inventors therefore considered functional elements of a messaging system, looking for elements that exhibit potential cross relationships that could potentially be 5

harnessed to provide better management of messages and associated data but in a manner that would not be time consuming for a user. Every electronic messaging interface is characterized by one or more inbox message folders that contain incoming messages from users characterized as known contacts or unknown individuals. Most interfaces employ contact lists and a variety of

10

folder options to organize received messages for archiving after they are read. The present inventor realized in an inventive moment that if, at the point of access or download, electronic message could be caused to be routed to content relevant folders wherefrom they may be easily searched and located, significant improvement in organization might result. The inventor therefore constructed a unique tagging and

15

message routing system for electronic messaging applications that allowed messages to be routed to appropriate folders based on created associations between folders and messages to be stored therein. The tagging system may also be used to create associations between other messaging application elements thereby facilitating improved location and utilization of other data types like calendar data and task performance data

20

significant improvement in organizational capability and efficiency resulted with no significant learning required of the user to operate the system. Accordingly, in one embodiment of the invention a messaging application is provided comprising a user interface executable from a digital media on a computing system onboard or accessible to a computing appliance, the user interface enabling

25

display and access to one or more message folders, a list of contacts, a calendar, and a message generation template, and a word tagging utility installed to and executable from the digital media and made accessible through the user interface. The application is characterized in that the word tagging utility is operable to tag functional elements of the message application to create associations between the tagged elements, the associations


-5-

recognized by the messaging application in the performance of tasks involving the elements. In one embodiment, the user interface is an email interface and the computing system is a memory drive integral to the computing appliance. In another embodiment 5

the user interface is an email interface and the computing system is a server with a digital medium accessible to the computing appliance over a data network. In a variation of this embodiment the data network is the Internet network. In one embodiment the functional elements subject to tagging include at least message folders and contacts. In an extension to this embodiment the functional

10

elements subject to tagging further include scheduled appointments and related tasks pending. According to one aspect of the invention, a tagging system comprising a tagging utility executable from a digital storage system onboard or accessible to a computing appliance, the tagging utility having a user data input interface and a target selection

15

interface; a database for storing tag words and for mapping associations between tagged elements; and an application program interface to a messaging application. The tagging system is characterized in that the targets subject to tagging are functional elements stored by or made part of the messaging application and the act of tagging such elements causes the application to, based on the tag associations created, perform specific tasks

20

relative to the tagged elements and associations created. In one embodiment the messaging application is an email application and the storage system is a memory drive integral to the computing appliance. In another embodiment the messaging application is an email application and the storage system is a server with a digital medium accessible to the computing appliance over a data network.

25

In one aspect of the tagging system one of the specific tasks is routing email messages based on tag associations between from identities and message folders. According to another aspect of the invention a method is provided for routing electronic messages comprising the steps: (a) using a tagging utility, tagging one or more individual contacts with one or more tags; (b) tagging one or more existing or created


-6message folders based in part on the tagging operation of step (a) defining associations between the contacts of step (a) and the message folders by one or more common tags; (c) receiving an electronic message from one or more of the contacts the message including a subject line and a from identity; and (d) routing the electronic message to the 5

one or more message folders based on the associations defined by the tagging operation.

In one aspect of the method the messages are email messages and the message sorting is performed by an email application. In a preferred aspect in step (a) the tagging utility is executable through a control on a toolbar of a messaging application interface.

In one aspect of the method at step (d) the routing is performed after the message 10

is read by a user, the final destination for routing dependent upon user acceptance or rejection of a folder recommendation. In another aspect at step (d) the routing is performed immediately after a message has arrived and before it is accessed by a user.

In one aspect steps (a) and (b) are performed automatically a first time by crawling through a personal folder containing one or more folders and a list of contacts. 15

According to a further aspect of the invention a method is provided for routing electronic messages comprising the steps: (a) using a tagging utility, tagging one or more existing or created message folders defining associations between messaging contacts of a contact list and the message folders; (b) receiving an electronic message from one or more of the contacts the message including a subject line and a from identity; and (c)

20

routing the electronic message to the one or more message folders based on parsing the subject line of the message and matching that to the tags for one or more message folders.

In one aspect of this method in step (b) one or more parts of the identity of the message originator are used to define the association to an existing or created folder also tagged with one or more parts of the identity. 25


-7BRIEF DESCRIPTION OF THE DRAWING FIGURES

Fig. 1 is an architectural view of a communications network supporting enhanced messaging according to an embodiment of the invention. 5

Fig. 2 is an exemplary screen shot of a user interface of the application (119) of Fig. 1 according to an embodiment of the present invention. Fig. 3 is a block diagram illustrating a routing system 300 for routing or moving email messages according to one embodiment of the present invention. Fig. 4 is a block diagram illustrating a pop-up interface for managing contacts and

10

for viewing certain groups defined in a contact list as a tag cloud. Fig. 5 is a block diagram illustrating component layers of tagging and parsing module that may be adapted to a messaging application. Fig. 6 is an email application interface illustrating a dashboard style display of information.

15

Fig. 7 is an exemplary screen shot of a calendar interface invoked by interacting with a calendar button or option.

DETAILED DESCRIPTION

20 The inventor provides a messaging application that can be configured to perform automated tasks based on tag word associations created between specific elements of the application. The present invention is described in enabling detail using the various embodiments provided below. 25

Fig. 1 is an architectural view of a communications network 100 supporting enhanced messaging according to an embodiment of the invention. Communications network 100 includes a wide-area-network (WAN) 101. WAN 101 is the Internet network in one embodiment and is further defined by an Internet backbone 104 that represents all of the lines, equipment and access points that make up the Internet network


-8as a whole. Therefore, there are no geographic limitations to the practice of the present invention. In one embodiment, WAN 101 is a corporate WAN or a private network like a campus network or Intranet. In a preferred embodiment WAN 101 is the Internet 5

network and will be referred to as Internet 101 in this specification. Communications network 100 also includes exemplary sub-networks local area network (LAN) 102 and cellular (CELL) network 103. LAN 102 may represent an enterprise LAN connected to Internet network 101. LAN 102 is further defined by a LAN backbone 105. Internet 101 includes an IP routing node 106 that has connection by network access line 108 to an IP

10

router 107 within LAN 102. Cell network 103 may be any wireless telephone network. Cell network 103 has connection to Internet backbone 104 via an edge router or network gateway 110, an Internet access line 111 connected to router 106. Internet 101 may be accessed directly or indirectly through networks like LAN 102 and cell network 103. A messaging server 112 is provided within Internet 101 and is

15

connected to backbone 104. Server 112 may be a POP email server like an OutlookTM or Exchange™ email server. Server 112 may also represent an IMAP server such as for Yahoo™ mail, Google™ mail or another IMAP messaging server. In this example server 112 will be referenced as a POP email server for discussion purposes only. Email server 112 is a routing point for email and serves email messages to

20

authorized users who access the server to retrieve (download) their email using a desktop email application. In the event that server 112 is an IMAP server, the utility for viewing and saving email is also provided at the server. In this example sever 112 is a POP/SMTP server for incoming and outgoing emails and subscribers have desktop email applications adapted to access the server from endpoint appliances.

25

Those whom might have access to mail stored for delivery within server 112 include users 115 (l-n). Users 115 (l-n) are visually represented in this example by personal computers (PC) icons. Users 115 (l-n) typically access Internet 101 through a variety of different ways. Many use Internet Service provider (ISP) organizations through a telephone network or a cable modem connection through a cable network.


-9Dialup, broadband, and digital subscriber line (DSL) are all viable methods as is satellitebased Internet access. LAN backbone 105 supports multiple LAN users 114 (l-n). Users 114 (l-n) represent enterprise-based personnel with Internet access through firewall/router 107 and 5

network IP router 106. It is noted that data packets in a data packet network may take numerous different paths through the network to reach ultimate destinations. IP routers 107 and 106 as well as gateway or bridge router 110 represent logical access points more than actual components as there may be a wide variety of network hardware supporting messaging communication without departing from the spirit and scope of the present

10

invention. Cell network 103 includes a cellular relay tower 109 that communicates wirelessly to edge router 110 and to a variety ofInternet-capable computing appliances representing users 116, 117, and 118 accessing Internet 101 through cell network 103. The appliances represented are a Laptop (user 116), a cell phone (user 117), and a smart

15

phone (user 118). Users 115 (l-n) and 114 (l-n) are represented by PC icons although they to may use any Internet capable appliance that is adapted for messaging. Each appliance connected to network 101 has a desktop email application (119) installed thereon and executable there from. Email application instances 119 a-g are distributed among user appliances with instances 119 a and b displayed on PC 115 (1)

20

and 115 (n) and instances 119 c and d displayed on PCs 114 (1) and 114 (n). Email application instance 11ge is displayed on laptop 116; instance 119f is displayed on cell phone 117, and email application instance 119g is displayed on smart phone 118. Different versions of the email application might be provided for installation on different types of devices as is generally known. The lettering associated with element number

25

119 is intended only to illustrate different instances of an email application and does not signify differing versions of an email application. In this example, email messages are stored for download in email message server 112. Each user running an instance of email application (119) on the associated appliance and having an email account with the service hosting server 112 may access


- 10 server 112 while connected online to download or upload email messages as is typical in the art. In the case ofIMAP, each instance of email application (119) is accessed from server 112 while the user is connected online and does not reside on any user appliance. However, any user may integrate an IMAP account with a desktop application so they 5

can use a desktop interface to access and to download IMAP messages. The inventor provides a way for users to interact with the messaging system represented herein by server 112 and application instances (119 a-g) using created associations between specific elements of the messaging application. As was described with reference to the background section of this specification, email data including

10

folders messages calendar task and contact information may be held in a file known as a PST file or personal folder for each user of an email account. This file is generally stored locally on digital media associated with the user's appliance. In some cases there is more than one PST file for a single user. Therefore, all of the data required by the local email application to operate

15

correctly with the user's added information is stored in the PST folder. The associations created between email application elements are, in a preferred embodiment, tag-based using a tagging engine (illustrated later in this specification) to apply one or more tagwords or phrases to email application content. In one specific use-case an individual may create one or more specialized email folders and may supply one or more tags (tag

20

words) to each folder. Email messages may then be moved from the inbox and be deposited into these message folders based on subject line parsing, from identification data (usemame/domain) or content parsing. An individual may also tag contacts in a list of email contacts with one or more tag words or phrases that are similar or identical to tagged mail folders. In this way any email from a tagged contact will be moved into one

25

or more tagged message folders according to tag association between the contact and the folder or folders. Processes other than message routing that occur during interaction with a messaging system may be enhanced by permitting a user to tag specific application elements associated with the processes. Certain calendar functions, scheduling


- 11 -

processes, and task reminder processes can be enhanced by tagging specific elements associated with those processes. In one embodiment, a tag server and database 120 is provided within Internet 101 and may be adapted to maintain all of the tag word associations created by all subscribers 5

of the messaging system. Tag server 120 may hold tags for online subscribers who have created them to tag specific application elements such as contacts or message folders. Still another tag server 113 is represented within LAN 102 connected to LAN backbone 105. The use of tag servers may be more appropriate with an IMAP system where most

10

ifnot all of the data displayed on a user's appliance screen is server-based data. However, tag servers 113 and 120 may also represent centralized social tag banks that store email or message tags given to users by other users. In such an embodiment a message recipient can tag any incoming emails and those tags, uploaded to the tag server can thus be associated with the from identification data (username/domain) of the tagged

15

user. In one case a user may tag another user only if the user reply's to the email message from the user to be tagged. In this case, the tags may include hyperlinks enabling mail recipients to discover more information about a message originator. In any case a user may be able to view the tags of any tagged user who sends them an email message and may tag the user in a reply message in a fashion similar to Folksonomy.

20

Tags may be descriptive tags based on the experience of the recipient in correspondence with a particular user. At the server, tags may be hyperlink enabled to server more information about a user to those viewing tags of the user. More detail about using tags such as tag words or phrases to create associations between message application elements will e provided below.

25

Fig. 2 is an exemplary screen shot of a user interface 200 of application 119 according to an embodiment of the present invention. Interface 200 has a title bar 201 labeled Inbox. A user may minimize, close, or re-size interface 201 by manipulating the control boxes at the far right of the bar as is the case with typical interface screens. Screen 200 also includes a menu bar 202 typical of browser-based email interfaces.


- 12 Drop-down menu options typical to email interfaces are available like File, Edit, and View and so on including a search input box to access help files. Interface 200 includes a menu bar 206 having menu options typical of an email inbox interface like new message, print, back, and close icons. Typical email menu options Reply, Reply All, Forward, 5

Send/Receive, Find are also typical. In one embodiment email interface 200 is a Microsoft OutlookTM interface enhanced to practice the invention. In another embodiment interface 200 is from MS Exchange™, or another known and existing inbox email interface. In this example, a search option is provided to the right on menu bar 206 for

10

searching a list of email contacts. A user name or email address may be used as search criteria to find and display a contact from the list. According to an enhancement made possible through the present invention, a user may search the contact list using a tag word or phrase as search criteria. In this embodiment the user has tagged one or more contacts in a list of email contacts and is now able to use those tags to locate and display a target

15

contact without using a username or email address in the search. In one embodiment an additional search enhancement may be provided to enable a user to search through email folders or through all folders for messages using a tag word or tag phrase as search criteria. In one embodiment a same tag word may be used to tag more than one contact creating a loose association of those contacts bound by one or more common tags. These

20

loose associations or groups may be temporary owning to current workflow and communications patterns. Menu bar 206 may include yet more options 207 than are visible in this example. In this configuration interface 200 has a left navigation pane or window 203. Window 203 may be scrollable in most embodiments and can be adjusted in window

25

space or size relative to the rest of the display. Pane 203 is displaying multiple mail or message folders in an array typical of OutlookTM. The top of the pane bears the title Mail followed by a listing 212 of favorite folders. Favorite folders is a simple grouping of most used or most popular mail folders similar to favorite Web sites listed in a browser menu. A user may manually add message folders to a favorites list or they may be


- 13 -

automatically added based on some configured rule like the top ten most used folders for example. Any of the favorite folders may have sub-folders associated thereto that are navigated in hierarchical order according to a typical folder/sub-folder file system. Only 5

the favorite folders are visible in this example. Below the label "favorite" folders 212 pane 203 includes a mapping 213 of all created mail folders organized by a hierarchy typical of a windows folder system. A folder labeled server design is one of three subfolders in a sub-folder of the second main folder listed. A user may navigate folders and sub-folders in typical fashion by clicking on a main folder to expose the next level of

10

sub-folders. The display options Calendar and Contacts are provided at the bottom of pane 203 which is open in this case to show Mail in the interface. An option "More" is provided to navigate to additional display options. In this case a center pane or window 204 displays the email main Inbox as is illustrated in title at the top of the window. Window 204

15

shows all of the unread and read (if configured) email messages in line item list according to some pre-configured message sorting rule or option provided. There are many sort options available with most programs. Inbox pane 204 is scrollable in a preferred embodiment. Only one email message 211 is illustrated in window 204 but there may be many messages in the displayed list. Message 211 has an icon indicating

20

that there is an attachment with the message. It has a "from" field for identifying the sender of the message. Message 211 has a subject field for identifying the subject line of the message. Message 211 has a receive-date field that identifies which day message 211 was sent from the originator. A size field informs the user of the total size of the email message including any or all attachments.

25

In this case message 211 is from a contact named Gia and has a subject line including the words server and front. The receive date field is configured to make visible only the day but not the time of receipt. In this case the message was received today. The attachment(s) and message size is listed in the size field. More or fewer descriptive fields may be provided as desired.


- 14 A message review pane 205 is configured to display to the right of the message inbox pane 204. Review pane 205 enables review of the text body 215 of message 211 without opening the message in its own window. In another embodiment the review pane may be displayed below the inbox pane. In review the full title and message text body 5

215 is displayed. Window 205 is also scrollable in a preferred embodiment. One enhancement in this example is that the email application is configured to make recommendations to the user as to where (mail folder) the message (211) should be filed. A recommendation box 207 is provided that displays a recommended folder for the user to move the message to. In this case a folder exists that is tagged server design. It

10

may have more tags that just server design, but server design may be a primary tag that is displayed according to its popularity. In this case the interface includes a content parser that is at least able to parse a subject line of an email message. The recommendation then results from the tag word server that is parsed from the subj ect line of email 211. The recommendation enable the user to decide if server design will be the containing folder or

15

if some other folder will be the contain folder for the message. In this example an information summary box 210 is provided that also has a move

control feature for moving the email into the recommended folder or into another one by design. Information summary box contains links to gather more information about the email and the contact that originated the email. A summary information link may, when 20

invoked, bring up a second floating window or some other mechanism that contains profile information on Gia including picture and full name. The summary may include any email contact data the user has input into the system for Gia. Statistics collected about the interactions between the user and Gia may be provided through a link to statistics. An available statistic might be the total number of messages received from

25

Gia. Another statistic might by the average size of attachments sent by Gia. Many other stats are possible. Summary information may include profile data from third party sites if authorized such as from LinkedIn™, FaceBookTM , or other service providers. An option for adding a message originator as a contact in a contact list is provided within information box 210. In addition to adding the contact, an option is provided for


- 15 enabling the user to tag the contact applying one or more tags. In one embodiment the user may tag a contact with one or more tag words or phrases shared by an existing message folder thus creating an association for routing email received from the contact to the folder. In one embodiment a contact may be tagged with tags from more than one 5

mail folder causing replication of the message into those folders when a message is received in the inbox. A tag can be a username a domain name, a group name, or some other contrived tag that makes sense to the user. In one embodiment a contact may be tagged by other users through the email messages the contact sends to those users in a fashion similar to Folksonomy. The

10

aggregate of tags associated with the username and email domain may be held for access in a third party tag server connected to the primary network such as tag server 120 connected to Internet backbone 104 described further above. In this embodiment when an email message downloads or is otherwise accessible, the receiving user may select a link to view tags created for that message originator. The tags may be descriptive tag

15

words that include hyperlinks to more information about the originator of the message. If a downloaded message is from a contact already in the receiver's contact list and tagged by the receiver, then the receiver of the message may view all of the originator's tags or just the tags created by the receiver of the message. Those tags may also be used locally to route or move the downloaded message to a mail folder sharing the one or more of the

20

tag words. Message review pane 205 has additional information columns 208 and 209 that are provided and adapted to contain additional statistical data. Column 208 is related to calendar information and gives the user some status information based on an appointment schedule of the user. In this case the information includes, for a specified time window,

25

the number of appointments completed and the number of appointments that are still pending within the time window. Information that an appointment has been completed, aside from the fact that the scheduled time for the appointment is past, may be augmented by some data input from the user related to a result or some workflow stemming from the appointment interaction.


- 16 Information 208 may also be provided elsewhere in the interface such as within summary pane 210 or in a display invoked by selecting calendar from navigation options 214. Information column 209 contains the usemames and domains (email addresses) for any persons that were carbon copied (CC) in message 211 by the originator. Another piece of 5

information provided within column 209 is the average time for reply. In this case the receiver of message 211 has emailed the message originator "Gia" and has received reply messages to those emails. The statistic is an average of the reply-time windows. A reply window may be defined as the time passing from the time Gia received a message from the user until the time that Gia sent a reply to that message. These and other statistics

10

may be routinely provided in the Inbox view or in other views available from interface 200.

In one embodiment controls for viewing certain statistics may be provided in a main tool bar provided on the display or in any other tool bar that may be installed to the display. Such statistics may include but are not limited to: 15

• • • • •

Number of emails today Number of spam mails today Number of emails ear marked Number of unread emails from known sources N ext upcoming appointment

20 A control might be provided that enables a user to see all the persons responsible for replying to an original message or messages sent by the user, that is to say, view the email reply chain. In one embodiment the persons on an email correspondence thread may be viewed by entering a tag or tags into a search box. Another control may be 25

provided that enable a user to highlight any message from the inbox and display all of the mail folders that contain messages from the originator of the highlighted message.

In one embodiment a feature is provided that enables a user to assemble or display a tag cloud representing a group of contacts or any portion of a list of contacts


- 17 where the last email received from each contact represented in the cloud is listed in a message VIew pane. Fig. 3 is a block diagram illustrating a routing system 300 for routing or moving email messages according to one embodiment of the present invention. A main message 5

folder 301 is illustrated and has the primary label or tag Active Projects. A sub-folder 302 is illustrated and associated with main folder 301 and is tagged Network indicating that the folder contains information related to network projects that are currently active. A sub-folder 303 is illustrated and associated with sub-folder 302 further down in the hierarchy and has a tag H-23 Server.

10

An incoming or downloaded email message 310 may be moved or routed into any one of the related folders depending on a parse of at least the subject line of the message. Email message 310 indicates at least the originator and the subj ect line. In this case a word parser is provided to parse at least the subject line of an email message. Usemame or handle and email domain (from) may also be parsed as well. A message router 308 is

15

provided and has direct communication with word parser 309. Message router 308 is adapted to move message 310 into an appropriate mail folder based on a parsed result communicated to the router by the word parser matched against tag words representing mail folders stored in a database 307. Each folder has one or more tags that can be viewed as a tag cloud. Main folder

20

301 has a tag cloud 304 that includes the tag active projects and may include other similar or synonymous tags. Sub-folder 302 has a tag cloud 305 that includes the tag network and may include other similar or synonymous tags. Sub-folder 303 has a tag cloud 306 that includes the tag H-23 server and may include other similar or synonymous tags. All of the tags and the folders association mapping may be kept in database 307

25

and rendered searchable by message router 308. In this case email message 310 is parsed for subj ect line by word parser 309. The

parser communicates the parsed information to message router 308. Router 308 checks the information against the folder system and tags in an attempt to match the subject line to one or more tags used to describe mail folders. In this case, if the term H-23 server is


- 18 not in the subj ect line but the term network proj ects is in the subj ect line, then the message may be automatically moved to folder 302 if not to both folders 302 and 301. In one embodiment a replicated message may be treated as a single message in that if one instance is manipulated, the result applies to all of the live instances or copies of the 5

message. Message router 308 can control cutting and pasting of an email message between folders automatically and without user assistance. In this case email message 310 is deposited into sub-folder 302 tagged Network. If the subject line included the term H-23, then the message would likely have been routed to sub-folder 303 transparently to the

10

user. An alert may be given the user about the routing of a message to ensure that the task was performed to the satisfaction of the user. If the result is ambiguous and it is difficult to determine with certainty which folder should be the folder that contains the message a recommendation may be given to the user by the messaging application. The recommendation may be based upon any information known to the system about the

15

message and the message originator or sender. The recommendation interface may include a check box that requests that in the future just route emails from this sender according to subj ect line and do not ask for a confirmation. In another embodiment tags represented in database 307 may include contact tags that were created for contacts in a contact list. In this case the originator of message 310

20

may share one or more tags with a message folder causing movement of the message into the folder as soon as the message hits the end appliance. Providing more than one tag word or phrase to each folder helps to associate an email message to a folder by providing more flexibility for the subject of the message. A rule may exist for placing a message in the next folder up in a folder hierarchy if all of a folder tag is not matched by

25

the parsed subject line of the message. For example, a subject line that read server maintenance proposal but not H-23, the message may be put in folder 302 network even though the tag network was not found in the subject line. Furthermore, parsing may be performed on the first few lines in the message body as well as in the subject line.


- 19 If a message originator is not in a receiver list of contacts then an opportunity to add the email contact information and to apply one or more tags for the new contact might be undertaken. In this process a folder option for creating a new folder may also be presented. For example, a new project may just be setting up with new people that are 5

not yet known to the user. Therefore the user may not as yet define the email collaborators on the project and has no contact information on them or tags created for them. A folder for the new project may not yet exist. However, when a first mail relative to the new project is downloaded, a recommendation engine (not illustrated) may be active and may prompt the user to add the contact, tag the content, and to create a folder

10

for storing messages related to the new project. The folder may be tagged with one or more descriptive tag words. Content parsing or tag association between contact and folder may be used to determine end routing of the message and of other messages that will be forthcoming. If a first contact has a company domain and the user knows that all of the other

15

emails that will be received about the new project will originate from the same domain then the domain may be used to pre-group contacts once they are identified. For example, @ serversonics.com may be the domain of a company whose personnel are approved to collaborate on the H-23 server project (folder 303). A rule that causes the messaging application contact interface to automatically group all new contacts having

20

that original domain in their email addresses may be set up by the user. In this way all emails are routed to the appropriate folder and if from new originators saved as contacts in the group expressed by the domain name. Fig. 4 is a block diagram illustrating a pop-up interface 400 for managing contacts and for viewing certain groups defined in a contact list as a tag cloud. Interface 400 may

25

display as a result of interacting with a manage contacts option 401 accessible through interface 200. Interface 400 may include a footprint 402 that is large enough in display to accommodate one or more search options 403. Search option 403 may enable a user to search contacts by entering a name, email address, or by tag. A browse option using an


- 20alphabetical map may also be provided. An input field may be provided along with a search button for searching the list based on the entered criterion. Interface 400 may include several tag and tag management options 406. Options 406 may include tag view options for viewing all tags or user-created tags (your tags) for 5

any contact. An option for viewing a tagged group may be provided as well as an option for viewing all of the tags in a group. Options 406 include one for adding and removing tags and one for tagging and creating a folder. Another option 406 is one for auto tagging without user involvement. Such options can be ordered and scheduled. In one embodiment a link is provided in interface 400 for enabling execution of a

10

content tagging engine by the user wherein the contact tagging engine has its own unique interface aside from interface 200. In another embodiment the tagging interface is a plug-in to the email or messaging application and may be executed from within the application to manually tag elements of the email application like folders and contacts. When a contact is located in the contact list by conducting a search, a contact profile box

15

or window 404 may be provided. Profile 404 may include a picture, contact information, work related information, and so on. Block 405 illustrates application of tag clouds for a group or category of contacts assembled by the user or automatically by the application. For example, the category Family may be represented by a tag cloud having all of the tags of at least the primary

20

tags of the individual family members included therein. By viewing the tag cloud for family, one may be able to discern which family member sends the most emails or is the most emailed of the family members. Other criteria may also be applied to enable discernment and separation of one family member over the others. Such discernment is observed, of course, in the evolution of the font characteristics and or appearance of the

25

tag itself as compared to the other tags in the cloud. A tag view may include the options of viewing a tag cloud or a list of tags. The category business may be represented by a tag cloud including all of the primary tags of the individual business contacts in the contact list. The same can be said of the categories Friends. A group of contacts may be represented by a tag cloud. An


- 21 individual contact may also be represented by a tag cloud including more than one tag given to the contact. A group may be a loosely associated bunch of contacts that share a common tag that would suggest a common affiliation or interest shared among the contacts. An example might be applying the tag association member to every contact in 5

the list who belongs to a specific association. An individual may have more than one tag but may exhibit a primary tag as it is born out over time that the contact is most often associated with one tag through searching, routing, or other activity. It is noted herein that contacts in a contact list may simply be associated to folders

having names by rule instead of by tagging, but may still have one or more tags for other 10

purposes like grouping or searching. In another embodiment a contact may have many tags applied to the contact by users tagging email messages received from the contact. These tags may be stored in a central network location by a third party that manages the tags. From a social aspect then, when a user receives an email from an unknown source, the user may view the originators tags associated with that email identity to determine

15

whether the originator may be interesting to the user. Fig. 5 is a block diagram illustrating component layers of tagging and parsing module 500 that may be adapted to a messaging application. Module 500 may be thought of as a tagging utility that includes search and routing capabilities. Module 500 may be provides as a plug-in installation that is executable from within an affected

20

application. Module 500 includes a message application program interface 501 for managing integration of the parsing, tagging, and specialized search functions provided by the module to options and services available in the messaging application. In one embodiment the tagging utility is adapted to crawl through a user's personal folder or (PST) file and to tag and create folders for depositing email into. This operation may be

25

performed first upon installation of the plug-in. Subsequent executions of this process are electable. A message attribute and content parser 502 is provided as part of module 500 and provides the ability to parse message attributes (usemame/domain), message subject line, and in some cases message body content to the messaging application. This capability


- 22can be configured to automatically parse messages in the inbox to determine which mail folders will be recommended for deposit of the message. In one embodiment a user reads messages before a routing recommendation is presented to the user. In another embodiment the routing is automatic and occurs immediately after download of 5

messages. A message router recommendation interface 503 is provided to enable user interaction relative to endpoint routing of email messages. A tag view/search engine and interface component 504 is provided to enhance the email applications search function for contacts and provides the ability to represent elements as tag clouds or tag lists. A

10

content tagging engine and interface 505 is provided that enables a user to manually tag elements of a messaging application like folders and contacts. The tagging engine and interface are executable from within the email application. Module 500 includes an interface to a tag word database that may contain all of the tags a user has created relative to the email application the module plugs into. The

15

tag word database maintains all of the tags and associations inferred by the tagging operations. The tag word database may be supported by any digital media accessible to the appliance hosting the messaging application and plug-in. In one embodiment, a single plug-in may contain sufficient features to support more than one email or messaging application.

20

In one embodiment, module 500 is installable to an existing messaging

application like OutlookTM , for example, and provides all of the required tool bars and controls for executing and managing the progress of available features provided by the module. Other components may also be included within module 500 without departing from the spirit and scope of the invention such as algorithms for providing statistical 25

calculations relative to messages, folders, contacts, appointments, and so on. In one embodiment the features and functions enabled by module 500 are bundled

in with a proprietary email application that can be used as a desktop application. In another embodiment where a server manages all user data in an IMAP scenario the


- 23 features and functions may be provided with the server-based email program and are generally available to all of the subscribers. Fig. 6 is an email application interface 600 illustrating a dashboard style display of information. Interface 600 has a message view window 601 that provides a summary 5

of unread messages that have been downloaded to the user's application. Window 601 is scrollable in a preferred embodiment. Interface 600 may be configured to display a general tag cloud 602 or tag list if so desired that includes all of the tags that saw action over a specified period of time, in this case, for the current day. The cloud or list may be configured for an hour, or for some smaller or greater period than one day. The tags may

10

be a mixed bag including tags for contacts, messages, folders, appointments, calendar days, etc. Interface 600 includes a message search interface 603 where a user may search messages by tag. Specific folders may be searched or all messages in all folders may be searched. Other conditions may also be configured into the search such as search only

15

unread messages. Interface 600 includes an interactive scale 604 for measuring the level of business of a user for any given period of time. A level of business for a user may be calculated based on number of appointments, number of emails to be processed by the user, or some other workflow related criteria. In this case busyness levels for a day, a week, and a month, are provided by default. A user simply enters the date in one or more

20

of the option date fields and invokes the check button to retrieve the information. The level may be expressed as a colored bar graph or some other graphic that marks a specified level. A user may create a busyness level scale such as between 1 and 5 with 1 being not busy and 5 being very busy and then represent the scale as a bar colored to the level of business. In another embodiment an indicator may be provided that shows a

25

color such as green for a low level, yellow for a median level, and red for a higher level. The user may be enabled to define the weight relative to what actually constitutes busy and the criterion used to determine the weight. Such a feature may be useful in enabling the user to plan commitments more efficiently by spreading them out over time to mitigate low and high levels of busyness.


- 24Interface 600 has a link button 605 to a calendar feature of the email application. Invoking link 605 opens a calendar interface. Busyness levels may also be annotated over a calendar week view or month view. Interface 600 includes an email deposit summary section 606. In this example, the deposit summary lists all of the emails that 5

have been deposited in folders today. The interface is switched to Folder view by default and shows a main folder or work folder with the total emails 15. Under work there is a folder for sales, a folder for new products, and a folder for internal communications. All of the 15 emails are deposited into sub-folders of main folder work. There are 5 email messages in the folder sale leads. There are 3 email messages in the folder new products.

10

There are 7 email messages in the folder internal communications. Summary interface 606 shows the total number of unread messages under the category work and the number of the total deposited under each sub-category of work. Other hierarchies may be observed without departing from the spirit and scope of the invention. Message view 601 shows the message line information for the 15 email messages

15

in each of the folders. Under the folder sales leads there are assumed 5 messages only 3 of which are illustrated for discussion purposes. Under New it may be assumed there are 3 line items and under Internal it may be assumed that there are 7 line items. Tag cloud 602 may contain the primary tags associated with the "from" identities of the 15 messages. Clicking on a tag of a contact like Jim or Jane, for example may invoke the

20

opening of a message that is yet unread in a mail folder. Interface 600 may be configured to display a number of different information blocks or sections in a number of different ways. In one embodiment a user may clear tag cloud 602 by answering or at least reading all of the messages represented in the cloud, or just by invoking a clear option. The cloud may build again in real time as new

25

activity occurs like deposit of a new message. The user may quickly recognize a tag just appearing in the cloud as one that has high priority at the time thereby serving as adequate notification that a high priority message has just been downloaded to an inbox or other folder from the message server. Other appearing tags may not carry as high of a priority in the mind of the user at that time indicating arrival of messages that at the time


- 25 are not important. Those tags may be ignored or eventually cleared from the cloud. Tag cloud 602 may be tied strictly to incoming messages and can be made to take up the entire footprint of the interface. The cloud may also be configured to make a sound when a new tag appears in the interface. 5

Fig. 7 is an exemplary screen shot of a calendar interface 700 invoked by interacting with a calendar button or option. In this case interface 700 is setup to display a number of items in a display window 701 similar to a summary or dashboard interface that may be configured or personalized by a user to display only desired items in display modes selected by the user.

10

A calendar week view 702 is illustrated that shows the days ordered by a user by inputting a beginning date. The system provides the additional 6 days from the beginning date entered. In this case the view shows Sun through the following Saturday. Appointments on certain days of the week are indicated. An arrow illustrates where in current time frame the week is. The current time frame is Wednesday morning meaning

15

that at the time of display it is early Wednesday. A tag cloud 705 is illustrated and includes the tags representing the same days of the same week illustrated in the calendar view 702. The tags Tuesday, Wednesday, and Thursday are enlarged to show the importance of those days having appointments that must be met. The tag Wednesday is just larger in font size than and Tuesday and

20

Thursday indicating a slightly higher importance level for the activities slated for Wednesday. A user may weight importance levels based on workflow priority considerations. Tag cloud 705 and calendar view 702 may be set up to show periods shorter or longer than a week. The tags in cloud 705 may represent days, weeks, months, or other defined periods. Although not specifically illustrated in this example, a tag

25

cloud for scheduled appointments may be provided wherein the tags included in the cloud represent those scheduled appointments. Display window 701 includes a snapshot slider bar adapted to identify and retrieve a historical snapshot of the interface and displayed activity. A snapshot in time report may span a day, a week, or a larger period. A data storage facility may be provided


- 26that is accessible to the interface and snapshot utility so that the correct information may be displayed as it was during the period in history. A slider is provided to enable a user to easily go back in increments of time to cause another display of the interface that is appropriate for the time point indicated. Time may be represented in slices and a report 5

spanning a larger period of time would contain multiple time-point snapshots or slices assembled sequentially for review. A summary information block 704 is provided in window 701 and indicates the number of appointments completed and the number of appointments pending for the week illustrated in calendar view 702. The indication of appointments completed may require more data than the fact

10

that the appointment times have past as indicated by the arrow. An appointment can be missed or rescheduled. The indication of complete for an appointment may depend on some result of the meeting that is entered into the user's system during or after the appointment.

In this example a tag cloud 707 is provided that includes tags representing tasks 15

that must be completed before upcoming appointments are conducted. An interactive button 711 labeled view related tasks enables the user to view in detail any requirements associated with any pending appointment. In the tag cloud, the user may readily see that a PowerPoint™ sales presentation (PPT._Sales) is required and is a priority, perhaps because of the lead time needed to prepare the document correctly. By clicking on the

20

tag, the user may see the additional information such as which meeting the presentation is required for and any additional information about the meeting. Perhaps the meeting on Thursday is a sales meeting and the user is required to present at the meeting. Other task tags include prepare contract, read spec, and prepare spread sheet on a marketing plan (SP Sheet_MP).

25

A tag cloud 706 is illustrated in this example within window 701 and includes a tag view of target contacts associated with the appointments for the week illustrated. Interacting with anyone of the tags may cause additional information like contact information and the associated meeting information and scheduling data. Another tag cloud 710 is provided within display window 701 and includes folder tags of folders


- 27 containing unread messages associated with the pending appointments on the calendar for the week. The presence of a folder tag here indicates at least one message relative to a contact involved with a meeting is residing in the folder. The larger the font for a tag, the more messages the folder contains from contacts 5

involved in one or more of the scheduled meetings or appointments. The tags are also topical of the themes or goals of the appointments or meetings. For example, the tag "Sales" may represent a folder topical to a planned sales meeting on "Thursday" (calendar day tag) at which the Power Point presentation (task tag) will be made to employees of a company with the email domainsales.com. New messages in the sales

10

folder may be requests related to this pending presentation. In this calendar interface all of the tag clouds are related to the appointment schedule of the user in a specific way and the tags within the clouds may be interacted with to glean more information and the correct associations between the tags. It will be apparent to one with skill in the art that the tagging and parsing system

15

of the invention may be provided using some or all of the mentioned features and components without departing from the spirit and scope of the present invention. It will also be apparent to the skilled artisan that the embodiments described above are exemplary of inventions that may have far greater scope than any of the singular descriptions. There may be many alterations made in the descriptions without departing

20

from the spirit and scope of the present invention.


- 28 What is claimed is:

1. A messaging application comprising: a user interface executable from a digital media on a computing system onboard 5

or accessible to a computing appliance, the user interface enabling display and access to one or more message folders, a list of contacts, a calendar, and a message generation template; and a word tagging utility installed to and executable from the digital media and made accessible through the user interface;

10

characterized in that the word tagging utility is operable to tag functional elements of the message application to create associations between the tagged elements, the associations recognized by the messaging application in the performance of tasks involving the elements.

15

2. The messaging application of claim 1 wherein the user interface is an email interface and the computing system is a memory drive integral to the computing appliance.

3. The messaging system of claim 1 wherein the user interface is an email interface and the computing system is a server with a digital medium accessible to the computing 20

appliance over a data network.

4. The system of claim 3 wherein the data network is the Internet network.

5. The messaging application of claim 1 wherein the functional elements subject to 25

tagging include at least message folders and contacts.

6. The messaging application of claim 5 wherein the functional elements subject to tagging further include scheduled appointments and related tasks pending.


- 297. A tagging system comprising: a tagging utility executable from a digital storage system onboard or accessible to a computing appliance, the tagging utility having a user data input interface and a target selection interface; 5

a database for storing tag words and for mapping associations between tagged elements; and an application program interface to a messaging application; characterized in that the targets subj ect to tagging are functional elements stored by or made part of the messaging application and the act of tagging such elements causes

10

the application to, based on the tag associations created, perform specific tasks relative to the tagged elements and associations created.

8. The tagging system of claim 7 wherein the messaging application is an email application and the storage system is a memory drive integral to the computing appliance. 15 9. The tagging system of claim 7 wherein the messaging application is an email application and the storage system is a server with a digital medium accessible to the computing appliance over a data network.

20

10. The tagging system of claim 7 wherein one of the specific tasks is routing email messages based on tag associations between from identities and message folders.

11. A method for routing electronic messages comprising the steps: (a) using a tagging utility, tagging one or more individual contacts with one or 25

more tags; (b) tagging one or more existing or created message folders based in part on the tagging operation of step (a) defining associations between the contacts of step (a) and the message folders by one or more common tags;


- 30 (c) receiving an electronic message from one or more of the contacts the message including a subject line and a from identity; and (d) routing the electronic message to the one or more message folders based on the associations defined by the tagging operation. 5

12. The method of claim 11 wherein the messages are email messages and the message sorting is performed by an email application.

13. The method of claim 11 wherein in step (a) the tagging utility is executable through a 10

control on a toolbar of a messaging application interface.

14. The method of claim 11 wherein at step (d) the routing is performed after the message is read by a user, the final destination for routing dependent upon user acceptance or rejection of a folder recommendation. 15 15. The method of claim 11 wherein in step (d) the routing is performed immediately after a message has arrived and before it is accessed by a user.

16. The method of claim 11 wherein steps (a) and (b) are performed automatically a first 20

time by crawling through a personal folder containing one or more folders and a list of contacts.

17. A method for routing electronic messages comprising the steps: (a) using a tagging utility, tagging one or more existing or created message 25

folders defining associations between messaging contacts of a contact list and the message folders; (b) receiving an electronic message from one or more of the contacts the message including a subject line and a from identity; and


- 31 (c) routing the electronic message to the one or more message folders based on parsing the subject line of the message and matching that to the tags for one or more message folders.

5

18. The method of claim 17 wherein in step (b) one or more parts of the identity of the message originator are used to define the association to an existing or created folder also tagged with one or more parts of the identity.

10


- 32 ABSTRACT OF THE DISCLOSURE

A messaging application includes a user interface executable from a digital media on a computing system onboard or accessible to a computing appliance, the user interface 5

enabling display and access to one or more message folders, a list of contacts, a calendar, and a message generation template, and a word tagging utility installed to and executable from the digital media and made accessible through the user interface. The application is characterized in that the word tagging utility is operable to tag functional elements of the message application to create associations between the tagged elements, the associations

10

recognized by the messaging application in the performance of tasks involving the elements.

15


Electronic Patent Application Fee Transmittal Application Number: Filing Date:

Title of Invention:

System for Creating Associations Between Elements of a Message Application

First Named Inventor/Applicant Name:

Puneet K. Gupta

Filer:

Donald Rex Boys/Sheri Beasley

Attorney Docket Number:

15000

Filed as Small Entity

Utility under 35 USC 111 (a) Filing Fees Description

Fee Code

Quantity

Amount

Sub-Total in USD($)

Utility filing Fee (Electronic filing)

4011

1

75

75

Utility Search Fee

2111

1

255

255

Utility Examination Fee

2311

1

105

105

Independent claims in excess of 3

2201

1

105

105

Basic Filing:

Pages:

Claims:

Miscellaneous-Filing:

Petition:


Description

Fee Code

Quantity

Amount

Sub-Total in USD($)

Patent-Appeals-and-Interference: Post-Allowance-and-Post-Issuance: Extension-of-Time: Miscellaneous:

Total in USD ($)

540


Electronic Acknowledgement Receipt EFSID:

3928564

Application Number:

12208902

International Application Number: Confirmation Number:

3415

Title of Invention:

System for Creating Associations Between Elements of a Message Application

First Named Inventor/Applicant Name:

Puneet K. Gupta

Customer Number:

24739

Filer:

Donald Rex Boys/Sheri Beasley

Filer Authorized By:

Donald Rex Boys

Attorney Docket Number:

15000

Receipt Date:

11-SEP-2008

Filing Date: TimeStamp:

16:51:25

Application Type:

Utility under 35 USC 111 (a)

Payment information: yes

Submitted with Payment Payment Type

Deposit Account

Payment was successfully received in RAM

$540

RAM confirmation Number

2252

Deposit Account

500534

Authorized User

File Listing: Document Number

I

Document Description

I

File Name

,I

I

File Size(Bytes)/ I Multi Message Digest Part /.zip

Pages (ifappl.)


964830 1

Application Data Sheet

US_ADSJorm_SB_14a 1.pdf

no

4

no

2

no

7

yes

32

c90fl Ofd7779180c294 7a78c4d9c97f2160e bOd7

Warnings: Information: 48546 2

Oath or Declaration filed

POA 15000.pdf 12bc0820c2a8aeace437211596ce322c713 3cS06

Warnings: Information:

3

120304

Drawings-only black and white line drawings

Drawings.pdf 76f4654be295e6a275d984cda4a2617 cf49f a35b

Warnings: Information: 110746 4

1500000PA.pdf 872dS f3 9492dff8d d Oa44ca94a8d d 18f4 99f 8041

Multipart Description/PDF files in .zip description Document Description

Start

End

Specification

1

27

Claims

28

31

Abstract

32

32

Warnings: Information: 36196 5

Fee Worksheet (PTO-06)

fee-info.pdf

no 8e1318cefcOSf33466126d 1ca65cl 0945260 445c

Warnings: Information: Total Files Size (in bytes)

1280622

2


This Acknowledgement Receipt evidences receipt on the noted date by the USPTO of the indicated documents, characterized by the applicant, and including page counts, where applicable. It serves as evidence of receipt similar to a Post Card, as described in MPEP 503. New Applications Under 35 U.S.c. 111 If a new application is being filed and the application includes the necessary components for a filing date (see 37 CFR 1.53(b)-(d) and MPEP 506), a Filing Receipt (37 CFR 1.54) will be issued in due course and the date shown on this Acknowledgement Receipt will establish the filing date of the application. National Stage of an International Application under 35 U.S.c. 371 If a timely submission to enter the national stage of an international application is compliant with the conditions of 35 U.S.c. 371 and other applicable requirements a Form PCT/DO/EO/903 indicating acceptance of the application as a national stage submission under 35 U.S.c. 371 will be issued in addition to the Filing Receipt, in due course. New International Application Filed with the USPTO as a Receiving Office If a new international application is being filed and the international application includes the necessary components for an international filing date (see PCT Article 11 and MPEP 1810), a Notification of the International Application Number and of the International Filing Date (Form PCT/RO/l 05) will be issued in due course, subject to prescriptions concerning national security, and the date shown on this Acknowledgement Receipt will establish the international filing date of the application.


PTO/SB/06 (12·04)

09/11/08

Approved for use through 713112006. OMB 0651·0032 I.).S. Patent and Trademark Office; V.S. DEPARTMENT OF COMMERCE Under the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless it displays a valid OMB control number

PATENT APPLICATION FEE DETERMINATION RECORD

12/208,902

Substitute for FOrm PTO·875

APPLICATION AS FILED - PART I

FOR BASIC FEE (37 CFR 1.16(a), (b), or (e)) SEARCH FEE (37 CFR 1.16(k), (i), or (m)) EXAMINATION FEE (37 CFR 1.16(0), (p), or (q» TOTAL CLAIMS (37 CFR 1.16(i)) INDEPENDENT CLAIMS (37 CFR 1.16(h)) APPLICATION SIZE FEE (37 CFR 1.16(s))

OTHER THAN SMALL ENTITY

(Column 1)

(Column 2)

NUMBER FILED

NUMBER EXTRA

RATE ($)

FEE ($)

N/A

N/A

N/A

75

N/A

N/A

N/A

255

N/A

N/A

N/A

105

N/A

N/A

18

. . =

minus 20 =

4

1

minus 3 If the specification and drawings exceed 100 sheets of paper, the application size fee due is $250 ($125 for small entity) for each additional 50 sheets or fraction thereof. See 35 U.S.C. 41 (a)(l)(G) and 37 CFR

SMALL ENTITY

X

25=

X

105=

OR

RATE

OR

105

X

50=

X

210=

TOTAL

• If the difference in column 1 is less than zero, enter "0" in column 2.

540

TOTAL

APPLICATION AS AMENDED - PART II

« I-

Z

W

:!E C Z

w :!E

«

·

(Column 3)

(Column 2) HIGHEST NI,JMBER PREVIOUSLY PAID FOR

(Column 1) CLAIMS REMAINING AFTER AMENDMENT

Total Minus (37 CFR 1.16(i)) Independent \ • Minus (37 CFR 1.16(h) Application Size Fee (37 CFR 1.16(s))

..

...

SMALL ENTITY

PRESENT EXTRA

RATE ($)

=

X

FIRST PRESENTATION OF MULTIPLE DEPENDENT CLAIM (37 CFR 1.16UJ)

IX)

I-

Z

W

:!E

C Z

W

:!E

«

· ·

(Column 2)

(Column 3)

CLAIMS REMAINING AFTER AMENDMENT

HIGHEST NUMBER PREVIOUSLY PAID FOR

PRESENT EXTRA

Total Minus (37 CFR 1.16(i)) Independent Minus (37 CFR 1.l6(h) Application Size Fee (37 CFR 1.16(s))

..

...

=

RATE ($) OR

OR

N/A

X

=

X

=

OR

TOTAL AOD'T FEE

(Column 1)

OTHER THAN SMALL ENTITY

OR

ADD I· TIONAL FEE ($)

= =

X

FEE ($)

N/A

N/A

MVL TIPLE DEPENDENT CLAIM PRESENT (37 CFR 1.16(j))

($)

OR

ADDI· TIONAL FEE ($)

N/A TOTAL AOO'T FEE

OR

RATE ($)

X

=

X

=

FIRST PRESENTATION OF MULTIPLE DEPENDENT CLAIM (37 CFR 1.16(j))

N/A TOTAL ADD'T FEE

ADDI· TlONAL FEE ($)

RATE ($) OR

OR

X

=

X

=

OR OR

ADDI· TIONAL FEE ($)

N/A TOTAL ADD'T FEE

the entry in column 1 is less than the entry in column 2, write '0' in column 3. ..• IfIf the Number PreviOUSly Paid For' IN THIS SPACE is less than 20, enter '20' . ... If the 'Highest 'Highest Number Previously Paid For' IN THIS SPACE is less than 3, enter '3' . The 'Highest Number Previously Paid For' (Total or Independent) is the highest number found in the appropriate box in column 1. ThiS collection of information IS reqUIred by 37 CFR 1.16. The information IS reqUired to obtain or retain a benefit by the public which IS to file (and by the USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated to take 12 minutes to complete, including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending l,lpon the individual case. Any comments on the amount of time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S. Patent and Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313·1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313·1450.

If you need assistance in completing the form, call.1·800-PT()"9199 and select option 2.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.