US20010000192A1 - Apparatus and method of implementing fast internet real-time search technology (FIRST) - Google Patents

Apparatus and method of implementing fast internet real-time search technology (FIRST) Download PDF

Info

Publication number
US20010000192A1
US20010000192A1 US09/726,537 US72653700A US2001000192A1 US 20010000192 A1 US20010000192 A1 US 20010000192A1 US 72653700 A US72653700 A US 72653700A US 2001000192 A1 US2001000192 A1 US 2001000192A1
Authority
US
United States
Prior art keywords
information
data
terms
resource
pertinent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/726,537
Inventor
Carlos Gonzalez
James Cerna
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23619730&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20010000192(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Individual filed Critical Individual
Priority to US09/726,537 priority Critical patent/US20010000192A1/en
Publication of US20010000192A1 publication Critical patent/US20010000192A1/en
Priority to US09/875,953 priority patent/US6332141B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99934Query formulation, input preparation, or translation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99936Pattern matching access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99939Privileged access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users

Definitions

  • the explosive growth in popularity of the Internet over recent years is in large part based on the unrestricted communication medium it provides.
  • the Internet has created a very low cost forum in which people can freely publish information, views and opinions. Ironically, it is the Internet's ability to empower its users with the free flow of information exchange that makes its users the most vulnerable.
  • the ease, for example, in which a company can generate “buzz” about its new product or service through strategic postings in Internet message boards, chat rooms, and discussion forums, can just as easily be used by stock-manipulative, rumor-mongering, short-sellers to distribute false or misleading information about the company and its offerings.
  • Internet search engines find directory services such as AltaVista, Excite, Hotbot, Lycos, and Yahoo may be used to gather some of the information propagated around the Internet about a company and its products or services, these search entities generally maintain static databases that are updated infrequently relative to the dynamic information exchanges that transpire over the Internet on a daily basis.
  • a fast Internet real-time search technology (FIRST) system provides a user interface for inputting and editing a list of desired search terms, and a list of resource locations to be monitored.
  • a server causes the periodic access of each resource location listed to determine whether any information on a particular resource location has been added that is pertinent to the desired search terms since the previous visit to the location. Any added information is returned to the server for processing.
  • An alert message can be generated and forwarded to an intended recipient to alert the recipient of the added information.
  • FIG. 1 is a block diagram illustrating a preferred embodiment of the invention that monitors resource locations on the Internet
  • FIG. 2 is a block diagram of a preferred embodiment of the Maximillian server depicted in the system illustrated in FIG. 1;
  • FIG. 3 is a flow chart illustrating the operational flow of a preferred embodiment of the invention.
  • FIGS. 1 - 3 Other embodiments may be realized and structural or logical changes may be made to the disclosed embodiments without departing from the spirit or scope of the invention.
  • resource locations e.g., Web pages, message boards, etc.
  • the invention may be embodied in any searching mechanism or other retrieval service having the same or similar problems.
  • a monitoring and retrieval apparatus and (corresponding method) is embodied in a fast Internet real-time search technology (FIRST) system, as illustrated in FIG. 1.
  • the FIRST system is composed of a central processing structure 12 in the form of a server (referred to herein as “Maximillian server”) used to monitor and retrieve information from a network 18 (such as the Internet in the illustrated embodiment).
  • Maximillian server 12 receives inputs and delivers output to users through user interface 10 .
  • a series of files are accessed, generated, and updated by Maximillian server 12 during operation of the FIRST system, particularly files such as client file 14 and script directory 16 , as will be described in more detail below.
  • Maximillian server 12 is preferably embodied using one or more components coupled together using bus 28 (although alternative connection schemes known in the art may also be used).
  • a central processing unit (CPU) 20 is provided for execution of one or more computer programs stored in a recording medium such as memory 22 .
  • CPU 20 performs, controls, or at least informs the various processing steps performed by the FIRST system in monitoring and retrieving data from network 18 .
  • a client reader 24 is provided to access data stored in one or more client files 14 .
  • client files contain a listing of one or more desired terms or concepts for which a user would like to have the FIRST system monitor network 18 .
  • a user may wish to have the FIRST system monitor the Internet for any information related or pertinent to the commonly traded stock of Oracle Corporation.
  • the client file therefore the user could enter the company name “Oracle” or “Oracle Corporation” as its desired search terms, together with any additional search terms such as the stock symbol “ORCL”.
  • Maximillian server 12 after accessing client file 14 , would monitor network 18 (in the form of the Internet) for any information related or pertinent to the listed search terms “Oracle,” “Oracle Corporation,” or “ORCL.” Any number of client files may be activated for monitoring by Maximillian server 12 .
  • Client files 14 further include a listing of resources that are to be monitored by the FIRST system.
  • the resources may be identified by uniform resource locator (URL) addresses of resource locations on the Internet.
  • the URLs may represent Websites (static or dynamic), individual Web pages, message boards, locations of discussions groups, as well as any other communication resource, including e-mail messages.
  • the FIRST system monitors the content of e-mail messages (e.g., e-mail bulletins, list server messages, private mail, etc.) sent to the listed e-mail address.
  • the e-mail messages are routed simultaneously to both the intended recipient and the Maximillian server, although alternative e-mail routing schemes known in the art may be implemented.
  • Maximillian server 12 accesses each of the resources listed in the client file 14 currently being processed. In accessing each resource, one or more “bots” are used by the FIRST system.
  • the use of the term “bot” herein refers to the execution of an individual script (or computer program) by one or more processing devices, including CPU 20 .
  • a single bot is assigned to perform a single script in the script directory 16 , although other embodiments could permit multiple scripts being executed by a single bot (or a single script being executed by multiple bots), as desired.
  • Each bot is preferably programmed uniquely in accordance with the tasks required.
  • Script directory 16 contains various scripts executed by one or more processing devices during the operation of the FIRST system. The scripts are run automatically, preferably under control of Maximillian server 12 , to perform discrete actions such as respond to different types of input, generate output, and to carry out various tasks as dictated by the specific script being implemented.
  • An alert generator 26 is provided to compose alert messages for transmission to one or more intended recipients.
  • the client file 14 will include one or more intended recipients who are to receive an alert message once the FIRST system uncovers information relative to the desired search terms.
  • alert generator 26 composes an e-mail message concerning the extent to which information related or pertinent to the desired search terms is found by the FIRST system.
  • the e-mail message is sent by Maximillian server 12 to one or more intended recipients listed in the client file 14 .
  • the illustrated embodiment described above allows the FIRST system to monitor and retrieve information from one or more predetermined resources in accordance with the operational flow depicted in FIG. 3 in (steps S 30 through S 38 ).
  • one or more client files 14 are read by client reader 24 .
  • client reader 24 For illustration purposes, it is assumed that only a single client file is operational at any one time. In this illustration, therefore, the data in the client file 14 is parsed in step S 30 to identify the different search terms or concepts, the various resources to be monitored, the intended alert recipients, and any other identification data presented in client file 14 .
  • Maximillian server 12 then operates to identify the different resources listed in client file 14 .
  • Maximillian server 12 sequentially accesses individual resources as listed in client file 14 , although the embodiment may easily be modified to access the resources in any order, serially or in parallel.
  • the sequential accessing process is performed at or near the maximum processing speed permitted by the system so as to effect monitoring of the listed resources in real-time.
  • Maximillian server 12 attempts to download data (e.g., hypertext mark-up language (HTML) data) from the listed location, step S 31 .
  • the appropriate bot as listed in script directory 16 , is then launched in step S 32 and the downloaded data examined in step S 33 .
  • the launched bot examines the data directly, although in an alternative embodiment a separate processing device may be used.
  • the examination done in step S 33 may employ one or more of a variety of well-known search/retrieval techniques. For example, a plain full-text search may be employed that looks for the exact word match of one or more desired search terms. As an alternative to (or in conjunction with) the full-text search, a conceptual or relevancy search may be employed that associates each of the desired search terms with different concepts or topics and attempts to match the different concepts/topics with those found in the resource location accessed. In addition, the examination may simply search for a specific type of information such as data representing messages on a given topic.
  • the examination simply looks for any information presented, regardless of the exact match of text with listed search terms.
  • the searching function is performed by the hardware/software resident on the resource location (or on a remote location).
  • the information (e.g., text, pictorial, aural, video, etc.) found in step S 33 to be related or otherwise pertinent to one or more of the desired search terms listed in client file 14 is culled out or returned from the resource location using any number of known techniques (e.g., using a “grep” command).
  • the returned information is assumed to have (or be given) a unique identifier referred to herein as a “tracking index.”
  • the tracking index may differ from one resource location to another. For example, in some resources the information returned is a discussion group message having been assigned a unique message ID number, in other resources, the subject of the message itself serves as a unique identifier. The tracking index is thus determined in step S 34 .
  • step S 35 By comparing in step S 35 the unique identifier of the returned information with the identifier previously associated with the same resource location, the FIRST system can easily determine whether any changes in the information have been made (e.g., additional messages added, revised, etc.). Where there is no substantial difference in the tracking index for a given resource location, as determined in step S 35 , the data from another resource location can be downloaded by repeating process steps S 32 -S 34 , for example. If some change in the information on the resource location is detected, however, for example, through a change in the tracking index, the changed information is retrieved in step S 36 .
  • Alert generator 26 is then employed to compose in step S 37 an alert message to inform an intended recipient of the information uncovered by the FIRST system.
  • alert generator 26 composes an e-mail message for transmission to one or more of the intended recipients listed in client file 14 .
  • the composed message may provide a copy of the information (e.g., text, audio/video file, graphic image, etc.) found to be new (or revised) concerning one or more of the desired search terms. Additional information such as the entity posting the new (or revised) information, the revision date, posting time, etc. that can be retrieved from the resource location may also be added to the alert message, as desired.
  • Alert generator 26 may also utilize alternative delivery mechanisms such as real-time display of alert messages on user interface 10 , direct real-time feed to users over network 18 , etc.
  • step S 38 the tracking index for the resource location is then updated based on the changed (or revised) information detected.
  • one or more additional tracking indexes may be employed for a single resource location to more particularly identify the variety of information (e.g., multiple messages, graphic and text messages, etc.) presented in the location.
  • the tracking index may be stored in client file 14 , memory 22 , one or more other storage devices (not shown), or may alternatively be derived when needed from other data stored.) While preferred embodiments of the invention have been described and illustrated, it should be apparent that many modifications to the embodiments and implementations of the invention can be made without departing from the spirit or scope of the invention.
  • the invention may easily be deployed to monitor other communication networks (e.g., intranets, private bulletin boards, individual local or wide area networks, proprietary chat rooms, ICQ, IRC channels, instant messaging systems, ThirdVoice postings, etc.) using real-time or non-real-time systems in lieu of or in addition to the monitoring of the Internet resources.
  • the client files 14 (as well as the resources listed therein) may be processed sequentially or in parallel by one or more processing devices. Additional modules may be added to interact with the FIRST system.
  • the alert messages generated may be forwarded to the user for manual or automatic annotation (e.g., categorizing alert information) and returned to a repository module for statistical analysis and archival storage.
  • the user reviewing the information in the alert message may be presented with a series of input buttons in which to categorize the information (e.g., “irrelevant,” “significant,” “critical,” etc.) and automatically reply or forward the information to the repository.
  • the modules described herein, particularly those illustrated in FIGS. 1 and 2 may be one or more hardware, software, or hybrid components residing in (or distributed among) one or more local or remote computer systems. Although the modules are shown as physically separated components, it should be readily apparent that the modules may be combined or further separated into a variety of different components, sharing different resources (including processing units, memory, clock devices, software routines, etc.) as required for the particular implementation of the embodiments disclosed herein. Indeed, even a single general purpose computer executing a computer program stored on a recording medium to produce the functionality and any other memory devices referred to herein may be utilized to implement the illustrated embodiments.
  • User interface device 10 may be any device used to input and/or output information.
  • the interface device 10 may be implemented as a graphical user interface (GUI) containing a display or the like, or may be a link to other user input/output devices known in the art.
  • GUI graphical user interface
  • memory unit 22 described herein may be any one or more of the known storage devices (e.g., Random Access Memory (RAM), Read Only Memory (ROM), hard disk drive (HDD), floppy drive, zip drive, compact disk-ROM, DVD, bubble memory, etc.), and may also be one or more memory devices embedded within CPU 20 , or shared with one or more of the other components.
  • RAM Random Access Memory
  • ROM Read Only Memory
  • HDD hard disk drive
  • floppy drive floppy drive
  • zip drive compact disk-ROM
  • DVD bubble memory
  • bubble memory unit 22 described herein may be any one or more of the known storage devices (e.g., Random Access Memory (RAM), Read Only Memory (ROM), hard disk drive (HDD), floppy drive, zip drive, compact disk-ROM, DVD, bubble memory, etc.), and may also be one or more memory devices embedded within CPU 20 , or shared with one or more of the other components.
  • the computer programs or algorithms described herein may easily be configured as one or more hardware modules, and the hardware modules shown may easily be configured

