throbber

`
`
`
`

`United States 
`Patent File History 
`

`
`Tab Listings 
`A. References (if applicable) 
`A1‐U.S. References  
`A2‐Foreign References 
`B. Jacket (face of file, contents flap, index of claims, PTO 270, searched) 
`C. Printed Patent 
`D. Specification (serial no. Sheet, abstract, specification, claims) 
`E. Oath 
`E1‐Small Entity Status (if applicable) 
`F. Drawing Figures (if applicable) 
`G. USPTO / Applicant Correspondence 
`H. Original Patent Application (in cases of FWC) 


`Supplied by: 
`REEDFAX 
`7 Walnut Grove Drive 
`Horsham PA 19044‐2201 
`Customer Service: 1‐800‐422‐1337 or 215‐441‐4768 
`Fax: 1‐800‐421‐5585 or 215‐441‐6354 
`www.reedfax.com  
`email@reedfax.com 

`
`
`
`
`
`
`
`
`
`Page 1 of 239
`
`LG EXHIBIT 1002
`
`

`

`The Publications are found As Is. 















`This page was inserted by: 
`REEDFAX 
`7 Walnut Grove Drive 
`Horsham PA 19044‐2201 
`Customer Service: 1‐800‐422‐1337 or 215‐441‐4768 
`Fax: 1‐800‐421‐5585 or 215‐441‐6354 
`www.reedfax.com  
`email@reedfax.com 

`

`
`Page 2 of 239
`
`

`

`a) The term of this patent
`subsequent to
`has been disclaimed.
`
`(date)
`
`b) The term of this patent shall
`not extend beyond the expiration date
`of U S Patent. No.
`
`of
`c) The terminal -months
`this patent have been disclaimed.
`
`WARNING:
`
`Page 3 of 239
`
`

`

` nee-mm
`
`nmwmm.,.._. .» AHX-‘uzrn-M—wfimvmkfifiu
`
`
`
`
`J-C'SZE [4.5. PTO
`
` «1153663333 w
`
`._
`
`.—
`
`-
`
`.-
`
`
`
`_- 1
`
`|||Hii||lll1||l
`
`N!
`
`llII will
`
`_
`
`{EH-PATENTAPPLICATION
`
`' CONTENTS
`Date received
`(Incl. c. of M.)
`or
`Date Mailed
`
`.
`
`H
`
`w
`
`__
`
`Date received
`(Incl. c. of M.)
`' or
`Date Mailed
`
`
`_—__—_____ ___
`
`m ____._
`
`________._.___ W —_——__
`
`——————_—.—.— H“—‘———
`
`______._m_—.
`
`
`
`.
`"
`
`
`_____._.. h—mm.
`m —
`
`———————————
`
`—
`
`‘
`
`‘
`
`._
`
`_—_— i
`
`’
`
`-I
`

`
`\L
`
`\ \
`
`1\
`
`\
`
`‘
`
`=:
`
`\I
`
`Y
`w
`
`\
`
`a
`
`1
`i
`
`A\ \
`
`|
`||
`
`i
`E
`
`i
`
`
`
`_—.________
`
`——
`
`n.
`
`'_ — :..
`
`_
`
`m.
`
`(FRONT)
`
`40.
`
`41.5
`
`..
`
`\
`
`v
`
`,
`
`
`
`Page 4 of 239
`
`Page 4 of 239
`
`

`

`V
`
`ISSUL FLIP STAPLE AREA (for additiunal cross references)
`
`V
`
`INOEX OF CLAIMS
`II ................................. Rejected
`N ............................... Non-elected
`- - ................................. Allowed
`................................
`Interference
`i
`- (Through numeral) Canceled
`................................. Appeal
`A
`-
`: ................................. Restricted
`.................................
`0
`Objected
`
`i
`
`If more than 150 claims or 10 actions
`staple additional sheet here
`
`(LEFT INSIDE)
`
`Page 5 of 239
`
`

`

`Date
`
`qzil"
`
`k
`
`-2
`
`-L
`
`=(
`
`5
`
`o Y -
`
`Sub.
`Zaz
`. w J
`17
`I-d
`/ a
`flfl
`
`'L
`
`-7
`
`'C
`
`L
`
`C
`
`I
`
`Y
`
`/L?
`
`. r / o
`1.Y
`
`Class
`
`Class
`
`I (INCLUDING SEARCH STRATEGY)
`
`Date
`
`Exmr.
`
`!fi/?? -
`44-6- -
`
`47h.,
`o'
`
`a'" -
`
`Exmr..
`
`/id+ 6.
`7
`
`-2
`
`Y
`
`' P $/
`C -
`
`47 G-
`
`C
`
`L
`
`\
`
`-
`
`L
`
`L 8
`,c #
`d ii.
`,?
`.#
`.8
`
`:HED
`Exmr.
`
`(RIGHT OUTSIDE)
`
`Page 6 of 239
`
`

`

`United States Patent [I91
`Williams, Jr.
`
`[ i l l Patent Number:
`[45] Date of Patent:
`
`6,108,686
`Aug. 22,2000
`
`AGENT-BASED ON-LINE INFORMATION
`RETRIEVAL AND VIEWING SYSTEM
`
`Inventor: Henry R. Williams, Jr., 11 Broadway,
`Third Floor, New York, N.Y. 10004
`
`Appl. No.: 091034,773
`
`Mar. 2, 1998
`Filed:
`Int. CL7 ...................................................... G06F 15/16
`U.S. C1. ........................... 7091202; 7091203; 7091217
`Field of Search ..................................... 7091202, 203,
`7091217; 70711-6, 10, 516, 104
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`211998 Freadman ................................. 35516.3
`1011998 Vora et al. ................................ 707110
`1211998 Shoham ...................................... 70715
`711999 Syeda-Mahmood ........................ 70713
`1011999 Rogers et al. .......................... 7091200
`1111999 Slotznick .................................. 705126
`1111999 Syeda-Mahmood ........................ 70713
`1211999 Ciccarelli .................................... 70714
`212000 Gable ........................................ 70713
`
`OTHER PUBLICATIONS
`
`Sameer Madan, "Search the Web without a Headache," PC
`World (India), pp. 4&41, Feb. 1998.
`Lingnau et al, "An HTTP-based Infrastructure for Mobile
`Agents," http://www.w3.orgiConferences/WWW4/Papers/
`1501, pp. 1-15, 1995.
`Patricia Smith, "Web Compass Takes Web Searching in the
`Right Direction," Seybold Report on Desktop Publishing,
`vol. 10, No. 10, pp. 1-9, 1996.
`Egyhazy et al, "Intelligent Web Search Agents," http://
`csgrad.cs.vt.edu/ntplunket/article.html, pp. 1-23, no date.
`
`"Intermind Announces Approval of First Patent Applica-
`tion," dated Oct. 7, 1997, downloaded from http://www.in-
`termind.com/inside/press_rel/l00797_allow.html, 3 pages.
`"About Intermind's Channel Communications Patents,"
`from http://www.intermind.com/materials/
`downloaded
`patent_desc.html on Feb. 27, 1998, 5 pages.
`"Frequently Asked Questions about Intermind's Patents,"
`from http://www.intermind.com/materials/
`downloaded
`patent_faq.html on Feb. 27, 1998, 9 pages.
`Primary E x a m i n e r 4 e h m e t B. Geckil
`Attorney, Agent, or Firm4lakely, Sokoloff, Taylor &
`Zafman LLP
`
`~571
`
`ABSTRACT
`A Subject-specific Information Retrieval and Viewing Sys-
`tem (SIRViS) enables multiple users of a local computer
`system to access information stored remotely on a wide area
`network. The SIRViS is designed to retrieve and display to
`a user information relating to a particular, predefined subject
`area. The SIRViS includes a graphical user interface includ-
`ing a control panel and a content viewer. The control panel
`enables each local user to define a unique set of search rules
`for locating information on the particular subject area stored
`in one or more remote databases across the network. The
`control panel provides each set of search rules to a search
`agent, which accesses content in the remote databases
`according to the search and stores the information in a local
`database, including maintaining the overall structure in
`which the data was stored in the remote database and
`associating retrieved information with particular sets of
`search rules. Any of the local users can use the content
`viewer to access and display information stored in the local
`database relating to the particular subject area and to that
`particular user. The local processing system may include
`multiple SIRViS, each of which is customized to retrieve and
`display information in a different subject area.
`
`33 Claims, 6 Drawing Sheets
`
`-25 - Agent
`
`User 2 Rules
`
`0 . .
`
`User n Rules
`
`I
`---------------- -----
`I
`User 1 Content
`User 2 Content
`
`7
`
`I
`
`b
`
`0
`
`9 0
`
`User n Content
`
`Remote
`Content
`
`Page 7 of 239
`
`

`

`U S . Patent
`
`Aug. 22,2000
`
`Sheet 1 of 6
`
`Content
`Server
`
`Content
`Server
`
`-
`
`Internet
`
`FIG. 1
`
`Page 8 of 239
`
`

`

`U S . Patent
`US. Patent
`
`Aug. 22,2000
`Aug. 22, 2000
`
`Sheet 2 0f 6
`Sheet 2 of 6
`
`6,108,686
`
`I
`
`5_v
`
`o_.
`
`N.O_n_
`
`mw
`
`.v_.
`
`DE<Om>m§
`
`Page 9 of 239
`
`Page 9 of 239
`
`

`

`U S . Patent
`
`Aug. 22,2000
`
`Sheet 3 of 6
`
`26
`d
`
`GUI
`
`27
`
`FIG. 3
`
`Page 10 of 239
`
`

`

`U S . Patent
`
`Aug. 22,2000
`
`Sheet 4 of 6
`
`User
`
`1111---
`
`I
`
`---1-1
`
`;34
`
`Control Panel
`
`'I
`
`2 7 l Content viewer
`
`I
`I
`
`User 1 Rules
`User 2 Rules
`a
`
`0
`
`0
`User n Rules
`
`7 40
`
`User 1 Content
`User 2 Content
`
`a
`a
`a
`
`User n Content
`
`Local Database
`
`FIG. 4
`
`Page 11 of 239
`
`

`

`U S . Patent
`US. Patent
`
`Aug. 22,2000
`Aug. 22, 2000
`
`Sheet 5 0f 6
`Sheet 5 of 6
`
`6,108,686
`
`
`
`
`
`$265_mcmn_.oo6265_mcmn_526569mm
`
`
`
`
`
`EoEoO_o:cooE9806:500EmEoo6:80
`
`om-
`
`_m004
`
`038ng
`
`Page 12 of 239
`
`SoEwm
`
`DU
`
`Page 12 of 239
`
`
`
`
`

`

`U S . Patent
`
`Aug. 22,2000
`
`Sheet 6 of 6
`
`GUI
`
`-
`
`Agent
`
`I Reporting I
`
`FIG. 6
`
`Page 13 of 239
`
`

`

`6,108,686
`
`1
`AGENT-BASED ON-LINE INFORMATION
`RETRIEVAL AND VIEWING SYSTEM
`
`FIELD OF THE INVENTION
`
`The present invention pertains to the field of computer
`networking. More particularly, the present invention relates
`-
`-
`to techniques for retrieving and viewing information on a
`wide area network.
`
`2
`Internet, which overcomes the above noted disadvantages of
`conventional information access technologies. In particular,
`what is needed is an information access technology which
`provides a user with improved speed of access and improved
`of the
`information.
`
`SUMMARY OF THE INVENTION
`
`The present invention includes a method of providing
`multiple local users with information stored remotely on a
`BACKGROUND OF THE INVENTION
`network. For each of the local users, a unique set of search
`criteria is generated relating to a single, predefined subject.
`Anumber of technologies are currently available to allow
`Information relating to only the predefined subject is
`consumers to access information stored remotely on net-
`retrieved from a database on the network based on each set
`
`~
`t
`~~~corporate intranets, etc, ~ t ,
`
`
`
`
`
`
`works such as the ~
`of search criteria, and the retrieved information is stored in
`for example, are a well-known class of software
`~
`,
`
`B
`~
`~
`~
`~
`~
`~
`a local database accessible to the local users. In particular
`applications which enable computer users to download
`embodiments, the Present invention may include a user
`hypertext pages and other types of data from the World Wide
`interface which enables each of the local users to access,
`web and other remote sources, h o t h e r , more recently
`from the local database, the information on the predefined
`developed information access technology is common~y
`subject and associated with the corresponding set of search
`referred to as
`technology, with push technology, a
`remote server generally gathers information on various 20 criteria. Also, in particular embodiments the information is
`topics from remote databases, packages the information into
`stored in the remote database according to a particular
`subject groupings called uchannelsn, and automatically
`structure, and the search agent stores the information in the
`downloads selected channels to the user's computer, ~h~
`local database according to the same structure. Other fea-
`user does not need to search for or request the information.
`tures of the Present invention will be apparent from the
`~h~ retrieved information may be automatically stored 25 accompanying drawings and from the detailed description
`locally on the user's computer, such that the user can browse
`which follows.
`the information off-line at a time of his own choosing.
`While information access technology has made signifi-
`cant advances, conventional information access tools have 30
`several problems, which prevent consumers from obtaining
`the full benefit of on-line information. One problem is the
`speed at which remotely stored information can be delivered
`to a user. Although the achievable data rates are generally
`increasing, very high speed data connections, such as T 1 35
`lines and the like, tend to be too expensive for individual
`consumers to afford and therefore tend to be limited mainly
`to commercial uses. Further, steadily increasing delays due
`to increased network usage contribute to the speed problem.
`Push technology and local caching may be partial s o h - 40
`tions to the speed issue. However, these solutions do not
`address a second problem, which is organization. In
`particular, conventional technologies, such as browsers and
`push technology, generally are focused on presentation
`rather than organization. Consequently, these technologies 45
`often do not provide information to a user in such a manner
`that it can be easily assimilated. This problem of organiza-
`tion is analogous to the notion of clipping articles out of a
`newspaper. Over time, a person may find a large number of
`newspaper articles interesting and therefore clip them out for so
`future use. However, if the person ever wanted to see, for
`example, all of the articles from a particular newspaper, by
`a particular writer, and written in a particular month, he
`might find it difficult to sort through all of the accumulated
`articles. Essentially the same problem exists with regard to 55
`on-line information retrieved using conventional tools, such
`as Web browsers and push technology. Web pages, for
`example, have traditionally been designed to be pleasing in
`appearance, but not necessarily the most effective means of
`conveying large volumes of information to a user. Push 60
`technologies provide some improvement in organization by
`using channels or the like, but generally do not provide a
`user-friendly way for a person to access large volumes of
`stored information in the event that he wishes to archive the
`information for later use.
`Hence, it is desirable to provide a technology for access-
`ing information stored remotely on a network, such as the
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`The present invention is illustrated by way of example
`and not limitation in the figures of the accompanying
`drawings, in which like references indicate similar elements
`and in which:
`FIG. 1 illustrates a client computer system connected to a
`number of remote server computer systems on the Internet.
`FIG. 2 is a block diagram illustrating an exemplary
`architecture for any of the computer systems of FIG. 1.
`FIG. 3 is a block diagram illustrating a subject-specific
`information retrieval and viewing system (SIRViS).
`FIG. 4 is a block diagram illustrating certain functions of
`a SIRViS in greater detail.
`FIG. 5 is a block diagram illustrating a local computer
`system including a number of SIRViS.
`FIG. 6 is a block diagram illustrating a SIRViS including
`a reporting unit and an update unit.
`
`DETAILED DESCRIPTION
`An agent based on-line information retrieval and viewing
`system is described. In the following description, for pur-
`poses of explanation, numerous specific details are set forth
`in order to provide a thorough understanding of the present
`invention. It will be evident to one skilled in the art,
`however, that the present invention may be practiced with-
`out these specific details. In other instances, well-known
`structures and devices are shown in block diagram or other
`symbolic form in order to facilitate description of the present
`invention.
`The present invention pertains to a technique for enabling
`multiple users of a local computer system to retrieve infor-
`mation stored in one or more remote servers on a network,
`such as on the Internet. As will be described, the present
`invention includes a Subject-specific Information Retrieval
`and Viewing System (SIRViS), which enables multiple users
`of a local computer system to access information stored
`remotely on the network. The SIRViS is designed to retrieve
`and display information relating only to a particular, pre-
`
`65
`
`Page 14 of 239
`
`

`

`6,108,686
`
`3
`4
`portable storage medium, such as a magnetic disk or tape, a
`defined subject area, in a manner that is tailored to each of
`magneto-optical (MO) storage device, or any of various
`multiple local users. The SIRViS generally includes a
`types of optical storage media, such as Digital Versatile Disk
`graphical user interface (GUI) and a search agent. Acontrol
`(DVD) or compact disk ROM (CD-ROM).
`panel component of the GUI enables each local user to
`define his own unique set of search rules for locating 5 Which particular SIRViSs are loaded into the client sys-
`information on the particular subject area stored in one or
`tem 1 depends on which topics interest the users of the client
`more remote databases on the network. The control panel
`system 1. The users' interests may be determined in any of
`provides each set of search rules to the search agent. The
`various ways, a discussion of which is not necessary for
`search agent then automatically accesses content in the
`purposes of practicing the present invention. After each
`remote databases according to the search and stores the lo SIRViS is loaded into the client system 1, each SIRViS
`independently executes on the client system 1 to provide the
`information in a local database. The search agent may
`retrieve the information periodically or at specified days or
`local users with access to information stored on the content
`severs 2, in a manner which will be described.
`times, for example. Using a content viewer component of
`Note that each of the computer systems shown in FIG. 1
`the GUI, each local user can access information stored in the
`local database relating to the particular subject area and
`may represent a number of interconnected computer sys-
`tems. For example, although the IAS server 4 is shown as a
`corresponding to his own set of search rules. The local
`storage of retrieved information improves the overall speed
`single computer system, it may actually comprise multiple
`computer systems, which may be connected to each other on
`of access perceived by the user.
`a local area network (LAN) coupled to the Internet 3, or
`In contrast with conventional information access
`
`techniques, such as Web browsers and push technology, the 20 which may be geographically separated and ~ ~ n n e c t e d to the
`Internet 3 at different locations. Similarly, the client system
`search agent stores information in the local database using
`1 Or any of the content servers 2 may represent multiple
`the same organizational structure in which the information
`was stored in the remote database. This structure is selected
`
`computer systems ~ ~ n n e c t e d to each other on a LAN,
`in advance to be suitable for effectively conveying informa-
`corporate intranet, or the like.
`FIG. 2 illustrates, in block diagram form, a computer
`tion on the predefined subject area to a user in a format that 2s
`can be easily assimilated. The present invention is not
`system architecture that is representative of any of the
`computer systems shown in FIG. 1. The system shown in
`limited to use with any particular type of data structure.
`FIG. 2 represents a conventional personal computer (PC).
`However, the designer of a given SIRViS will have knowl-
`edge of the data structure used in the appropriate remote
`Note, however, that many other architectures and types of
`databases and will design the search agent and the content 30 systems may be employed without departing from the scope
`viewer to be compatible with this structure. Thus, the
`of the present invention. Any of the computer systems
`represented in FIG. 1 may be a less conventional type of
`maintenance of the structure of the retrieved information and
`computer system. For example, the client system 1 may be
`the subject-specific nature of the SIRViS improve the orga-
`nization of information delivered to the user, in comparison
`a "set-top box" type of processing system that uses a
`3s standard television set as a display device.
`to traditional techniques.
`The computer system of FIG. 2 includes a central pro-
`FIG. 1 illustrates a network configuration in which the
`cessing unit (CPU) 10, random access memory (RAM) 11,
`present invention can be employed. In FIG. 1, a client
`read-only memory (ROM) 12, each connected to a bus
`computer system 1 is connected to one or more remote
`system 18. The bus system 18 in FIG. 2 may represent one
`server computer systems ("content servers") 2 by the Inter-
`net 3. The client system 1 may have multiple users who wish 40 or more buses connected to each other through various
`to access, from time to time, information stored in databases
`bridges, controllers andlor adapters, such as are well-known
`on the content servers 2 relating to various topics, such as
`in the art. For example, the bus system 18 may include a
`system bus which connects CPU 10 to RAM 11 and which
`news, cooking, weather, sports, etc. Accordingly, one or
`more SIRViS operating in the client system 1 allow the users
`is connected through an adapter to one or more expansion
`to access that information. In the description which follows, 45 buses, such as a Peripheral Component Interconnect (PCI)
`bus. Also coupled to the bus system 18 are a mass storage
`it is generally assumed that a SIRViS is embodied as
`device 13, a keyboard 14, a pointing device 15, a data
`application software which executes on the client computer
`system 1. Note, however, that a SIRViS and any component
`communication device 16, and a display device 17.
`The pointing device 15 may be any suitable device for
`thereof can alternatively be embodied in hardware or in a
`so enabling a user to position a cursor or pointer on the display
`combination of hardware and software.
`device 17, such as a mouse, trackball, touchpad, stylus with
`Associated with the present invention is a proprietary,
`light pen, or the like. The display device 17 may be any
`subscription information access service (IAS). The IAS
`suitable device for displaying alphanumeric, graphical and/
`creates and maintains multiple SIRViSs, each custom-
`or video data to a user, such as a cathode ray tube (CRT), a
`designed to retrieve and display information on a specific
`subject. Each SIRViS maintains knowledge of the locations ss liquid crystal display (LCD), or the like. Mass storage
`device 17 may be any suitable device for storing large
`of one or more particular databases on its associated subject
`in one or more particular content servers 2. A user of the
`volumes of data, such as a magnetic disk or tape, an MO
`client system 1 subscribes to the IAS to receive at least one
`storage device, or any of various types of optical storage
`SIRViS for accessing information on the remote content
`media, such as DVD, CD-ROM, etc. Data communication
`servers 2. Accordingly, the IAS maintains one or more server 60 device 19 may be any device suitable for or enabling the
`computer systems ("IAS server") 4 connected to the Inter-
`computer system to communicate data with a remote com-
`puter system over communication link 5, such as a conven-
`net. One or more appropriate SIRViS can be downloaded to
`the client system 1 from the IAS server 4 via the Internet 3.
`tional telephone modem, a cable television modem, an
`The client system 1 may also have a direct (e.g., dial-up)
`Integrated Services Digital Network (ISDN) adapter, a Digi-
`connection to the IAS server 4, through which a SIRViS can 6s tal Subscriber Line (xDSL) adapter, or the like.
`be downloaded to the client system 1. Alternatively, one or
`The elements shown in FIG. 2 perform their conventional
`more SIRViS can be loaded into the client system 1 from a
`functions known in the art. In particular, mass storage 13 is
`
`Page 15 of 239
`
`

`

`6,108,686
`
`6
`5
`reside in one of the remote content servers 2. In that case,
`used to provide non-volatile storage of software instructions
`communication between the search agent 25 and the GUI 24
`and data, whereas RAM 11 is a system memory for provid-
`may take place over the Internet 3.
`ing temporary storage of the data and the software instruc-
`tions when executed by the CPU 10. Software instructions
` local database 30 is a structured database (e,g,,
`~ h ,
`for implementing the SIRViS and other aspects of the 5 relational, object oriented, etc.), which allows structured,
`
`Present invention may be d ~ ~ d ~ a d e d to mass storage
`field-based queries, such as in a structured query language
`device 13 andlor RAM 11 from a remote server via the
`(SQL) database (as opposed to text searches). The local
`network connection 5.
`database 30 may be located within the client system 1, as
`FIG. 3 illustrates an embodiment of the SIRViS of the
`shown in FIG. 3, although that is not necessarily the case.
`present invention. As noted, the SIRViS may be embodied as 10 However, the local database 30 is much "closer" to the client
`software executing on the client system 1. Hence, in FIG. 3,
`system 1 in terms of data access time than are the remote
`SIRViS 22 is shown as stored within a memory 20 in the
`databases 34. The local database 30 may be stored in a mass
`client system 1. Memory 20 may represent RAM 11 or mass
`storage device, such as mass storage device 13 in FIG. 2.
`storage device 13 in FIG. 3, for example, or a combination
`When a user wishes to view the retrieved data for the
`of those elements. Note that while various functions are 15 defined subject area, the user invokes the content viewer 27,
`which accesses the information from the local database 30
`attributed in this description to the SIRViS and its
`and displays it to the user. The content viewer 27 provides
`components, in the case of a software embodiment, it is
`actually the execution by a Processor (e.g.9 CPU 10) of
`a conventional windows-based environment to interact with
`the user, 1, certain embodiments, the content viewer 27 may
`software instructions representing the SIRViS and its com-
`ponents which causes the described functions to occur.
`20 provide an environment in which the user identifies himself
`The SIRViS 22 includes a GUI 24 and a search agent 25
`or is automatically identified by the client system 1, and the
`configured to cooperate with each other. The GUI 24
`user, from the point of identification, is presented with, or is
`includes a control panel component 26 and a content viewer
`only allowed access to, content collected based on his or her
`component 27. The control panel 26 allows each user of the
`own set of search rules for the given subject area.
`client system 1 to create his own unique set of 25 Hence, each SIRViS 22 is custom designed to retrieve and
`configurations, or search rules, which are stored within the
`display to a user information relating to a particular subject
`client system 1. Thus, each member of a family having a
`area. Accordingly, the control panel 26, agent 25, and
`content viewer 27 are specifically designed to access a
`home PC, for example, can define his or her own set of
`search rules for accessing information on a particular subject
`specific class of information stored according to a particular,
`area. The control panel 26 may also provide various other 30 predefined structure. Specifically, the control panel 26 is
`functions for allowing a user to control and maintain the
`designed to enable multiple users to each specify
`SIRViS 22. The control panel 26 interacts with users via
`their own set of search rules for the particular subject area.
` agent 25 is designed to use these sets of search rules to
`dialog boxes and other features associated with conventional
`~ h ,
`windows-based envimments. l
`
`l ~ ~ e features may be
`retrieve a specific type of information from the predefined
`manipulated by the user using well-known techniques, such 35 remote databases 34 and to store that information in the local
`database 30 using the same data structure in which the data
`
` as the m ~ ~ a lpositioning of a pointer or cursor on a display
`
`is stored in the remote databases 34. The agent 25 therefore
`device using a mouse, trackball, touchpad, or other pointing
`device.
`maintains knowledge of which remote databases to search.
`In alternative embodiments, search rules may not be 40 Such knowledge may be in the form of a simple stored list
`of paths to one or more data files. The content viewer 27 is
`specified explicitly by a user. Instead, search rules may be
`generated automatically based on observations of the users's
`designed to have knowledge of this data structure and to
`retrieve the information from the local database 30 accord-
`actions, such as which types of on-line information the user
`ingly. The content viewer 27 is further designed to retrieve
`accesses most frequently. In that case, such observation
`andlor rule generation functions may be performed by the 45 stored information associated with a particular user (i.e.,
`control panel 26, by a dedicated rule generation component
`information retrieved using a particular set of search rules).
`now to FIG, 4, when a user invokes the SIRV~S
`within the SIRViS, or by an entity separate from the SIRViS
`~
`~
`f
`~
`~
`~
`i
`22.
`22 for the first time after it is loaded into the client system
`The search agent 25 is a search engine which separately
`1, the user accesses the control panel 26 to define his set of
`uses each set of search rules to access information on a so search rules for the relevant subject area. The control panel
`predefined subject area in one or more remote databases 34.
`26, therefore, maintains a dataset 40 containing the search
`The remote databases 34 are stored in one or more of the
`rules for all of the authorized users of the client system 1.
`remote content servers 2 (see FIG. 1). The search agent 25
`The agent 25 accesses the dataset 40, selects the set of rules
`may access the remote databases 34 at regular, predefined
`for a particular user, retrieves information from the remote
`intervals or at pre-specified days or times. The agent 25 55 database 34, and stores the information within the local
`stores the retrieved information in a local database 30. In
`database 30, including associating the retrieved information
`doing so, the search agent 25 creates an association in the
`with a particular user (or set of search rules). In one
`local database 30 between stored groups of information and
`embodiment, the agent 25 searches the remote database 34
`the corresponding set of search rules used to retrieve the
`on behalf of one or more users regardless of whether the
`groups of information, thereby associating information with 60 client system 1 is currently in use by any user; hence,
`particular users.
`searches are generally performed automatically. Searches
`may be performed periodically or at specified days or times.
`The search agent is generally described herein as residing
`However, it is also contemplated that the agent 25 may
`on the client system 1. Note, however, that in alternative
`initiate a search of the remote databases 34 directly in
`embodiments of the present invention, the search agent 25
`may be located remotely from the client system 1 andlor 65 response to a user request.
`separate from the GUI 24. For example, the search agent 25
`The client system 1 may include more than one SIRViS,
`might be local to a remote database 34 and therefore might
`each of which relates to a different subject area. Thus, as
`
`~
`
`~
`
`
`
`Page 16 of 239
`
`

`

`7
`shown in FIG. 5, the client system 1 may include a number
`of individual SIRViSs, 22-1,22-2, . . . ,22-N, each of which
`relates to a particular subject area. Each of the SIRViSs 22-1
`through 22-N is configured to access data from a particular
`group of remote databases 34-1, 34-2, . . . , 34-N,
`respectively, and to store that information in the local
`database 30. If desired, multiple local databases may be
`used, such as one for each SIRViS.
`Because information is retrieved by the SIRViS automati-
`cally and stored in the local database, the speed at which a
`user can access and view this information is improved in
`comparison with conventional technologies. Moreover,
`because each SIRViS is customized to retrieve information
`for a particular subject area and to retain the structure in
`which that information is stored, the information is stored in
`the local database in a far more organized manner than with
`conventional information retrieval tools. The present
`invention, therefore, allows a user to access information on
`a given topic much more quickly and easily than with
`conventional information access tools.
`In addition to the functions described above, a SIRViS
`may include the capability to automatically update itself in
`order to identify newly available remote databases or to
`provide improved functionality. Thus, referring to FIG. 6, a
`SIRViS 22b according to one embodiment includes an
`update unit 44, in addition to the components mentioned
`above. The update unit 44 causes the SIRViS 22b to auto-
`matically update itself when an updated version is available,
`such as when the list of remote databases has been updated
`or when the program code has been improved. When a more
`updated version of the SIRViS is available, the update unit
`44 automatically causes the update to be downloaded to the
`client system 1 from a remote server. The update unit 44 may
`automatically query the IAS server 4 to determine if an
`update is available, or it may simply wait for a message from
`the IAS server 4 indicating that an update is available.
`Updating the SIRViS 22b may entail replacing or modifying
`the entire SIRViS 22b or particular components of the
`SIRViS 22b, such as the agent 25, the control panel 26,
`andlor the content viewer 27.
`A SIRViS of the present invention may also include the
`capability to record accesses by a given user to particular
`pieces of content stored in a local database, and to report
`these

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket