Method and system for communicating user interfaces between first ...

2 downloads 101 Views 2MB Size Report
(1999), 19 pgs. “Saving Search Results in an HTML-Based Information Center”, .... “1f ______ ._. HTTP. EMAIL. INCL. HTML. PAGE vIA SMTP. HTML. 0 32. ' 144.
US008150894B2

(12) United States Patent

(10) Patent N0.: (45) Date of Patent:

Monahan et a].

(54)

METHOD AND SYSTEM FOR COMMUNICATING USER INTERFACES BETWEEN FIRST AND SECOND USERS OVER A NETWORK

4,412,287 A 4,674,044 A

4,677,552 A 4,789,928 A 4,799,156 A 4,823,265 A 4,864,516 A

(75) Inventors: Jay Monahan, Campbell, CA (US); Bradley A. Handler, Menlo Park, CA

US 8,150,894 B2 Apr. 3, 2012

10/1983 Braddock, III 6/1987 Kalmus et al.

6/1987 Sibley, Jr. 12/1988 Fujisaki 1/1989 Shavit et al. 4/1989 Nelson 9/1989 Gaither et al.

(Continued)

(Us)

FOREIGN PATENT DOCUMENTS

(73) Assignee: eBay Inc., San Jose, CA (US) (*)

Notice:

2253543 Al

CA

(Continued)

Subject to any disclaimer, the term of this patent is extended or adjusted under 35

OTHER PUBLICATIONS

U.S.C. 154(b) by 0 days.

“US. Appl. No. 09/668,339, Non-Final Of?ce Action mailed Jun. 4, 2002”, 5 pgs.

(21) Appl. No.: 13/160,331 (22)

Filed:

Jun. 14, 2011

(65)

(Continued)

Prior Publication Data

US 2011/0283197 A1

3/1997

Primary Examiner * Diane MiZrahi

(74) Attorney, Agent, or Firm * Schwegman, Lundberg &

Nov. 17,2011

Woessner, PA. Related US. Application Data

(63)

(57)

Continuation of application No. 11/965,538, ?led on Dec. 27, 2007, which is a continuation of application No. 10/316,628, ?led on Dec. 10, 2002, now Pat. No. 7,509,323, which is a continuation of application No. 09/668,399, ?led on Sep. 22, 2000, now Pat. No.

ABSTRACT

A system and a method for communicating selected search results are described. The system generates a ?rst user inter

face that includes a ?rst plurality of items and a ?rst plurality

of selection functions. The ?rst plurality of items is respec tively associated with the ?rst plurality of selection functions.

6,523,037.

The system presents the ?rst user interface over a communi

(51)

Int. Cl.

cations network. The system receives at least two selections

G06F 17/30

(52) (58)

US. Cl.

(2006.01)

over the communications network. The at least two selections

collectively identify a ?rst plurality of deleted items as deleted from the ?rst plurality of items. The ?rst plurality of

..................................................... .. 707/803

Field of Classi?cation Search ................ .. 707/ 802,

items further include and a second plurality of items that are

707/ 803

See application ?le for complete search history.

not deleted from the ?rst plurality of items. Next, the system

References Cited

plurality of items and a second plurality of selection functions

generates a second user interface that includes the second

(56)

and presents the second user interface over the communica

U.S. PATENT DOCUMENTS 3,573,747 A 3,581,072 A

tions network.

4/1971 Adams et al.

21 Claims, 15 Drawing Sheets

5/1971 Nymeyer

Wm DATE: 00/00/00 semen-mam: xvzsmnou

IE! SELECTED RESULTS TO Fll-E:XYZSTA11DN 112

SEARCH RESULTS

/-

PREVIEW SENDTODEFAULT

/— 255

A DEF

ESSEE(S)WITH MEssAGEmFoR;

mimnuu SELECTED SEARCH

RESULTS \

HI Andy Adnin llwlikd ml MUM

lllwdly (GO/W00) that

mad be armed m yaw m

& lzwswimslml _ l

U CHEAP, CHEAP XYZSTATION GAME 8 DIRECT FROM G?NhXVZSTATbON GAMES! Plans men an ma 512W! Um m vim lama mm.

REPLY WITH

/

DEFAULT MESSAGE

EDlT DEFAULT

msssmers)

212

SELECT ADDRESSEEtS] ND CREATE MESSAGE

US 8,150,894 B2 Page 2 6,178,408 6,192,407 6,202,051 6,243,691

US. PATENT DOCUMENTS

4,903,201 5,063,507 5,077,665 5,101,353 5,136,501 5,168,446 5,205,200 5,243,515 5,258,908 5,280,422 5,297,031 5,297,032 5,305,200 5,325,297 5,329,589 5,375,055 5,394,324 5,426,281 5,485,510 5,553,145 5,557,728 5,596,994 5,598,557 5,640,569 5,657,389 5,664,115 5,689,652 5,694,546 5,706,457 5,710,889 5,715,314 5,715,402 5,717,989 5,722,418 5,724,567 5,724,576 5,727,165 5,771,291 5,771,380 5,790,790 5,793,497 5,794,219 5,799,285 5,803,500 5,818,914 5,826,244 5,835,896 5,845,265 5,845,266 5,850,442 5,857,188 5,857,201 5,857,203 5,872,848 5,873,069 5,874,412 5,884,056 5,890,138 5,905,974 5,905,975 5,922,074 5,924,072 5,926,794 5,960,406 5,991,739 6,005,565 6,035,402 6,044,363 6,047,264 6,055,518 6,058,417 6,061,448 6,073,117 6,085,176 6,104,815 6,119,137 6,157,935 6,161,082

