TOOLBAR, TABS, ——I:::l

Post on 10-Feb-2017

227 views 4 download

Transcript of TOOLBAR, TABS, ——I:::l

United States Patent US006728702B1

(12) (10) Patent N0.: US 6,728,702 B1 Subramaniam et al. (45) Date of Patent: *Apr. 27, 2004

(54) SYSTEM AND METHOD TO IMPLEMENT (56) References Cited AN INTEGRATED SEARCH CENTER SUPPORTING A FULL-TEXT SEARCH AND U_S_ PATENT DOCUMENTS QUERY ON A DATABASE

5,828,376 A * 10/1998 Solimene et a1. ......... .. 345/352

(75) Inventors: Pavitra Subramaniam, Alameda, CA 6,026,409 A * 2/2000 Blumenthal ............ .. 707/104.1 (Us); Jason Z055, Foster City, CA 6,564,225 B1 * 5/2003 Brogliatti et al. ...... .. 707/104.1 (Us); Jian_Jung Ying, Foster City, CA 6,567,805 B1 * 5/2003 Johnson et a1. .............. .. 707/5

(US); Marc Caltabiano, San Francisco, CA (US); Matthew S. Malden, San * cited by examiner Francisco, CA (US)

(73) Assignee: Siebel Systems, Inc., San Mateo, CA Primary Examiner—Uyen Le (US) (74) Attorney, Agent, or Firm—James W. Soong; Siebel

Systems, Inc. ( * ) Notice: Subject to any disclaimer, the term of this

patent is extended or adjusted under 35 (57) ABSTRACT U.S.C. 154(b) by 179 days. _ _ _

According to one aspect of the present invention, a method _ _ _ _ _ includes displaying a search tool bar including a search icon.

