TOOLBAR, TABS, ——I:::l

Click here to load reader

  • date post

    10-Feb-2017
  • Category

    Documents

  • view

    223
  • download

    4

Embed Size (px)

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 ExaminerUyen Le (US) (74) Attorney, Agent, or FirmJames 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/15, 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