2/1990 11/1991 12/1991 3/1992 8/1992 12/1992 4/1993 9/1993 11/1993 1/1994 3/1994 3/1994 4/1994 6/1994 7/1994 12/1994 2/1995 6/1995 1/1996 9/1996 9/1996 1/1997 1/1997 6/1997 8/1997 9/1997 11/1997 12/1997 1/1998 1/1998 2/1998 2/1998 2/1998 3/1998 3/1998 3/1998 3/1998 6/1998 6/1998 8/1998 8/1998 8/1998 8/1998 9/1998 10/1998 10/1998 11/1998 12/1998 12/1998 12/1998 1/1999 1/1999 1/1999 2/1999 2/1999 2/1999 3/1999 3/1999 5/1999 5/1999 7/1999 7/1999 7/1999 9/1999 11/1999 12/1999 3/2000 3/2000 4/2000 4/2000 5/2000 5/2000 6/2000 7/2000 8/2000 9/2000 12/2000 12/2000

Wagner Lindsey et al. Silverman et al.

6,278,993 6,345,288 6,523,037 6,539,396 6,636,242 6,732,145 7,130,885 7,509,323

Lupien et al. Silverman et al. Wiseman

Wright Lee Hartheimer et al. Moe et al. Gutterman et al.

Trojan et al. Hartheimer et al. Bird et al. Fraser et al.

Togher et al. Clearwater Abecassis Colbert Micali Garrett et al. Bro Doner et al. Miller et al. Houvener Fraser

Lupien et al. Reisman Dwyer et al. Clark et al.

Payne et al.

Popolo ToZZoli et al. Bro Rose et al. Letourneau Ordish et al. Newton et al. Tanaka et al. Smith et al. Funk Brown

Klingman Mossberg Fujisaki Huberman Fisher et al. Woolston

Lupien et al. Muftic

Douglas Wright et al. Kauffman et al.

Romney et al. Reuhl et al. Priebe et al. Steele Godin et al. Fraser et al. Ausubel Richard et al. Havens Fethe

Rasansky et al. Cupps et al. Legall et al. Vaeth et al. Mori et al. Fisher et al. Franklin et al. Hess et al. Smith et al.

Oyanagi et al. Woolston Alcorn et al. Smith et al. Tran et al.

Goldberg et al.

B1 B1 B1 B1 B1 B1 B1 B1 B2 B1 B2 B2

7,945,852 B1 *

2001/0027439 2001/0029463 2001/0034739 2001/0034849 2002/0138582 2004/0153378 2008/0104518

A1 A1 A1 A1 A1 A1 A1

2008/0229198 A1*

2008/0320049 A1

1/2001 Copple et a1. Smith et al. Woolston Fisher et al.

2/2001 3/2001 6/2001 8/2001 2/2002 2/2003 3/2003 10/2003 5/2004 10/2006 3/2009 5/2011

10/2001 10/2001 10/2001 10/2001 9/2002 8/2004 5/2008 9/2008

Kumar et al. Reed et al. Monahan et al. Bowman-Amuah Bowman-amuah Aravamudan et al. Chandra et al. Monahan et al. Pilskalns ..................... .. 715/230

HoltZman et al. Fuller Anecki et a1. Powers Chandra et al. Perkowski Monahan et al. Jung et al. ................... .. 715/708

12/2008 Levy et al.

FOREIGN PATENT DOCUMENTS FR NL WO WO WO WO WO WO

2658635 9300266 WO-9215174 WO-9517711 WO-9634356 WO-9737315 WO-9963461 WO-0225401

A1 A1 A1 A1 A1 A3

8/1991 2/1993 9/1992 6/1995 10/1996 10/1997 12/1999 3/2002

OTHER PUBLICATIONS “U.S. Appl. No. 09/668,339, Notice of Allowance mailed Oct. 15, 2002”, 4 pgs. “U.S. Appl. No. 09/668,339, Response ?led Sep. 24, 2002 to Non Final Of?ce Action mailed Jun. 4, 2002”, 22 pgs. “U.S. Appl. No. 10/316,628, Examiner Interview Summary mailed Dec. 8, 2008”, 4 pgs. “U.S.Appl. No. 10/3 16,628, Non Final Of?ceAction mailed May 22, 2007”, 8 pgs. “U.S. Appl. No. 10/316,628, Non Final Of?ce Action mailed Dec. 6, 2005”, 7 pgs. “U.S. Appl. No. 10/316,628, Notice of Allowance mailed Nov. 6, 2008”, 15 pgs. “U.S. Appl. No. 10/316,628, Response ?led Jan. 29, 2009 to Notice ofAllowance mailed Nov. 6, 2008”, 8 pgs. “U.S. Appl. No. 10/316,628, Response ?led Aug. 14, 2006 to Non Final Of?ce Action mailed Dec. 6, 2005”, 4 pgs. “U.S. Appl. No. 10/316,628, Response ?led Sep. 24, 2007 to Non Final Of?ce Action mailed May 22, 2007”, 9 pgs. “U.S. Appl. No. 11/965,538, Non Final Of?ce Action mailed Jan. 18, 2011”, 11 pgs. “U.S. Appl. No. 11/965,538, Non Of?ce Action mailed Jan. 18, 2011”, 11 pgs. “U.S. Appl. No. 11/965,538, Notice of Allowance mailed Apr. 29, 2011”, 5 pgs. “U.S. Appl. No. 11/965,538, Response ?led Apr. 18, 2011 to Non Final Of?ce Action mailed Jan. 18, 2011”, 7 pgs. “U.S. Appl. No. 11/965,538, Restriction Requirement mailed Nov. 24, 2010”, 5 pgs. “Australian Application Serial No. 2006201638, Examiner Report Mailed Dec. 1, 2008”, 2 pgs.

“Improving Search Engine Results through User Feedback”, Research Disclosure, 458 (105), IBM Corp., (Jun. 2002), 458105. “International Application Serial No. 019731389, European Search Report mailed Jun. 27, 2005”, 4 pgs. “International Application Serial No. 2001292747, EXaminer’s Report mailed Sep. 9, 2005”, 2 pgs. “International Application Serial No. 2006201638, First EXaminer’s Report mailed Feb. 1, 2008”, 1 pg. “International Search Report, for Application No. PCT/US01/29149, date Mailed Dec. 5, 2001”.

US 8,150,894 B2 Page 3 “Japanese Application Serial No. 2002-529338 Of?ce Action mailed on Jun. 2, 2009”, 3 pgs.

“Onsale Joins Fray as Online Shopping Picks Up Speed: Internet

Booms”, Computer Reseller News, CMP Publications, Inc., USA, (Jun. 5, 1995), 1 pg. “Onsale: Onsale Brings Thrill of Auctions and Bargain Hunting Online; Unique Internet retail service debuts with week-long charity auction for The Computer Museum in Boston”, Business Wire, Dia

Meade, J., “Visual 360: A Performance Appraisal System That’s ‘Fun’”, HR Magazine, Society for Human Resource Management, (Jul. 1999), 3 pgs. Neo, B S, “The implementation of an electronic market for pig trading in Singapore”, Journal of Strategic Information Systems; vol.

1(5), (Dec. 1992), 278-288. Pitkow, J. E, et al., “Using the Web as a Survey Tool: Results from the

Second WWW User Survey”, Computer Networks and ISDN Sys tems, 27 (6), (1995), 809-822.

log Web. 0489267 BW0022, (May 24, 1995), 3 pages. “PCT Written Opinion, for Application No. PCT/US01/29149, date mailed Jan. 31, 2003”, 9 Pages. “QuickStart Guide”, WebSPIRS 4.1 Quick Start Guide. SilverPlatter, (1999), 19 pgs.

Post, D L, et al., “Application of auctions as a pricing mechanism for the interchange of electric power”, IEEE Transactions on Power

“Saving Search Results in an HTML-Based Information Center”,

Information and computation economies, (1999), 11-18. Prince, Dennis L., “The Unof?cial Expert Guide to eBay”, Online Auctions @ eBay 2nd Edition: Bid with con?dence Sell with success,

Research Disclosure, 449 (14), IBM Corp., (Sep. 2001), 449148. “WebSPIRS Adnimistrator’ s Guide”, SilverPlatter Version 4.1, (Jul. 1999), 98 pgs.

Baeza-Yates, R., et al., “Modern Information Retrieval”, Chapter 5:

Query Operations, (1999), 117-139. Baumann, G. W, “Personal Optimized Decision/Transaction Pro gram”, IBM Technical Disclosure Bulletin., (Jan. 1995), 83-84. Clemons, E, “Evaluating the prospects for alternative electronic securities”, Proceedings of ICIS 91: 12th International Conference on Information Systems, (Dec. 16-18, 1991), 53-61.

Davison, A., “Coding with HTML Forms”, Dr. Dobbs Journal; 20(6), (Jun. 1, 1995), 70, 72-75, 106. Graham, I, “The Emergence of Linked Fish Markets in Europe” Focus Theme, 1-3.

Hauser, R, “Anonymous Delivery of Goods in Electronic Com merce”, IBM Technical Disclosure Bulletin, 39(3), (Mar. 1996), 363 366.

Hess, C M, et al., “Computerized Loan Organization System: An Industry Case Study of the Electronic Markets Hypothesis”, MIS

Quarterly, vol. 18(3), (Sep. 1994), 251-274. Klein, Stefan, “Introduction to Electronic Auctions”, Focus Theme, vol. 7, No. 4, (1997), 1-4. Lee, H. G, “Electronic brokerage and electronic auction: the impact of IT on market structures”, Proceedings of the Twenty-Ninth Hawaii International Conference on System Sciences, vol. 4, (1996), 397 406.

Lee, Ho Geun, “AUCNET: Electronic Intermediary for Used-Car Transactions”, Focus Theme, Electronic Markets, vol. 7, No. 4,

(1997), 24-28. Malone, T., et al., “Electronic Markets and Electronic Hierarchies”, Communications of the ACM, 14(25), (Jun. 1987), 484-497. Mardesich, Jodi, “Site Offers Clearance for End-of-Life Productsi Onsale Takes Auction Gavel Electronic”, Computer Reseller News,

(Jul. 8, 1996), 2 pps. Massimb, Marcel, “Electronic Trading, Market Structure and Liquid

ity”, Financial Analysts Journal, 50(1), (Jan/Feb, 1994), 39-50.

Systems, 10(3), (Aug. 1995), 1580-1584. Preist, Chris, et al., “Adaptive Agents in a Presistant Should Double Auction”, International Conference on Information and Computation Economies, Proceedings of the ?rst international conference on

6 pgs.

Reck, M., “Formally Specifying an Automated Trade Execution Sys tem”, The Journal of Systems and Software, 1993, Elsevier Science

Publishing, USA, (1993), 245-252. Reck, Martin, “Trading-Process Characteristics of Electronic Auc tions”, Focus Theme, vol. 7, No. 4, (1997), 17-23. Resnick, Paul, “Reputation systems”, Communications of the ACM,

43(12), (Dec. 2000), 45-48. Rockoff, T E, et al., “Design of an Internet-based system for remote

Dutch auctions”, Internet Research: Electronic Networking Applica tions and Policy, vol. 5(4), (Jan. 1, 1995), 10-16. Salton, G., et al., “Improving Retrieval Performance by Relevance Feedback”, Journal of American Society for Information Science,

41(4), (Jun. 4, 1990), 288-297. Schmid, B F, “The Development of Electronic Commerce”, EMiElectronic Markets, No. 9-10, (Oct. 1993), 2 pgs. Siegmann, Ken, “Nowhere to go but up”, PC Week; vol. 12(42),

Ziff-Davis Publishing Company, (Oct. 23, 1995), 1-3. Tjostheim, Ingvar, “A case study of an on-line auction for the World

Wide Web”, Norwegian Computing Center (NR), 1-10. Turban, Efraim, “Auctions and Bidding on the Internet: An Assess

ment”, Focus Theme, EMiElectronic Markets, vol. 7, No. 4, (1997), 7-1 1 .

Van Heck, E., et al., “Experiences with Electronic Auctions in the Dutch Flower Industry”, Focus Theme, Erasmus University, The Netherlands, 6 pgs. Warbelow, A, et al., “Aucnet: TV Auction Network System”, Harvard

Business School Case/Study, HBVR#9-190-001, USA, (Jul. 1989), 1-15.

Zwass, V., “Electronic Commerce: Structures and Issues”, Interna tional Journal of Electronic Commerce, Fall 1996, vol. 1, No. 1, (Fall

1996), 3-23. * cited by examiner

US. Patent

Apr. 3, 2012

CLIENT

Sheet 1 0f 15

US 8,150,894 B2

’\/ 32

MACHINE

CLIENT PROGRAM

nbao

4

_ 6

Tl

|iwm_

I_AMVwA

SS _mrvEno m _TR_ OUV_ I

m 5m N ADAA

RM

_ x4 6_ N,

3x m1

% u S_ FWL_EWBnmmCm_ 1mLrluw.A9_.V“ mmkunnl

wmm_mTET_ WHU _FEMS M “PM _MR

an“mwo_MAEA

E% E_ _ _ s s_

q» _mEs m _

2._E)|

E u n a m 22 T ES _ 0M SER_

EDEHR_T. _BCEE _mm |m _

RDVnAV

_ mm. _

_ S S_

__0SSSW8

_ 4_

i2 _ E_

MWW _WVB

AER_AV

_ TNELT. _ A E

_ 1

FIG. 1

_% H% HRH_

US. Patent

Apr. 3, 2012

Sheet 2 0f 15

US 8,150,894 B2

STORED

MESSAGES ~64 Al

0

ST RED

[

SToRED

N62

STORED

RESULTS

~48 NOTE TABLE ~50

uSER PAST

L (- "' _ _

AUASES

I l

II

SELLER ITEMS 1 II

|

8

f

44

L

I

I

i 116i

I

|

I

'

:

FEEDBACK

— "' "" '\

I |

___J

~52

BIDDER

ITEMS

|

I____

LISER

54 "'

BIDS

,4 :

| l

_____|

742

ACCOUNT

BALANCES 8 58

FIG. 2

ACCOUNTS

8 56

23

N60

US. Patent

Apr. 3, 2012

Sheet 3 0f 15

US 8,150,894 B2

STORED SEARCHES 63

64

66

F/

66

,._/

68

,__/

SEARCH USER ID DEFAULT MESSAGE SEARCH ID ID STRING 0002 0101 00186 XYZSTATION

70

H

DATE LAST SEARCHED 00/00/00

,._/

OTHER SEARCH PARAMETERS NOT AUTHORIZED 60 b1

STORED SEARCH RESULTS 72 74 ,J

H

76

78

C)

RESULT ID

ITEM ID

DATE

1010

2323

010100

H

SEARCH ID 0101

62 (.1

FIG. 3B

US. Patent

Apr. 3, 2012

Sheet 5 0f 15

US 8,150,894 B2

EMAIL vIA SMTP

ADMIN CLIENT MACHINE HTML~ENABLED

150w

EMAIL CUENT/

144 ~

BROWSER

v

SELECTED

@

SEARCH sERvER AUTOMATED

20

140

SEARCH FUNCTIONS PF

1421? SUBSET

21

PAGE

\/\

PAGE sERvER

A

HTTP

{I

141

HTML PAGE

CREATION FuNCTIoN

$12

EMAIL sERvER

F5

EMBEDDIN

FUNCHONG

| CGl/ISAPI l \/\ ‘LLEESEE____________________ “1f _________ ._

HTTP

HTML

EMAIL INCL. HTML PAGE vIA SMTP 0 32

'

144

ENABLED SEARCHV 142 ‘W EMAIL REsuLT CLIENT/ SET BROWSER PAGE

L f146 L

ESZQALLED EMA'L

SELECTED SUB-SET

sRowsER

PAGE

CLIENT/

CLIENT MACHINE (B)

CLIENT MACHINE (A)

EMA"

‘48

/

4

J

INCL. HTML PAGE VIA SMTP

FIG. 5

US. Patent

Apr. 3, 2012

Sheet 6 0f 15

US 8,150,894 B2

160

SEARCH

MANUAL

5

SEQ?

162

168

PAGE

AUTOMATED

_/

10

SEARCH

J7

INTERFACE _

_

E

_

_

_

._

LT ET

_

_

_

_

_

_

_

_

_

__

To

R? S

ADDRESSOR ToTAL SEARCH 4

—---—w

164

$0..

__

_

__

_

ADDHESSOH

_

174

RESULT SH

INTERFACE (E.G. E---—-> g?gnhfgssgfésg '’ HTML PAGES)

172/

TO



—> ADDRESSEE(S) _/

SEARCH RESULT

AND

SUBSET INTERFACE

MESSAGE(S) EDIT

HTML

INTERFACE

ADDHESSEE(S) MESSAGE(S) 180

182

BACK

TO

‘TOADDRESSEE ADDRESSOR EES'ULTEUBTSET _

5

166

_

dT

_

_

_



_

_

ADDRESSOR SELECTED SEARCH RESULT SUBSET INTERFACE

_

_

_

_

_

_

_

_

184

l ADDRESSEE

SELECT SEARCH RESULT SUBSET INTERFACE (HTML)

186

FIG. 6

_

US. Patent

Apr. 3,2012

Sheet 7 0f 15

US 8,150,894 B2

200

SEARCH CONDUCTED (MANUAL OR 202 AUTOMATED) TO DELIVER SEARCH RESULT SET ’\/

COMPOSE MARKUP LANGUAGE/DOCUMENT

[SEARCH RESULT SET INTERFACE) INCLUDING (1) TExT AND LINK (E.G., HYPERTExT) FOR EACH ITEM IN SEARCH RESULT SET AND (2) RADIO

204 ’\/

BUTTON/CHECK BOX ASSOCIATED wITH EACH lTEM

COMMUNICATE RESULT SET INTERFACE TO

nZ/OG

RECIPIENT

RECEIVE FORM OUTPUT OF RESULT SET 208 INTERFACE AT CGI/ISAPI SCRIPT AND ’\/ IDENTIFICATION OF RECIPIENT SELECTED ITEMS OF RESULT SET TO CREATE SELECTED SUBSET 21o ‘

IDENTIFY RECIPIENT OF SUBSET AND MESSAGE

H

’\/

TO ACCOMPANY SUBSET

COMPOSE MARKUP LANGUAGE/DOCUMENT

(SUBSET INTERFACE) INCLUDING (1) TEXT AND LINK FOR SELECTED SUBSET OF ITEMS, (2)

212

’\/

RADIO BUTTON/CHECK BOX FOR EACH ITEM

AND (a) MESSAGE

COMMUNICATE SUBSET INTERFACE TO SUBSET

"\2/14

RECIPIENT

RECEIVE FORM OUTPUT SUBSET TERFACE'7

FIG. 7

218

US. Patent

Apr. 3, 2012

US 8,150,894 B2

Sheet 9 0f 15

ACME AUCTION SEARCH DATE: 00/00/00 SEARCH TERM: XYZSTATION

@EI SELECTED RESULTS To FILE: XYZSTATION /— 251 172

SEARCH RESULTS

‘ CHECK ‘

Ml

8

EQIZ E

ALL

BOOTLEG GAME: XYZSTATION CHEAP‘ CHEAP XYZSTATION GAME

BASE MODULEl ABCSTATIQN LEGO PLAY STATION FOR TRAINS DIRECT FROM CHINA-XYZSTATION GAMES! 258

PREVIEW

EDIT DEFAULT ADDRESSEE(S) AND MESSAGE(S) FOR;

SEND To DEFAULT

INPUT OTHER

254 i

260

ADDREssEEIs) WITH ADDRESSEE(S) AND CREATE DEFAULT MESSAGE(S) FOR: MESSAGE(S)

256

XYZSTATIQN

180 SELECTED SEARCH RESULTS

ACM A

TI NMONIT R EARCH

Hi Andy Admin I located the following items today (00/00/00) that

FULL ITEM LISTING

should be removed from your site.

I3 CHEAP, CHEAP XYZSTATION GAME E DIRECT FROM CHINA-XYZSTATION GAMES!

270 1

Please click on the above links to view further details.

Regards, Legal, XYZ Corp. REPLY WITH DEFAULT MESSAGE

I

EDIT DEFAULT MESSAGE(S)

SELECT ADDRESSEE(S) AND CREATE MESSAGE

TO FIG.

FIG. 9A

253 -/

US. Patent

Apr. 3, 2012

Sheet 10 0f 15

US 8,150,894 B2

FROM FIG. 9A

ACME REMOVAL REPORT

HI LEGAL BEGAL, XYZ CORP I CONFIRM THAT THE FOLLOWING ITEMS HAVE BEEN REMOVED:

184

[I BOOTLEG GAME : XYZSTATION III DIRECT FROM CHINA : XYZSTATION GAME

REGARDS, ANDY ADMIN

FIG. 9B

US. Patent

Apr. 3, 2012

Sheet 11 0115

US 8,150,894 B2

EDIT DEFAULT SETTING INTERFACE

CURRENT DEFAULT: 262

ADDRESSEE .

MESSAGE

[email protected] 264

Hi Andy Admin

_/

l located the following items today that should be removed from your site: Please click on the above links to view

further details. Regards -

Legal, XYZ Corp.

176 _/

CANCEL

UPDATE

SELECT AS DEFAULT: [l SUE ADMIN - MESSAGE El JOHN ADMIN - MESSAGE

OTHER ADDRESEElS) AND MESSAGElS) lNTERFACE 1. EMAIL

MESSAGE

174 _/

2. EMAlL

MESSAGE

MORE

FIG. 11

US. Patent

Apr. 3, 2012

Sheet 12 0f 15

AB SEARCH ENG'NE

SEARCH

TERM

US 8,150,894 B2

BANNER AD - CAT PRODUCT

1

CAT

1] IFRIECATECENT 1| El CAT RAGS

[I] SMALLCATSCOM El SIAMESE CATS B

MYCAT.COM

'

172

El cATEPILLAR

/

lZl BENGAL CATS El

280

PERsIAN CATS

SELECT MORE

AVE MY

SEND

sELEgTED SEARCH

RECIPIENT NAMEl i RESULTS EMAIL ADDRESS(S) OF REClPlENT(S) [ZYZQAR . M l MESSAGE USE |Z1

I DEFAULT

YOUR NAME L

YOUR EMAIL ADDRESS |

EMA'L (HTML)

J

ABQQXXZQQM

l

BANNER AD - CAT PRODUCT

TO: [email protected]

180

FROM: [email protected]

/

Hi

I thought you would be interested in the following ‘selected’ results of a search i conducted using the ABC search engine. Click on the links to view the page.

El SIAMESE CATS

REPLY SEND TO FURTHER

El $5M El

REC'P'ENT

PERSIAN CATS

AVE MY SELECTED SEARCH RESULTS ‘

FIG. 12B

US. Patent

Apr. 3, 2012

Sheet 13 0f 15

EMAIL (HTML)

US 8,150,894 B2

BANNER AD - CAT PRODUCT

TO: [email protected] FROM: [email protected] 184

Hi Of the results you selected, 1 think only the following are of interest.

El SIAMESE CATS

/

REPLY SEND TO FURTHER RECIPIENT

EAVE MY SELECTED SEARCH RESULTS I

FIG. 12C

US. Patent

Apr. 3, 2012

Sheet 14 0f 15

US 8,150,894 B2

BANNER AD - CAT PRODUCT

ABC SEARCH ENGINE OPTIONS 282

28

4

286

SEND [TEA/VH5) SLFNNDD

288

DELETE

TERM

1

CAT

slggATgcoM

DELETE

SENDEI SAVEE] SZENNDD I] DELETE E CAT RAGS

SENDE] SAVEE]

DELETE SEND D

EU DELETE E SMALLCATS.COM

sENDEI sAvEgl SR}? [1 DELETE [I §|AMESE CATS DELETE

SENDEI SAVEE] SAET‘I'DD U DELETE E; MYCAT.COM DELETE

SENDEI SAVEE]

I] DELETE E CATEPILLAR DELETE

SENDE] SAVEX SAEASQDD U DELETE E] BENGAL CATS DELETE SEND

SEND [1 SAVE E DéqFEQrEE] DELETE [j PERSIAN cATs

SELECT MORE

SEND

RECIPIENT NAMEl

SAVE MY SELECTED

1 SEARCH RESULTS

EMAIL ADDRESS(S) OF RECIPIENT(S) m B _ M

MESSAGE

USE E I ‘DEFAULT I

YOUR NAME I YOUR EMAIL ADDRESS l

[email protected]

FIG. 13

l

‘74

J

US. Patent

Apr. 3, 2012

Sheet 15 0f 15

f 302 PROCESSOR

I

US 8,150,894 B2

Q I

/ s10 I

I

VIDEO

326

DISPLAY

INSTRUCTIONS

308 .I_/

f 304

f 312

MAIN MEMORY

ALPHA-NUMERIC

INSTRUCTIONS

DE ICE V

326

f 306

_

f 314

U)

D

m CURSOR CONTROL STATIC MEMORY 4———’ I DEVICE

/ 320 NETWORK INTERFACE

r316





DEVICE

DRIVE UNIT

324

MACHINE-HEADABLL/ MEDIUM

INSTRUCTIONS

[ 318

V

SIGNAL GENERATION DEVICE

FIG. 14

US 8,150,894 B2 1

2

METHOD AND SYSTEM FOR COMMUNICATING USER INTERFACES BETWEEN FIRST AND SECOND USERS OVER A NETWORK

considers the number of products or services that are being

offered by suppliers via such marketplaces. For example, on

the popular online-auction facility developed and operated by Ebay, Incorporated of San Jose Calif., at any one time there may be betWeen tWo and four million items or services avail

able for receiving bids.

RELATED APPLICATIONS

The present application is a continuation of US. patent application Ser. No. 11/965,538 ?led on Dec. 27, 2007 Which is a continuation of US. patent application Ser. No. 10/316,

In order to bring a degree of automation to searching of the vast and ever-dynamic inventory available for purchase on an online marketplace, a number of such online marketplaces offer automated search features. Such automated search fea

628 ?led on Dec. 10, 2002 and Which issued as US. Pat. No.

tures typically alloW the user to de?ne search terms and

7,509,323, Which is a continuation of US. patent application Ser. No. 09/668,399 ?led on Sep. 22, 2000 and Which issued as US. Pat. No. 6,523,037, Which applications are incorpo rated herein by reference.

conditions. The online marketplace Will then, at scheduled times, automatically conduct a search utiliZing the terms and conditions, and automatically communicate the results of these searches to the relevant user. In this Way, the user can

automatically be advised When items of interest to this user

become available for purchase via the online marketplace.

FIELD OF THE INVENTION

Regardless of the context or environment Within Which an

The present invention relates to the ?eld of netWork-based communications and, more speci?cally, to a method of com

20

municating a selected subset of data items betWeen multiple

(e.g., HyperText Markup Language (HTML) document). To

users over a netWork, such as the Internet.

BACKGROUND OF THE INVENTION 25

The explosive growth of the Internet as a publication and

vieW further details regarding a particular “search hit”, a user selects the hypertext title, responsive to Which a resource to Which the title is linked is invoked (e.g., a further HTML page

may be displayed).

interactive communication platform has seen parallel growth in the volume of resources and materials that may be accessed by the Internet. To enable users to navigate this unprec edented volume of information, a number of so-called

Internet-based search occurs, the results typically take the form of a list of hypertext (or linked) titles or descriptions presented in the context of a markup language document

It often occurs that only a small percentage of a search result set is in fact of interest to the user. 30

“search engine” technologies have been developed and deployed under various brands. Widely deployed search engine technologies have been developed by Alta Vista, Inc., Inktomi, Inc., and Google, Incorporated. Internet search-en

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is illustrated by Way of example and not limitation in the ?gures of the accompanying draWings, in

portals (e.g., Yahool, Incorporated and Excite) in attracting

Which like references indicate similar elements and in Which: FIG. 1 is a block diagram illustrating an exemplary net Work-based transaction facility in the form of an intemet

users to such portals.

based auction facility.

gine features have been critical to the number of the major

35

Search engine technology is also Widely deployed Within the context of Web sites, so as to alloW visitors to a particular Web site to locate documents or features that may be of

40

FIG. 2 is a database diagram illustrating an exemplary database, maintained by and accessed via a database engine server, Which at least partially implements and supports the

interest. For example, large number of corporate Web sites

auction facility.

that operate as major communication channels to customers

FIG. 3A illustrates an exemplary stored searches table. FIG. 3B illustrates an exemplary stored search results table. FIG. 4 is an interaction diagram illustrating a sequence of

typically employ search engine technology to alloW a user to, for example, locate technical documents and articles pertain

ing to speci?c products.

45

The use of search engine technology is also Widely evident in Internet-based electronic marketplaces or exchanges. Cur rently, such marketplaces are classi?ed as being business-to

interactions, according to an exemplary embodiment of the present invention, to communicate search results betWeen ?rst and second entities. FIG. 5 is a block diagram illustrating an exemplary envi

consumer (B2C), consumer-to-consumer (C2C), or business

to-business (B2B) according to the types of parties betWeen

50

FIG. 6 is an interface map illustrating a collection of inter

faces, according to an exemplary embodiment of the present invention, that may be presented to facilitate communication

pliers, these inventories having been published by the relevant suppliers to the online exchange. Similarly, in the B2C and the C2C environments, a potential purchaser is enabled to

55

search product offerings by multiple suppliers utiliZing search engine technology employed by the relevant market place. One form of an electronic marketplace that has proved to be popular is the consumer-oriented online auction mar

ronment in Which the interaction sequence illustrated in FIG.

4 may be employed.

Which they facilitate transactions. In the context of a B2B exchange, a purchaser for a particular company may, via the online exchange, conduct a search of the inventories of sup

60

ketplace, Where suppliers publish product or service offerings

of search results betWeen entities. FIG. 7 is a How chart illustrating a method, according to an exemplary embodiment of the present invention, of commu nicating search results betWeen ?rst and second entities. FIG. 8 is an interaction diagram illustrating an interaction sequence, according to an exemplary embodiment of the

present invention, by Which search results may be communi

to be sold via an auction process. The publication of classi?ed

cated betWeen a netWork-based auction facility and a revieW

advertisements (e. g., via Yahoo! Classi?eds) may also be

ing authority. FIGS. 9-11 illustrate exemplary embodiments of various

classi?ed as publishing to an online marketplace, Where transactions are established.

The value of a search-engine technology Within the context of such online marketplaces is particularly evident When one

65

interfaces that may be generated by a Web server to facilitate the communication of selected search results betWeen enti ties.

US 8,150,894 B2 3

4

FIGS. 12A-12C illustrate a sequence of result set and sub set interfaces that may be presented Within the context of a

Central to the database 23 is a user table 40, Which contains a record for each user of the auction facility 10. A user may

Web search facilitated by a Web search engine.

operate as a seller, buyer, or both, Within the auction facility 10. The database 23 also includes items tables 42 that may be linked to the user table 40. Speci?cally, the tables 42 include

FIG. 13 illustrates a further exemplary embodiment of a result set interface. FIG. 14 is a diagrammatic representation of a machine in the exemplary form of a computer system Within Which a set of instructions may be executed.

a seller items table 44 and a bidder items table 46. A user

record in the user table 40 may be linked to multiple items that are being, or have been, auctioned via the facility 10. A link indicates Whether the user is a seller or a bidder (or buyer) With respect to items for Which records exist Within the items tables 42. The database 23 also includes a note table 48 populated

DETAILED DESCRIPTION A method and system to communicate a selected search result set betWeen ?rst and second entities over a communi

With note records that may be linked to one or more item records Within the items tables 42 and/ or to one or more user

cations netWork are described. In the following description,

records Within the user table 40. Each note record Within the

for purposes of explanation, numerous speci?c details are set

table 48 may include, inter alia, a comment, description,

forth in order to provide a thorough understanding of the present invention. It Will be evident, hoWever, to one skilled in the art that the present invention may be practiced Without

these speci?c details.

history or other information pertaining to an item being auc tion via the auction facility 10, or to a user of the auction

facility 10. 20

Transaction Facility FIG. 1 is block diagram illustrating an exemplary netWork based transaction facility in the form of an Internet-based auction facility 10. While an exemplary embodiment of the present invention is described Within the context of an auction

facility, it Will be appreciated by those skilled in the art that the invention Will ?nd application in many different types of computer-based, and netWork-based, commerce facilities.

25

purposes of having automated searches conducted by the 30

search servers 20. A stored search results table 62 is consti

tuted by a number of records, each record storing the result of a particular search conducted by, or for, a particular user. In the context of the present exemplary embodiment, the results

types of front-end servers, namely communications servers in the exemplary form of page servers 12 that deliver Web pages 35

interface to the back-end of facility 10, and search servers 20 that handle search requests to the facility 10. E-mail servers

21 provide, inter alia, automated e-mail communications to

ci?cally to enable an exemplary embodiment of the present invention. A stored searches table 60 stores records of the terms, parameters and conditions of searches that have been de?ned and saved by users for convenient recall, or for the

The auction facility 10 includes one or more of a number of

(e.g., markup language documents), picture servers 14 that dynamically deliver images to be displayed Within Web pages, listing servers 16, processing servers in the exemplary form of CGI (or ISAPI) servers 18 that provide an intelligent

A number of other tables are also shoWn to be linked to the user table 40, namely a user past aliases table 50, a feedback table 52, a feedback details table 53, a bids table 54, an accounts table 56, and an account balances table 58. The database 23 is also shoWn to include four tables spe

40

of such a search may include a listing of items stored in the items tables 42. A stored messages table 64 stores default and user-select able messages, as speci?ed by a user, to be communicated in conjunction With search results, or a subset of search results, according to the present invention. A stored addressees table 66 includes records for each of a collection of default or

users of the facility 10. The back-end servers include a database engine server 22,

user-selectable addressees of messages embodying search results. Accordingly, the stored addressees table 66 may be

a search index server 24 and a credit card database server 26,

utiliZed to support an online address book for a user.

each of Which maintains and facilitates access to a respective

database.

45

The Internet-based auction facility 10 may be accessed by

65 stores an identi?er for a user that conducted the search, and a default messenger identi?er ?eld 69 stores a key to a mes

a client program 30, such as a broWser (e. g., the Internet

Explorer distributed by Microsoft Corp. of Redmond, Wash.) that executes on a client machine 32 and accesses the facility

10 via a netWork such as, for example, the Internet 34. Other examples of netWorks that a client may utiliZe to access the auction facility 10 include a Wide area netWork (WAN), a local area netWork (LAN), a Wireless netWork (e.g., a cellular

netWork), or the Plain Old Telephone Service (POTS) net Work.

50

55

Database Structure

FIG. 2 is a database diagram illustrating an exemplary database 23, maintain by and accessed via the database engine server 22, Which at least partially implements and supports the auction facility 10. The database 23 may, in one embodiment, be implemented as a relational database, and includes a number of tables having entries, or records, that are linked by indices and keys. In an alternative embodiment, the database 23 may be implemented as collection of objects in an

object-oriented database.

FIG. 3A illustrates an exemplary embodiment of a stored searches table 60. A search identi?er ?eld 63 stores a unique identi?er for each stored search record. A user identify ?eld

60

65

sage stored Within the stored messages table 64 and that should accompany a communication of the search results for the relevant search. A search string ?eld 67 includes one or more search terms (or other conditions) that are utiliZed by the search servers 20 to located items of interest. A date last searched ?eld 68 records the date and time on Which the relevant stored search Was last conducted. Another search parameters ?eld 70 stores other conditions or parameters of ?elds that may be associated With a search (e.g., that the current search is not authorized or is disabled, etc.). FIG. 3B illustrates an exemplary stored search results table 62. A result identi?er ?eld 72 stores a unique identi?er for each stored set of search results. An item identi?er ?eld 74 stores an identi?er that keys to the items table 42, and iden ti?es a unique auction item that Was located by a particular search. A date ?eld 76 records a date on Which the relevant search Was conducted and search identi?er ?eld 78 keys to the stored searches table 60 to identify a search that generated the relevant result.