Thl_s Patent 15 Sublect to a termmal (115' The method also includes displaying a search center pane Clalmer' after a user selects the search icon, Wherein the search center

pane includes a search frame. The method further includes (21) APPL NOJ 09/883,765 selecting a search category from a dropdoWn list of search

- _ categories in the search frame. In addition, the method (22) Flled' Jun‘ 18’ 2001 includes entering a search keyword. Furthermore, the (51) Int. Cl.7 .............................................. .. G06F 17/30 method includes searching a database for data records (52) ______________ __ 707/3; 707/9 matching the search category and the search keyword.

(58) Field of Search ..................... .. 707/1—5, 10, 104.1,

707/9; 345/700, 810, 843 18 Claims, 44 Drawing Sheets

505 515

TOOLBAR, TABS, ——I:::l / & VlSlBlLITY __ SEARCH

FRAME SEARCH = CENTER

CONTENT AREA -— RESULTS / FRAME FRAME

/ 500 510 520

fol

U.S. Patent Apr. 27, 2004 Sheet 1 0f 44 US 6,728,702 B1

at cm?

@ E

2 2.330

U.S. Patent Apr. 27, 2004 Sheet 3 0f 44 US 6,728,702 B1

/ M

WEB BROWSER 31o

’\/

WEB APPLICATION 315 {GENERATED HTML PAGES) ?g/

32o WEB SERVER *v

WEB SERVER “325 EXTENSION

I f 330 SERVER

APPLICATION OBJECT MANAGER APPLICATION

DEFINITION (.SRF) ‘A’ H TEMPLATES WEB ENGINE

\ 360 \ 340

\ 335

-

U.S. Patent Apr. 27, 2004 Sheet 4 0f 44 US 6,728,702 B1

‘IE-EH01 @IID

Favorites > v I I?l 405 410 SEARCH ICON

415

FIG. 4

505 515

TOOLBAR, TABS, —I:::I / & VISIBILITY SEARCH

FRAME SEARCH CENTER

RESULTS EQIIIIEENTAREA ——‘ FRAME / / ' / 500

510 520

FIG. 5

U.S. Patent Apr. 27, 2004 Sheet 5 0f 44 US 6,728,702 B1

600

610 CREATING ONE OR MORE SEARCH ENGINE OBJECTS W

615 CREATING ONE OR MORE SEARCH INDEX OBJECTS W

620 CREATING ONE OR MORE SEARCH CATEGORY w

OBJECTS

CREATING ONE OR MORE SEARCH DEFINITION @255 OBJECTS

@

FIG. 6

U.S. Patent Apr. 27, 2004 Sheet 6 0f 44 US 6,728,702 B1

700

N

710 DEFINING A SEARCH ENGINE OBJECT 'V

I CREATING AND CONFIGURING RESULT FIELD OBJECTS 715 ASSOCIATED WITH THE DEFINED SEARCH ENGINE

OBJECT .

FIG. 7

s00

/“\_/

NAME 595

CLASS m

FIG. 8

U.S. Patent Apr. 27, 2004 Sheet 7 0f 44 US 6,728,702 B1

900

COLUMN NAME 9.05

CREATE COLUMN FLAG 91.0 (OPTIONAL)

DATA TYPE g1; (OPTIONAL)

INDEX MODE E (OPTIONAL)

NAME 915

TEXT LENGTH m (OPTIONAL) .

TYPE 9.35

FIG. 9

U.S. Patent Apr. 27, 2004 Sheet 8 0f 44 US 6,728,702 B1

1000

DEFINING A SEARCH INDEX OBJECT w

I CREATING A SEARCH TABLE OBJECT FOR THE DEFINED "\./

SEARCH INDEX OBJECT

I CREATING ONE OR MORE INDEX FIELD OBJECTS FOR ’\/

THE CREATED SEARCH-TABLE OBJECT

I 4

CREATING ONE OR MORE FILTER FIELD OBJECTS FOR “925 THE CREATED sEARCR TABLE OBJECT

I

CED

FIG. 10

U.S. Patent Apr. 27, 2004 Sheet 9 0f 44 US 6,728,702 B1

1100

[\J

NAME 105*

INDEX BUSINESS ill-Q COMPONENT

DATABASE TABLE FLAG 1'5

1200

{\J

TABLE NAME 135

ENGINE 1219

FIG. 12

U.S. Patent Apr. 27, 2004 Sheet 10 0f 44 US 6,728,702 B1

1300

1310 SELECTING A DESIRED INDEX FIELD W

1320 MAPPING THE SELECTED INDEX, FIELD TO A RESULT w

FIELD

, 1325

CHOOSING THE INDEX FIELD TYPE w

@D

FIG. 13

U.S. Patent Apr. 27, 2004 Sheet 11 0f 44 US 6,728,702 B1

1400

BUSINESS COMPONENT A FIELD m

RESULTFIELD M (OPTIONAL)

INDEX FIELD TYPE m (OPTIONAL)

SEQUENCE L25

1450

N NAME‘ 1555

COLUMN NAME 155D

DATA TYPE 116.5 (OPTIONAL)

INDEX MODE 141g (OPTIONAL)

SEQUENCE m5.

TEXT LENGTH 143g (OPTIONAL)

FIG. 14B

U.S. Patent Apr. 27, 2004 Sheet 12 0f 44 US 6,728,702 B1

1500

1510 DEFINING A SEARCH CATEGORY OBJECT w

1515 ASSOCIATING THE DEFINED SEARCH CATEGORY TO A ’\/

SEARCH INDEX

1520 DEFINING A DRILLDOWN VIEW, A DRILLDOWN w

BUSINESS COMPONENT, AND A DESTINATION FIELD

1525 DEFINING A PICK VIEW ’\/

@

FIG. 15

U.S. Patent Apr. 27, 2004 Sheet 13 0f 44 US 6,728,702 B1

1 600

NAME i695

SEARCH INDEX 1.6.111

DHILLDOWN BUSINESS l?i COMPONENT (OPTIONAL)

DRILLDOWN VIEW 1620 (OPTIONAL)

RESULT IDENTIFIER (OPTIONAL) I

FIG. 16

U.S. Patent Apr. 27, 2004 Sheet 14 0f 44 US 6,728,702 B1

1700

APPLET 1315

VIEW 1m

NAME 1m

DESTINATION FIELD 1120 (OPTIONAL)

FIG. 17

U.S. Patent Apr. 27, 2004 Sheet 15 0f 44 US 6,728,702 B1

1800

N

. 1810

SEPCIFYING A NAME FOR THE SEARCH DEFINITION w

‘I815 PROVIDING A SPECIFICATION FOR SORTING SEARCH "\/

RESULTS

7

1820 ASSOCIATING ONE OR MORE SEARCH CATEGORY "\/ GBJECTS TO THE SEARCH DEFINITION OBJECT

I CREATING ONE OR MORE CUSTOM RESULT FIELDS OBJECTS FOR THE SEARCH OEFINITION OBJECT

V

END

FIG. 18A 1850

N

NAME l§_5_5_

SORT SPECIFICATION (OPTIONAL) mm.

FIG. 18B

U.S. Patent Apr. 27, 2004 Sheet 16 0f 44 US 6,728,702 B1

1900

NAME 1-305

DISPLAY NAME 191B

FILTER SEARCH SPECIFICATION (OPTIONAL) 1m

USE FILTERED SEARCH 1 20 (OPTIONAL) """

SEQUENCE - 192s

(OPTIONAL) '

FIG. 19

U.S. Patent Apr. 27, 2004 Sheet 17 0f 44

DISPLAY NAME Mi (OPTIONAL)

DISPLAY FORMAT 2m (OPTIONAL)

NAME 3m

SCALING FACTOR mg (OPTIONAL)

SEQUENCE m5

TEXT ALIGNMENT 293g (OPTIONAL)

usE IN SEARCH ;()35 (OPTIONAL)

VISIBLE 2040 (OPTIONAL) _

WIDTH 2945 (OPTIONAL)

FIG. 20

US 6,728,702 B1

2000

U.S. Patent Apr. 27, 2004 Sheet 19 0f 44 US 6,728,702 B1

RECEIVING THE SEARCH CATEGORY AND sEARCH @210 TEXT OR KEYWORD ENTEREO BY THE usER

PASSING THE SEARCH CATEGORY AND sEARCH TEXT 2215 OR KEYWORD TO A VIRTUAL BUSINESS COMPONENT ’\/

(VBC)

INVOKING THE sEARCH EXECUTION SERVICE TO ,\2/22° PERFORM A SEARCH AND GENERATE SEARCH

RESULTS

CACHING THE sEARCH RESULTS GENERATED FROM THE $25 SEARCH

(E)

FIG. 22