Abstract

An apparatus for and method of monitoring and retrieving identifiable statements and other information pertinent to one or more desired search terms or concepts. In a preferred embodiment, a fast Internet real-time search technology (FIRST) system provides a user interface for inputting and editing a list of desired search terms, and a list of resource locations to be monitored. A server causes the periodic access of each resource location listed to determine whether any information on a particular resource location has been added that is pertinent to the desired search terms since the previous visit to the location. Any added information is returned to the server for processing. An alert message can be generated and forwarded to an intended recipient to alert the recipient of the added information.

Description

    BACKGROUND OF THE INVENTION
  • 1. No single academic, corporate, governmental, or non-profit entity administers the activities of people on the Internet. The very existence and operation of the Internet stems from the fact that hundreds of thousands of separate operators of computers and computer networks independently use common data transfer protocols to exchange communications and information with other computers (which in turn exchange communications and information with still other computers). There is no centralized storage location, control point, or communications channel for the Internet, and it would not be technically feasible for a single entity to control all of the information conveyed on the Internet.
  • 2. The explosive growth in popularity of the Internet over recent years is in large part based on the unrestricted communication medium it provides. The Internet has created a very low cost forum in which people can freely publish information, views and opinions. Ironically, it is the Internet's ability to empower its users with the free flow of information exchange that makes its users the most vulnerable. The ease, for example, in which a company can generate “buzz” about its new product or service through strategic postings in Internet message boards, chat rooms, and discussion forums, can just as easily be used by stock-manipulative, rumor-mongering, short-sellers to distribute false or misleading information about the company and its offerings.
  • 3. Although Internet search engines find directory services such as AltaVista, Excite, Hotbot, Lycos, and Yahoo may be used to gather some of the information propagated around the Internet about a company and its products or services, these search entities generally maintain static databases that are updated infrequently relative to the dynamic information exchanges that transpire over the Internet on a daily basis.
  • SUMMARY OF THE INVENTION
  • 4. Preferred embodiments of the invention solve the foregoing (and other) problems, and present significant advantages and benefits by providing an apparatus for and method of monitoring and retrieving identifiable statements and other information pertinent to one or more desired search terms or concepts. In a preferred embodiment, a fast Internet real-time search technology (FIRST) system provides a user interface for inputting and editing a list of desired search terms, and a list of resource locations to be monitored. A server causes the periodic access of each resource location listed to determine whether any information on a particular resource location has been added that is pertinent to the desired search terms since the previous visit to the location. Any added information is returned to the server for processing. An alert message can be generated and forwarded to an intended recipient to alert the recipient of the added information.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 5. Many advantages, features, and applications of the invention will be apparent from the following detailed description of the invention which is provided in connection with the accompanying drawings in which:
  • 6.FIG. 1 is a block diagram illustrating a preferred embodiment of the invention that monitors resource locations on the Internet;
  • 7.FIG. 2 is a block diagram of a preferred embodiment of the Maximillian server depicted in the system illustrated in FIG. 1; and
  • 8.FIG. 3 is a flow chart illustrating the operational flow of a preferred embodiment of the invention.
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • 9. Preferred embodiments and applications of the invention will now be described with reference to FIGS. 1-3. Other embodiments may be realized and structural or logical changes may be made to the disclosed embodiments without departing from the spirit or scope of the invention. Although the invention is particularly described as applied to the monitoring and retrieval from resource locations (e.g., Web pages, message boards, etc.) on the Internet of information pertinent to a list of desired search terms, it should be readily apparent that the invention may be embodied in any searching mechanism or other retrieval service having the same or similar problems.
  • 10. In a preferred embodiment, a monitoring and retrieval apparatus and (corresponding method) is embodied in a fast Internet real-time search technology (FIRST) system, as illustrated in FIG. 1. As shown in FIG. 1, the FIRST system is composed of a central processing structure 12 in the form of a server (referred to herein as “Maximillian server”) used to monitor and retrieve information from a network 18 (such as the Internet in the illustrated embodiment). Maximillian server 12 receives inputs and delivers output to users through user interface 10. A series of files are accessed, generated, and updated by Maximillian server 12 during operation of the FIRST system, particularly files such as client file 14 and script directory 16, as will be described in more detail below.
  • 11. As shown in FIG. 2, Maximillian server 12 is preferably embodied using one or more components coupled together using bus 28 (although alternative connection schemes known in the art may also be used). As illustrated in FIG. 2, a central processing unit (CPU) 20 is provided for execution of one or more computer programs stored in a recording medium such as memory 22. CPU 20 performs, controls, or at least informs the various processing steps performed by the FIRST system in monitoring and retrieving data from network 18. A client reader 24 is provided to access data stored in one or more client files 14.
  • 12. In the preferred embodiment, “client files” contain a listing of one or more desired terms or concepts for which a user would like to have the FIRST system monitor network 18. For example, a user may wish to have the FIRST system monitor the Internet for any information related or pertinent to the commonly traded stock of Oracle Corporation. In the client file therefore the user could enter the company name “Oracle” or “Oracle Corporation” as its desired search terms, together with any additional search terms such as the stock symbol “ORCL”. As will be described in detail below, Maximillian server 12, after accessing client file 14, would monitor network 18 (in the form of the Internet) for any information related or pertinent to the listed search terms “Oracle,” “Oracle Corporation,” or “ORCL.” Any number of client files may be activated for monitoring by Maximillian server 12.
  • 13. Client files 14 further include a listing of resources that are to be monitored by the FIRST system. In the preferred embodiment, the resources may be identified by uniform resource locator (URL) addresses of resource locations on the Internet. The URLs may represent Websites (static or dynamic), individual Web pages, message boards, locations of discussions groups, as well as any other communication resource, including e-mail messages. When an e-mail address is listed as a resource, the FIRST system monitors the content of e-mail messages (e.g., e-mail bulletins, list server messages, private mail, etc.) sent to the listed e-mail address. (In the preferred embodiment, the e-mail messages are routed simultaneously to both the intended recipient and the Maximillian server, although alternative e-mail routing schemes known in the art may be implemented.)
  • 14. In the preferred embodiment, Maximillian server 12 accesses each of the resources listed in the client file 14 currently being processed. In accessing each resource, one or more “bots” are used by the FIRST system. The use of the term “bot” herein refers to the execution of an individual script (or computer program) by one or more processing devices, including CPU 20. In the preferred embodiment, a single bot is assigned to perform a single script in the script directory 16, although other embodiments could permit multiple scripts being executed by a single bot (or a single script being executed by multiple bots), as desired. Each bot is preferably programmed uniquely in accordance with the tasks required.
  • 15. Script directory 16 contains various scripts executed by one or more processing devices during the operation of the FIRST system. The scripts are run automatically, preferably under control of Maximillian server 12, to perform discrete actions such as respond to different types of input, generate output, and to carry out various tasks as dictated by the specific script being implemented.
  • 16. An alert generator 26 is provided to compose alert messages for transmission to one or more intended recipients. In the preferred embodiment, the client file 14 will include one or more intended recipients who are to receive an alert message once the FIRST system uncovers information relative to the desired search terms. In the preferred embodiment, alert generator 26 composes an e-mail message concerning the extent to which information related or pertinent to the desired search terms is found by the FIRST system. The e-mail message is sent by Maximillian server 12 to one or more intended recipients listed in the client file 14. Although the use of e-mail is made in the illustrated embodiment, it should be readily apparent that any means of communication (e.g., facsimile, voice mail, etc.), including real-time display on user interface 10 (or remote display over network 18) may be used to provide an alert message.
  • 17. In operation, the illustrated embodiment described above allows the FIRST system to monitor and retrieve information from one or more predetermined resources in accordance with the operational flow depicted in FIG. 3 in (steps S30 through S38). In the preferred embodiment, one or more client files 14 are read by client reader 24. For illustration purposes, it is assumed that only a single client file is operational at any one time. In this illustration, therefore, the data in the client file 14 is parsed in step S30 to identify the different search terms or concepts, the various resources to be monitored, the intended alert recipients, and any other identification data presented in client file 14.
  • 18. Maximillian server 12 then operates to identify the different resources listed in client file 14. In the preferred embodiment, Maximillian server 12 sequentially accesses individual resources as listed in client file 14, although the embodiment may easily be modified to access the resources in any order, serially or in parallel. In this embodiment, the sequential accessing process is performed at or near the maximum processing speed permitted by the system so as to effect monitoring of the listed resources in real-time. For each resource location identified, Maximillian server 12 attempts to download data (e.g., hypertext mark-up language (HTML) data) from the listed location, step S31. The appropriate bot, as listed in script directory 16, is then launched in step S32 and the downloaded data examined in step S33. In the preferred embodiment, the launched bot examines the data directly, although in an alternative embodiment a separate processing device may be used.
  • 19. The examination done in step S33 may employ one or more of a variety of well-known search/retrieval techniques. For example, a plain full-text search may be employed that looks for the exact word match of one or more desired search terms. As an alternative to (or in conjunction with) the full-text search, a conceptual or relevancy search may be employed that associates each of the desired search terms with different concepts or topics and attempts to match the different concepts/topics with those found in the resource location accessed. In addition, the examination may simply search for a specific type of information such as data representing messages on a given topic. Thus, as an illustration, where a specific Website or Web page is dedicated to presenting a discussion forum on a subject (e.g., ORCL stock), the examination simply looks for any information presented, regardless of the exact match of text with listed search terms. In an alternative embodiment, the searching function is performed by the hardware/software resident on the resource location (or on a remote location).
  • 20. In one preferred embodiment, the information (e.g., text, pictorial, aural, video, etc.) found in step S33 to be related or otherwise pertinent to one or more of the desired search terms listed in client file 14 is culled out or returned from the resource location using any number of known techniques (e.g., using a “grep” command). The returned information is assumed to have (or be given) a unique identifier referred to herein as a “tracking index.” The tracking index may differ from one resource location to another. For example, in some resources the information returned is a discussion group message having been assigned a unique message ID number, in other resources, the subject of the message itself serves as a unique identifier. The tracking index is thus determined in step S34.
  • 21. By comparing in step S35 the unique identifier of the returned information with the identifier previously associated with the same resource location, the FIRST system can easily determine whether any changes in the information have been made (e.g., additional messages added, revised, etc.). Where there is no substantial difference in the tracking index for a given resource location, as determined in step S35, the data from another resource location can be downloaded by repeating process steps S32-S34, for example. If some change in the information on the resource location is detected, however, for example, through a change in the tracking index, the changed information is retrieved in step S36.
  • 22. Alert generator 26 is then employed to compose in step S37 an alert message to inform an intended recipient of the information uncovered by the FIRST system. In the preferred embodiment, alert generator 26 composes an e-mail message for transmission to one or more of the intended recipients listed in client file 14. The composed message may provide a copy of the information (e.g., text, audio/video file, graphic image, etc.) found to be new (or revised) concerning one or more of the desired search terms. Additional information such as the entity posting the new (or revised) information, the revision date, posting time, etc. that can be retrieved from the resource location may also be added to the alert message, as desired. Alert generator 26 may also utilize alternative delivery mechanisms such as real-time display of alert messages on user interface 10, direct real-time feed to users over network 18, etc.
  • 23. In step S38 the tracking index for the resource location is then updated based on the changed (or revised) information detected. To the extent necessary, one or more additional tracking indexes may be employed for a single resource location to more particularly identify the variety of information (e.g., multiple messages, graphic and text messages, etc.) presented in the location. (The tracking index may be stored in client file 14, memory 22, one or more other storage devices (not shown), or may alternatively be derived when needed from other data stored.) While preferred embodiments of the invention have been described and illustrated, it should be apparent that many modifications to the embodiments and implementations of the invention can be made without departing from the spirit or scope of the invention. For example, while only a real-time search technology has been specifically illustrated to monitor and retrieve information from resources located on the Internet, the invention may easily be deployed to monitor other communication networks (e.g., intranets, private bulletin boards, individual local or wide area networks, proprietary chat rooms, ICQ, IRC channels, instant messaging systems, ThirdVoice postings, etc.) using real-time or non-real-time systems in lieu of or in addition to the monitoring of the Internet resources. The client files 14 (as well as the resources listed therein) may be processed sequentially or in parallel by one or more processing devices. Additional modules may be added to interact with the FIRST system. For example, the alert messages generated may be forwarded to the user for manual or automatic annotation (e.g., categorizing alert information) and returned to a repository module for statistical analysis and archival storage. Thus, in one implementation, the user reviewing the information in the alert message may be presented with a series of input buttons in which to categorize the information (e.g., “irrelevant,” “significant,” “critical,” etc.) and automatically reply or forward the information to the repository.
  • 24. The modules described herein, particularly those illustrated in FIGS. 1 and 2, may be one or more hardware, software, or hybrid components residing in (or distributed among) one or more local or remote computer systems. Although the modules are shown as physically separated components, it should be readily apparent that the modules may be combined or further separated into a variety of different components, sharing different resources (including processing units, memory, clock devices, software routines, etc.) as required for the particular implementation of the embodiments disclosed herein. Indeed, even a single general purpose computer executing a computer program stored on a recording medium to produce the functionality and any other memory devices referred to herein may be utilized to implement the illustrated embodiments. User interface device 10 may be any device used to input and/or output information. The interface device 10 may be implemented as a graphical user interface (GUI) containing a display or the like, or may be a link to other user input/output devices known in the art.
  • 25. In addition, memory unit 22 described herein may be any one or more of the known storage devices (e.g., Random Access Memory (RAM), Read Only Memory (ROM), hard disk drive (HDD), floppy drive, zip drive, compact disk-ROM, DVD, bubble memory, etc.), and may also be one or more memory devices embedded within CPU 20, or shared with one or more of the other components. The computer programs or algorithms described herein may easily be configured as one or more hardware modules, and the hardware modules shown may easily be configured as one or more software modules without departing from the invention. Accordingly, the invention is not limited by the foregoing description or drawings, but is only limited by the scope of the appended claims.

Claims (20)

What is claimed as new and desired to be protected by letters patent of the United States is:
1. An information monitoring system comprising:
a processing unit; and
a memory, wherein a computer program is stored in said memory for execution by said processing unit to locate real-time information pertinent to a desired search term, to determine if the located information differs from tracking information corresponding to a given location, and to generate an alert according to a difference from the tracking information.
2. The information monitoring system as recited in
claim 1
, wherein said memory further stores a resource listing containing a list of a plurality of locations to be monitored for information pertinent to a desired search term.
3. The information monitoring system as recited in
claim 2
, wherein the resource listing identifies locations using a uniform resource locator (URL) that identifies web pages, message boards, and locations of discussions groups located on the Internet.
4. The information monitoring system as recited in
claim 3
, wherein the resource listing identifies e-mail recipients using e-mail addresses, said processing unit executing the computer program so as to monitor e-mail messages addressed to the identified e-mail recipients to locate information pertinent to the search terms.
5. The information monitoring system as recited in
claim 4
, wherein said processing unit monitors the listed locations for information pertinent to desired search terms by performing a search task that attempts to match the text of at least one desired search term with the text of the resource location identified in the resource listing.
6. The information monitoring system as recited in
claim 4
, wherein said processing unit monitors the listed locations for information pertinent to desired search terms by performing a search task that returns data which contain references to messages on the resource location identified in the resource listing.
7. A method of searching for information pertinent to a desired list of terms, the method comprising the steps of:
periodically accessing predetermined resources found on a communication network so as to effect real-time monitoring of the resources;
downloading data from each of the predetermined resources;
determining whether the downloaded data contains information pertinent to at least one term on the desired list of terms; and
identifying any updates to the pertinent information downloaded from each of the predetermined resources.
8. The method of searching for information recited in
claim 7
, further comprising the step of modifying a client file containing the list of predetermined resources to include e-mail newsletters, Usenet newsgroups, and proprietary network chat rooms to be accessed by said step of periodically accessing.
9. The method of searching for information recited in
claim 8
, further comprising the step of sending an e-mail alert message to at least one alert addressee listed in the client file, the alert message containing the update to the pertinent information identified in said step of identifying any updates to the pertinent information.
10. The method of searching for information recited in
claim 9
, further comprising the step of generating an alert message containing text, graphics, audio or video information pertinent to at least one term on the desired list of terms contained in the client file.
11. The method of searching for information recited in
claim 7
, wherein said step of determining whether the downloaded data contains information pertinent to at least one term on the desired list of terms comprises the substep of performing a concept search that identifies information as pertinent to at least one desired term based on conceptual relevancy irrespective of the textual match between the listed terms and terms found in the data downloaded from the predetermined resources.
12. A fast Internet real-time search technology (FIRST) system for use in monitoring information on Web pages, message boards, chat rooms, discussion groups, e-mail messages, and other communications over the Internet, the FIRST system comprising:
a user interface which creates client files, each client file including a list of desired search terms for which the FIRST system is to monitor communications over the Internet, a list of desired resource locations on the Internet for which the FIRST system is to monitor, and a list of desired recipients for whom the FIRST system is to alert upon uncovering information concerning one or more of the desired search terms listed in the client file;
a Maximillian server processing requests for monitoring communications over the Internet, said Maximillian server including a client file reader parsing client files to coordinate execution of monitoring for desired search terms in the resource locations identified in the client files, and a script directory identifying at least one bot launched to examine data retrieved from at least one resource location identified in the client files; and
an alert generator communicating an alert from the FIRST system to the desired recipients listed in the client files based on results produced after examination by the at least one bot, wherein the alert is an e-mail message sent to all of the desired recipients listed in a particular client file corresponding to the results produced by the at least one bot.
13. The fast Internet real-time search technology (FIRST) system according to
claim 12
, wherein the resource locations include static and dynamic Websites, user postings on Websites, and e-mail bulletins, and wherein the data examined by the at least one bot includes textual, pictorial, aural, and visual information.
14. The fast Internet real-time search technology (FIRST) system according to
claim 12
, further comprising a plurality of bots launched by said Maximillian server in accordance with the script directory, each bot examining a respective one of the resource locations listed in the client file.
15. The fast Internet real-time search technology (FIRST) system according to
claim 14
, wherein at least one of said plurality of bots examines a resource location and determines whether a textual match is made between the desired search terms and the data retrieved from the resource location.
16. The fast Internet real-time search technology (FIRST) system according to
claim 15
, wherein the at least one of said plurality of bots examines a resource location and determines whether a conceptual match is made between the desired search terms and the data retrieved from the resource location.
17. An article of manufacture comprising a machine-readable storage medium having stored therein indicia of a plurality of machine-executable control program steps, the control program comprising the steps of:
(a) inputting a list of monitored sites and identified terms, wherein data related to such terms may appear in the monitored sites;
(b) retrieving data from one of the monitored sites;
(c) examining the data to return any portion of the data related to the identified terms;
(d) using a tracking index to detect a real-time change in the data on the monitored site retrieved in step (b);
(e) retrieving the real-time change in the data on the monitored site based on the tracking index;
(f) generating an information alert to inform an intended recipient of the real-time change in data on the monitored site retrieved in step (b); and
(g) repeating steps (b) through (f) for each monitored site listed in step (a).
18. The article of manufacture of
claim 17
, wherein the returning step (c) of the control program comprises the substep of retrieving messages from message boards dedicated to discussion of at least one term identified in said inputting step (a).
19. The article of manufacture of
claim 17
, wherein the tracking index of step (d) is a message identification number originating on a monitored site.
20. The article of manufacture of
claim 19
, wherein the change in the data retrieved in step (e) includes a subject of a message on a message board related to at least one term identified in said inputting step (a) and the identity of the entity posting the message.
US09/726,537 1999-09-30 2000-12-01 Apparatus and method of implementing fast internet real-time search technology (FIRST) Abandoned US20010000192A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US09/726,537 US20010000192A1 (en) 1999-09-30 2000-12-01 Apparatus and method of implementing fast internet real-time search technology (FIRST)
US09/875,953 US6332141B2 (en) 1999-09-30 2001-06-08 Apparatus and method of implementing fast internet real-time search technology (FIRST)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/409,256 US6260041B1 (en) 1999-09-30 1999-09-30 Apparatus and method of implementing fast internet real-time search technology (first)
US09/726,537 US20010000192A1 (en) 1999-09-30 2000-12-01 Apparatus and method of implementing fast internet real-time search technology (FIRST)

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/409,256 Division US6260041B1 (en) 1999-09-30 1999-09-30 Apparatus and method of implementing fast internet real-time search technology (first)

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US09/875,953 Division US6332141B2 (en) 1999-09-30 2001-06-08 Apparatus and method of implementing fast internet real-time search technology (FIRST)

Publications (1)

Publication Number Publication Date
US20010000192A1 true US20010000192A1 (en) 2001-04-05

Family

ID=23619730

Family Applications (4)

Application Number Title Priority Date Filing Date
US09/409,256 Expired - Fee Related US6260041B1 (en) 1999-09-30 1999-09-30 Apparatus and method of implementing fast internet real-time search technology (first)
US09/726,537 Abandoned US20010000192A1 (en) 1999-09-30 2000-12-01 Apparatus and method of implementing fast internet real-time search technology (FIRST)
US09/851,104 Abandoned US20010018687A1 (en) 1999-09-30 2001-05-09 Apparatus and method of implementing fast internet real-time search technology (FIRST)
US09/875,953 Expired - Fee Related US6332141B2 (en) 1999-09-30 2001-06-08 Apparatus and method of implementing fast internet real-time search technology (FIRST)

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/409,256 Expired - Fee Related US6260041B1 (en) 1999-09-30 1999-09-30 Apparatus and method of implementing fast internet real-time search technology (first)

Family Applications After (2)

Application Number Title Priority Date Filing Date
US09/851,104 Abandoned US20010018687A1 (en) 1999-09-30 2001-05-09 Apparatus and method of implementing fast internet real-time search technology (FIRST)
US09/875,953 Expired - Fee Related US6332141B2 (en) 1999-09-30 2001-06-08 Apparatus and method of implementing fast internet real-time search technology (FIRST)

Country Status (1)

Country Link
US (4) US6260041B1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174179A1 (en) * 2001-05-15 2002-11-21 Kabushiki Kaisha Toshiba Community-based collaborative knowledge system, and message subscription type setting method and reply message processing method in that system
US20030105822A1 (en) * 2001-12-05 2003-06-05 Ibm Corporation Apparatus and method for monitoring instant messaging accounts
US20030105815A1 (en) * 2001-12-05 2003-06-05 Ibm Corporation Apparatus and method for monitoring and analyzing instant messaging account transcripts
US20050131745A1 (en) * 2003-12-12 2005-06-16 Wiredtime.Com Inc. Barcode based time tracking method and system
US20070005754A1 (en) * 2005-06-30 2007-01-04 Microsoft Corporation Systems and methods for triaging attention for providing awareness of communications session activity
US20090048904A1 (en) * 2007-08-16 2009-02-19 Christopher Daniel Newton Method and system for determining topical on-line influence of an entity
US20090157668A1 (en) * 2007-12-12 2009-06-18 Christopher Daniel Newton Method and system for measuring an impact of various categories of media owners on a corporate brand
US20090192896A1 (en) * 2008-01-24 2009-07-30 Christopher Daniel Newton Method and system for targeted advertising based on topical memes
US20090281851A1 (en) * 2008-05-07 2009-11-12 Christopher Daniel Newton Method and system for determining on-line influence in social media
US20110209150A1 (en) * 2003-07-30 2011-08-25 Northwestern University Automatic method and system for formulating and transforming representations of context used by information services
US8230062B2 (en) 2010-06-21 2012-07-24 Salesforce.Com, Inc. Referred internet traffic analysis system and method
US8566136B2 (en) 2007-10-02 2013-10-22 Emergency Response and Training Solutions, Inc Method for the secure logging of correspondence and notification thereof
US20150339600A1 (en) * 2014-05-20 2015-11-26 Prelert Ltd. Method and system for analysing data
US20210026849A1 (en) * 2015-04-28 2021-01-28 Splunk Inc. Executing alert actions based on search query results
US20220318284A1 (en) * 2020-12-31 2022-10-06 Proofpoint, Inc. Systems and methods for query term analytics
US11621969B2 (en) 2017-04-26 2023-04-04 Elasticsearch B.V. Clustering and outlier detection in anomaly and causation detection for computing environments
US11722507B1 (en) 2015-04-28 2023-08-08 Splunk Inc. User configurable alert notifications applicable to search query results
US11783046B2 (en) 2017-04-26 2023-10-10 Elasticsearch B.V. Anomaly and causation detection in computing environments

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760746B1 (en) 1999-09-01 2004-07-06 Eric Schneider Method, product, and apparatus for processing a data request
US6944658B1 (en) * 1997-07-25 2005-09-13 Eric Schneider Content notification method, product, and apparatus
US6144958A (en) * 1998-07-15 2000-11-07 Amazon.Com, Inc. System and method for correcting spelling errors in search queries
KR100582501B1 (en) * 1998-11-19 2006-10-24 엘지전자 주식회사 Automatic Information Retrieval Method
US7188138B1 (en) 1999-03-22 2007-03-06 Eric Schneider Method, product, and apparatus for resource identifier registration and aftermarket services
USRE43690E1 (en) 1999-03-22 2012-09-25 Esdr Network Solutions Llc Search engine request method, product, and apparatus
US9141717B2 (en) 1999-03-22 2015-09-22 Esdr Network Solutions Llc Methods, systems, products, and devices for processing DNS friendly identifiers
US8037168B2 (en) 1999-07-15 2011-10-11 Esdr Network Solutions Llc Method, product, and apparatus for enhancing resolution services, registration services, and search services
US6338082B1 (en) 1999-03-22 2002-01-08 Eric Schneider Method, product, and apparatus for requesting a network resource
US9262384B2 (en) 1999-05-21 2016-02-16 E-Numerate Solutions, Inc. Markup language system, method, and computer program product
US7249328B1 (en) * 1999-05-21 2007-07-24 E-Numerate Solutions, Inc. Tree view for reusable data markup language
US7421648B1 (en) 1999-05-21 2008-09-02 E-Numerate Solutions, Inc. Reusable data markup language
US9262383B2 (en) 1999-05-21 2016-02-16 E-Numerate Solutions, Inc. System, method, and computer program product for processing a markup document
US6920608B1 (en) * 1999-05-21 2005-07-19 E Numerate Solutions, Inc. Chart view for reusable data markup language
US9268748B2 (en) 1999-05-21 2016-02-23 E-Numerate Solutions, Inc. System, method, and computer program product for outputting markup language documents
USRE44207E1 (en) 1999-09-01 2013-05-07 Esdr Network Solutions Llc Network resource access method, product, and apparatus
WO2001033424A2 (en) * 1999-10-29 2001-05-10 General Electric Company Method and system for information retrieval
US20050149559A1 (en) * 1999-11-01 2005-07-07 Oppedahl & Larson Llp Status monitoring system
US6772150B1 (en) * 1999-12-10 2004-08-03 Amazon.Com, Inc. Search query refinement using related search phrases
US8271316B2 (en) * 1999-12-17 2012-09-18 Buzzmetrics Ltd Consumer to business data capturing system
WO2001061568A2 (en) * 2000-02-17 2001-08-23 E-Numerate Solutions, Inc. Rdl search engine
US7050753B2 (en) * 2000-04-24 2006-05-23 Knutson Roger C System and method for providing learning material
WO2002008962A1 (en) * 2000-07-25 2002-01-31 Energy E-Comm.Com, Inc. Internet information retrieval method and apparatus
US6430602B1 (en) * 2000-08-22 2002-08-06 Active Buddy, Inc. Method and system for interactively responding to instant messaging requests
US7146404B2 (en) 2000-08-22 2006-12-05 Colloquis, Inc. Method for performing authenticated access to a service on behalf of a user
US7016853B1 (en) * 2000-09-20 2006-03-21 Openhike, Inc. Method and system for resume storage and retrieval
US7185065B1 (en) 2000-10-11 2007-02-27 Buzzmetrics Ltd System and method for scoring electronic messages
US7197470B1 (en) * 2000-10-11 2007-03-27 Buzzmetrics, Ltd. System and method for collection analysis of electronic discussion methods
US9600842B2 (en) 2001-01-24 2017-03-21 E-Numerate Solutions, Inc. RDX enhancement of system and method for implementing reusable data markup language (RDL)
US20040015483A1 (en) * 2002-07-16 2004-01-22 Hogan Ronald W. Document tracking system and method
WO2004017226A2 (en) * 2002-08-15 2004-02-26 Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Health Method and system for aggregating and disseminating time-sensitive information
WO2004027644A2 (en) * 2002-09-13 2004-04-01 Siemens Aktiengesellschaft Data monitoring system for source data, web server comprising such a system, and method for operating such a system
US20040078424A1 (en) * 2002-10-16 2004-04-22 Nokia Corporation Web services via instant messaging
US8001088B2 (en) * 2003-04-04 2011-08-16 Avid Technology, Inc. Indexing media files in a distributed, multi-user system for managing and editing digital media
US7334001B2 (en) 2003-06-13 2008-02-19 Yahoo! Inc. Method and system for data collection for alert delivery
US7523200B2 (en) * 2003-07-02 2009-04-21 International Business Machines Corporation Dynamic access decision information module
US7356566B2 (en) * 2003-10-09 2008-04-08 International Business Machines Corporation Selective mirrored site accesses from a communication
RU2006133549A (en) * 2004-02-20 2008-05-20 ДАУ ДЖОУНС РЕЙТЕРЗ БИЗНЕС ИНТЕРЭКТИВ, Эл Эл Си (US) SYSTEM AND METHOD OF INTELLECTUAL SEARCH AND SAMPLE
US7725414B2 (en) 2004-03-16 2010-05-25 Buzzmetrics, Ltd An Israel Corporation Method for developing a classifier for classifying communications
US7698333B2 (en) * 2004-07-22 2010-04-13 Factiva, Inc. Intelligent query system and method using phrase-code frequency-inverse phrase-code document frequency module
US8597030B2 (en) * 2004-08-23 2013-12-03 At&T Intellectual Property I, L.P. Electronic profile based education service
US8145659B1 (en) * 2004-09-09 2012-03-27 Cisco Technology, Inc. Real-time communications enhanced search
US7523085B2 (en) * 2004-09-30 2009-04-21 Buzzmetrics, Ltd An Israel Corporation Topical sentiments in electronically stored communications
US9158855B2 (en) 2005-06-16 2015-10-13 Buzzmetrics, Ltd Extracting structured data from weblogs
US20070100779A1 (en) * 2005-08-05 2007-05-03 Ori Levy Method and system for extracting web data
US8117196B2 (en) 2006-01-23 2012-02-14 Chacha Search, Inc. Search tool providing optional use of human search guides
WO2007146198A2 (en) * 2006-06-09 2007-12-21 Rick Rahim System and method for providing secure third party website histories
US8255383B2 (en) 2006-07-14 2012-08-28 Chacha Search, Inc Method and system for qualifying keywords in query strings
US7792967B2 (en) 2006-07-14 2010-09-07 Chacha Search, Inc. Method and system for sharing and accessing resources
US7660783B2 (en) 2006-09-27 2010-02-09 Buzzmetrics, Inc. System and method of ad-hoc analysis of data
US8239461B2 (en) * 2007-06-28 2012-08-07 Chacha Search, Inc. Method and system for accessing search services via messaging services
US8347326B2 (en) 2007-12-18 2013-01-01 The Nielsen Company (US) Identifying key media events and modeling causal relationships between key events and reported feelings
WO2009094633A1 (en) * 2008-01-25 2009-07-30 Chacha Search, Inc. Method and system for access to restricted resource(s)
US8627290B2 (en) * 2009-02-03 2014-01-07 International Business Machines Corporation Test case pattern matching
US8874727B2 (en) 2010-05-31 2014-10-28 The Nielsen Company (Us), Llc Methods, apparatus, and articles of manufacture to rank users in an online social network
US10108725B2 (en) 2012-08-02 2018-10-23 Rule 14 Real-time and adaptive data mining
US10114872B2 (en) 2012-08-02 2018-10-30 Rule 14 Real-time and adaptive data mining
US10198516B2 (en) 2012-08-02 2019-02-05 Rule 14 Real-time and adaptive data mining
US10114870B2 (en) 2012-08-02 2018-10-30 Rule 14 Real-time and adaptive data mining
US10108680B2 (en) 2012-08-02 2018-10-23 Rule 14 Real-time and adaptive data mining
US9229977B2 (en) 2012-08-02 2016-01-05 Rule 14 Real-time and adaptive data mining
US10120911B2 (en) * 2012-08-02 2018-11-06 Rule 14 Real-time and adaptive data mining
US10102257B2 (en) 2012-08-02 2018-10-16 Rule 14 Real-time and adaptive data mining
US10114899B2 (en) 2012-08-02 2018-10-30 Rule 14 Real-time and adaptive data mining
US10108713B2 (en) 2012-08-02 2018-10-23 Rule 14 Real-time and adaptive data mining
US10108724B2 (en) 2012-08-02 2018-10-23 Rule 14 Real-time and adaptive data mining
US10108723B2 (en) 2012-08-02 2018-10-23 Rule 14 Real-time and adaptive data mining
US11048712B2 (en) * 2012-08-02 2021-06-29 Rule 14 Real-time and adaptive data mining
US10114871B2 (en) 2012-08-02 2018-10-30 Rule 14 Real-time and adaptive data mining
US10108679B2 (en) 2012-08-02 2018-10-23 Rule 14 Real-time and adaptive data mining
US10108678B2 (en) 2012-08-02 2018-10-23 Rule 14 Real-time and adaptive data mining

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4740909A (en) 1986-04-28 1988-04-26 The United States Of America As Represented By The Secretary Of The Air Force Real time data reduction system standard interface unit
US5696965A (en) 1994-11-03 1997-12-09 Intel Corporation Electronic information appraisal agent
EP0718784B1 (en) 1994-12-20 2003-08-27 Sun Microsystems, Inc. Method and system for the retrieval of personalized information
JPH08242229A (en) * 1995-03-01 1996-09-17 Fujitsu Ltd State matching processing system for monitoring network
US5937162A (en) * 1995-04-06 1999-08-10 Exactis.Com, Inc. Method and apparatus for high volume e-mail delivery
US5724571A (en) * 1995-07-07 1998-03-03 Sun Microsystems, Inc. Method and apparatus for generating query responses in a computer-based document retrieval system
US5956486A (en) 1995-12-20 1999-09-21 Hickman; Paul Lawrence Method and apparatus for monitoring multiple electronic mail systems
JP3935986B2 (en) * 1995-12-26 2007-06-27 富士通株式会社 Network information resource monitoring system for notifying changes in information resources in a network
US5715453A (en) 1996-05-31 1998-02-03 International Business Machines Corporation Web server mechanism for processing function calls for dynamic data queries in a web page
US5813007A (en) 1996-06-20 1998-09-22 Sun Microsystems, Inc. Automatic updates of bookmarks in a client computer
US5890164A (en) 1996-06-24 1999-03-30 Sun Microsystems, Inc. Estimating the degree of change of web pages
US5933827A (en) 1996-09-25 1999-08-03 International Business Machines Corporation System for identifying new web pages of interest to a user
US5890172A (en) 1996-10-08 1999-03-30 Tenretni Dynamics, Inc. Method and apparatus for retrieving data from a network using location identifiers
US5978833A (en) 1996-12-31 1999-11-02 Intel Corporation Method and apparatus for accessing and downloading information from the internet
US6052730A (en) * 1997-01-10 2000-04-18 The Board Of Trustees Of The Leland Stanford Junior University Method for monitoring and/or modifying web browsing sessions
US5898836A (en) * 1997-01-14 1999-04-27 Netmind Services, Inc. Change-detection tool indicating degree and location of change of internet documents by comparison of cyclic-redundancy-check(CRC) signatures
US5978842A (en) 1997-01-14 1999-11-02 Netmind Technologies, Inc. Distributed-client change-detection tool with change-detection augmented by multiple clients
US6026440A (en) * 1997-01-27 2000-02-15 International Business Machines Corporation Web server account manager plug-in for monitoring resources
US5862054A (en) * 1997-02-20 1999-01-19 Taiwan Semiconductor Manufacturing Company, Ltd. Process monitoring system for real time statistical process control
JP3139408B2 (en) 1997-03-17 2001-02-26 カシオ計算機株式会社 Homepage update notification device
US6055570A (en) 1997-04-03 2000-04-25 Sun Microsystems, Inc. Subscribed update monitors
US6049799A (en) 1997-05-12 2000-04-11 Novell, Inc. Document link management using directory services
US5978828A (en) 1997-06-13 1999-11-02 Intel Corporation URL bookmark update notification of page content or location changes
US5978807A (en) 1997-09-30 1999-11-02 Sony Corporation Apparatus for and method of automatically downloading and storing internet web pages
US6035332A (en) * 1997-10-06 2000-03-07 Ncr Corporation Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants
US6092102A (en) 1997-10-24 2000-07-18 University Of Pittsburgh Of The Commonwealth System Of Higher Education System and method for notifying users about information or events of an enterprise
US6041360A (en) 1997-11-21 2000-03-21 International Business Machines Corporation Web browser support for dynamic update of bookmarks

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174179A1 (en) * 2001-05-15 2002-11-21 Kabushiki Kaisha Toshiba Community-based collaborative knowledge system, and message subscription type setting method and reply message processing method in that system
US7539763B2 (en) * 2001-05-15 2009-05-26 Kabushiki Kaisha Toshiba Community-based collaborative knowledge system, and message subscription type setting method and reply message processing method in that system
US7194536B2 (en) * 2001-12-05 2007-03-20 International Business Machines Corporation Apparatus and method for monitoring and analyzing instant messaging account transcripts
US20030105822A1 (en) * 2001-12-05 2003-06-05 Ibm Corporation Apparatus and method for monitoring instant messaging accounts
US20030105815A1 (en) * 2001-12-05 2003-06-05 Ibm Corporation Apparatus and method for monitoring and analyzing instant messaging account transcripts
US7032007B2 (en) 2001-12-05 2006-04-18 International Business Machines Corporation Apparatus and method for monitoring instant messaging accounts
US20110209150A1 (en) * 2003-07-30 2011-08-25 Northwestern University Automatic method and system for formulating and transforming representations of context used by information services
US8978033B2 (en) * 2003-07-30 2015-03-10 Northwestern University Automatic method and system for formulating and transforming representations of context used by information services
US20050131745A1 (en) * 2003-12-12 2005-06-16 Wiredtime.Com Inc. Barcode based time tracking method and system
US20070005754A1 (en) * 2005-06-30 2007-01-04 Microsoft Corporation Systems and methods for triaging attention for providing awareness of communications session activity
US20090048904A1 (en) * 2007-08-16 2009-02-19 Christopher Daniel Newton Method and system for determining topical on-line influence of an entity
US8566136B2 (en) 2007-10-02 2013-10-22 Emergency Response and Training Solutions, Inc Method for the secure logging of correspondence and notification thereof
US20090157668A1 (en) * 2007-12-12 2009-06-18 Christopher Daniel Newton Method and system for measuring an impact of various categories of media owners on a corporate brand
US20090192896A1 (en) * 2008-01-24 2009-07-30 Christopher Daniel Newton Method and system for targeted advertising based on topical memes
US8429011B2 (en) 2008-01-24 2013-04-23 Salesforce.Com, Inc. Method and system for targeted advertising based on topical memes
US20090281851A1 (en) * 2008-05-07 2009-11-12 Christopher Daniel Newton Method and system for determining on-line influence in social media
US9245252B2 (en) 2008-05-07 2016-01-26 Salesforce.Com, Inc. Method and system for determining on-line influence in social media
US8230062B2 (en) 2010-06-21 2012-07-24 Salesforce.Com, Inc. Referred internet traffic analysis system and method
US20150339600A1 (en) * 2014-05-20 2015-11-26 Prelert Ltd. Method and system for analysing data
US11017330B2 (en) * 2014-05-20 2021-05-25 Elasticsearch B.V. Method and system for analysing data
US20210026849A1 (en) * 2015-04-28 2021-01-28 Splunk Inc. Executing alert actions based on search query results
US11722507B1 (en) 2015-04-28 2023-08-08 Splunk Inc. User configurable alert notifications applicable to search query results
US11621969B2 (en) 2017-04-26 2023-04-04 Elasticsearch B.V. Clustering and outlier detection in anomaly and causation detection for computing environments
US11783046B2 (en) 2017-04-26 2023-10-10 Elasticsearch B.V. Anomaly and causation detection in computing environments
US20220318284A1 (en) * 2020-12-31 2022-10-06 Proofpoint, Inc. Systems and methods for query term analytics

Also Published As

Publication number Publication date
US20010032203A1 (en) 2001-10-18
US20010018687A1 (en) 2001-08-30
US6260041B1 (en) 2001-07-10
US6332141B2 (en) 2001-12-18

Similar Documents

Publication Publication Date Title
US6332141B2 (en) Apparatus and method of implementing fast internet real-time search technology (FIRST)
US10257155B2 (en) Suggesting a discussion group based on indexing of the posts within that discussion group
US6546387B1 (en) Computer network information management system and method using intelligent software agents
US6026396A (en) Knowledge-based moderator for electronic mail help lists
US9053458B2 (en) System and method for profiling clients within a system for harvesting community knowledge
US7949660B2 (en) Method and apparatus for searching and resource discovery in a distributed enterprise system
US6741992B1 (en) Flexible rule-based communication system and method for controlling the flow of and access to information between computer users
US7788274B1 (en) Systems and methods for category-based search
US6728761B2 (en) System and method for tracking usage of multiple resources by requesting for retrieving a non-existent files, and causing query information to be stored in an error log
US8312059B2 (en) Information organization and navigation by user-generated associative overlays
US20020103867A1 (en) Method and system for matching and exchanging unsorted messages via a communications network
US20090276408A1 (en) Systems And Methods For Generating A User Interface
US20080059419A1 (en) Systems and methods for providing search results
US7707142B1 (en) Methods and systems for performing an offline search
US20100169320A1 (en) Method and system for email search
WO2002010982A2 (en) Computer system for collecting information from web sites
JP3896014B2 (en) Information collection system, information collection method, and program causing computer to collect information
US20030084034A1 (en) Web-based search system
US20030182401A1 (en) URL information sharing system using proxy cache of proxy log
US8799501B2 (en) System and method for anonymously sharing and scoring information pointers, within a system for harvesting community knowledge
WO2000008570A1 (en) Information access
US6658411B2 (en) Message-file storing/retrieving system by computer

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION