US20130054410A1 - System and Method for Providing Requested Information to Thin Clients - Google Patents

System and Method for Providing Requested Information to Thin Clients Download PDF

Info

Publication number
US20130054410A1
US20130054410A1 US13/663,231 US201213663231A US2013054410A1 US 20130054410 A1 US20130054410 A1 US 20130054410A1 US 201213663231 A US201213663231 A US 201213663231A US 2013054410 A1 US2013054410 A1 US 2013054410A1
Authority
US
United States
Prior art keywords
core information
recited
information
client
request
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
US13/663,231
Inventor
John P. Volpi
Matthew N. Bowers
Kelly A. Hartley
Steven H. Roemerman
Jodi B. Rubin
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.)
Incucomm Inc
Original Assignee
Incucomm Inc
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
Application filed by Incucomm Inc filed Critical Incucomm Inc
Priority to US13/663,231 priority Critical patent/US20130054410A1/en
Publication of US20130054410A1 publication Critical patent/US20130054410A1/en
Priority to US17/248,993 priority patent/US20210256539A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0623Item investigation
    • G06Q30/0625Directed, with specific intent or strategy
    • G06Q30/0629Directed, with specific intent or strategy for generating comparisons

Definitions

  • the present invention is directed, in general, to computer systems and, more specifically, to a system and method for providing requested information to thin clients.
  • a personal digital assistant cannot view a web page that is normally intended for a conventional office computer system.
  • PDA personal digital assistant
  • One obvious reason is that the screen on the PDA cannot display as much information as on an office computer system.
  • typical search results can span hundreds of pages and each result can be wider that what can be displayed on a PDA.
  • Another problem associated with a PDA is the size of the keyboard. PDA keyboards may not have a full keyboard and, as such, are harder to use.
  • the need is no less, and may be greater as an individual in a non-office environment where there are fewer resources available. In this situation, the individual would have to relay mostly on what the single mobile device can effectively provide.
  • Current systems don't effectively allow users of PDAs to find information while providing output consistent with the capabilities of the PDAs.
  • the present invention provides a system for, and method of, providing requested information to a client.
  • the system includes: (1) a core information database that contains core information gleaned from the Internet and restructured according to a predetermined taxonomy and (2) a client communications interface, coupled to the core information database, that receives a request message from a client containing a request for some of the core information, derives a database query from the request message, causes the some of the core information to be retrieved from the core information database, formats the some of the core information into a response message according to display limitations of the client and transmits the response message to the client for display thereby.
  • the present invention therefore introduces the broad concept of an Internet intermediary that contains information selectively drawn from the Internet and intelligently organized and that interacts with clients to receive and grant requests for information in their native format.
  • the present invention advantageously avoids the problems encountered when seeking pertinent information from the Internet, particularly when such seeking is performed with a thin, wireless client with limited display capability.
  • the client is selected from the group consisting of: (1) a wireless personal data assistant, (2) a cell telephone with display messaging capability, (3) a computer, (4) a supply chain system and (5) a wired messaging terminal.
  • the present invention is employable with a wide variety of clients. These and any other conceivable conventional or later-discovered client fall within the broad scope of the present invention.
  • the system forms a part of a product purchasing system
  • the core information regards a plurality of products available for purchase and the predetermined taxonomy calls for the core information to be organized by model, source, price and availability.
  • the core information database is also configured to allow the client communications interface to obtain comparisons between at least a portion of the core information in a given classification of the predetermined taxonomy with which the core information is associated. In other embodiments, the present invention may obtain comparisons between any portion of the core information based on any criteria.
  • the request message is a natural language text message.
  • the request may be embedded in a more computer-recognizable form, such as an Exchange Markup Language (XML) datagram.
  • XML Exchange Markup Language
  • the system further includes a search engine that, if the request is for information outside of the core information database, causes a search of the Internet to be performed in an effort to obtain further core information for inclusion in the core information database.
  • the search engine comprises a web crawler.
  • the system further includes a configuration database containing the display limitations along with display limitations of other clients.
  • the system may have client-specific display limitation information for each of its clients, allowing the system to customize the format in which it is to deliver the information.
  • the client communications interface obtains a client type from the client and employs the client type to determine the display limitations of the client.
  • the system can dynamically format responses specifically to the display characteristics of each client using the system without requiring a user to specifically indicate the type of client being used.
  • the client communications interface subsequently prompts the client for refining request messages.
  • the refining requests may be for more information, pricing, related product or orders.
  • the present invention is not limited to a particular type of refining request.
  • FIG. 1 illustrates a block diagram of an embodiment of a communication network for providing requested information to a client constructed in accordance with the principles of the present invention
  • FIG. 2 illustrates an exemplary request display of a thin client constructed in accordance with the principles of the present invention
  • FIG. 3 illustrates an exemplary results display of a thin client constructed in accordance with the principles of the present invention
  • FIG. 4 illustrates an exemplary specification display of a thin client constructed in accordance with the principles of the present invention
  • FIG. 5 illustrates an exemplary prices display of a thin client constructed in accordance with the principles of the present invention
  • FIG. 6 illustrates an exemplary availability display of a thin client constructed in accordance with the principles of the present invention.
  • FIG. 7 illustrates a flow diagram of an embodiment of a method of providing requested information to a client conducted according to the principles of the present invention.
  • the communications network 100 includes the Internet 110 and a product database server 130 coupled to the Internet 110 .
  • the product database server 130 may be a conventional database server and includes a product database 135 that contains information for one or more vendor products or services.
  • the product database server 130 provides information concerning products from the product database 135 via queries from a conventional web browser or from Exchange Markup Language (XML) queries.
  • the communications network 100 also includes a conventional network server 140 coupled to the Internet 100 .
  • the network server 140 provides access to programs and a series of Web pages 145 .
  • the network server 140 may also host several Web sites for vendors of products, services or information.
  • the communications network 100 may have any number of product database servers 130 having any number of product databases 135 , and any number of network servers 140 having any number of Web pages 145 .
  • the personal computer system 120 may be a conventional computer system having the capability to access and search the Internet 110 .
  • the personal computer system 120 may also include a conventional Internet browser.
  • the supply chain system 160 may include one or more computer systems configured to provide software services and data for a chain of suppliers of products or services.
  • the wired messaging terminal 170 may be a conventional messaging terminal capable of sending and receiving messages via the Internet.
  • the computer network 100 may also include a cell telephone with display messaging capability 182 and a wireless personal data assistant (PDA) 184 coupled to the Internet via a transmitter 180 .
  • PDA personal data assistant
  • the computer network 100 also provides an environment for the present invention to operate. Included in the computer network 100 is an information system 150 that provides requested information to a client.
  • the information system 150 may be a network server or a plurality of servers coupled to the Internet.
  • the client may be selected from the group consisting of the wireless PDA 184 , the cell telephone with display messaging capability 182 , personal computer system 120 , the supply chain system 160 , and the wired messaging terminal 170 .
  • the information system 150 includes a core information database 156 that contains core information gleaned from the Internet 110 and restructured according to a predetermined taxonomy.
  • the predetermined taxonomy may include classifications such as computers, networking, electronics, software, medical products, medical procedures, medical history, agricultural products, financial information, and commodities.
  • the core information contained in the core information database 156 may also include model information, specifications, detailed descriptions, source of suppliers, pricing, availability, and other information for the information gleaned from the Internet 110 .
  • the present invention is not limited to the classifications and types of information listed above, and are just examples of the type of information contained in the core information database 156 .
  • Other embodiments of the present invention may use different taxonomy, include additional and/or different classifications, and additional and/or different information gleaned for each classification.
  • the information system 150 also includes a client communication interface 152 .
  • the client communication interface 152 may be embodied in hardware, software, firmware or a combination thereof.
  • the client communication interface 152 may be an application service provider.
  • the client communication interface 152 is configured to receive a request message from a client that contains a request for some of the core information in the core information database 156 .
  • the request message is a natural language text message.
  • the natural language text message may be “Who makes digital cameras with 2.1 MegaPixel resolution?”.
  • the client communication interface 152 is further configured to derive a database query from the request message and cause some of the core information to be retrieved from the core information database 156 . If the request message was the above natural language text message example, the derived database query would request a comparison across all of the camera vendors in the core information database 156 for the given criteria.
  • the core information database 156 is further configured to allow the client communication interface 152 to obtain comparisons between at least a portion of the core information in a given classification of the predetermined taxonomy with which the core information is associated with.
  • the client communication interface 152 can obtain comparison across all of the core information contained in the cored information database 156 .
  • the client communication interface 152 is also configured to format the retrieved core information into a response message according display limitations of the client and transmit the response message to the client for display on the client's display.
  • the client communication interface 152 may obtain a client type from the client and employ the client type to determine the display limitations of the client.
  • the wireless PDA 184 may send a client type via the Internet 110 indicating that it is a PDA, such as Palm Pilot® or Blackberry®, the client communication interface 152 would format the response to accommodate the display of the PDA and the limited bandwidth of the wireless connection (also called a thin client).
  • the information system 150 may have client-specific display limitation information for each of its clients, allowing the system to customize the format in which it is to deliver the information.
  • the client communication interface 152 may also employ a configuration database 158 in determining the display limitations for the client.
  • the configuration database 158 may contain the display limitations for each client and/or type of client along with their display limitations.
  • the client communication interface 152 may employ the configuration database 158 to obtain a profile for the client.
  • the client communication interface 152 may cause some of the core information to be retrieved from the core information database 156 in accordance with the obtained client profile.
  • a client may receive only information to which it is entitled, or which it prefers.
  • the client communication interface 152 may prompt the client for refining the request message. For example, if the response message (results of the request message) did not provide the desired information or if the client would like to ask for related information, the client communication interface 152 allows the client to refine or change the request message. See FIGS. 2-6 for an example of refining request messages.
  • the information system 150 may also contain a search engine 154 .
  • the search engine 154 searches the product database server 130 and the network server 140 for core information based on the predetermined taxonomy and gleams the found core information. The gleaned core information is then restructured and stored in the core information database 156 .
  • the search engine 154 may be a web crawler. If a client sent a request message for information that is outside of the core information contained in the core information database 156 , the search engine 154 may cause a search of the Internet to be performed in an effort to obtain further core information associated with the requested information for inclusion in the core information database 156 .
  • the client communication interface 152 may also be configured to ask the Client to rate the value of the information in the response message. For example, the Client could rate the information from 1 to 10, where 1 is less helpful and 10 is most helpful.
  • the search engine 154 would maintain a database of the information requested and the corresponding ratings. If a request for particular type of information was rated low, the search engine would bump up the priority of that particular type of information and cause a search of the Internet to be performed to obtain more core information concerning that type of information for inclusion in the core information database 156 .
  • a thin client is a device that has limited communication bandwidth, such as mobile wireless communication devices similar to the wireless PDA 184 and the cell telephone with display messaging capability 182 of FIG. 1 .
  • a thin client typically also has limited display capabilities.
  • a wireless PDA may only be able to display 10 rows of 40 characters each.
  • the principles illustrated for a thin client can be used on any type of client having a standard bandwidth or broadband connection to the Internet.
  • FIG. 2 and subsequent FIGS. 3-6 illustrate examples of a thin client submitting request messages requesting information from a core information database, such as the core information database 156 of FIG. 1 , receiving responses and refining and/or requesting more specific information from the core information database.
  • a display 200 of a thin client Illustrated in FIG. 2 is a display 200 of a thin client.
  • the display 200 includes a request field 210 for a user to enter a request message to obtain some core information from the core information database.
  • the request field can accept a natural language text message.
  • the user entered a natural language text message of “WHICH PRINTERS HAVE AT LEAST 600 times 600 DPI PRINT RESOLUTION.”
  • the request message may be sent to a client information interface similar to the client information interface 152 of FIG. 1 for processing.
  • a database query is derived from the request message and executed on the core information database.
  • the results are then obtained and sent back the display 200 . See FIG. 3 for an example of the results.
  • the present invention is not limited to display arrangement nor to the fields illustrated in FIG. 2 .
  • the display 200 illustrates exemplary results 310 to the request message sent in FIG. 2 and formatted to accommodate the display limitations of the thin client.
  • the results 310 include the manufacturer and model of each printer matching the criteria specified in the request message.
  • Each field of the results 310 may also include a specification button 320 and a price button 330 .
  • the specification button 320 allows the user to obtain the specification of a particular printer.
  • the price button 330 allows the user to obtain prices from various vendors for that particular printer.
  • the results 310 , specification button 320 and the price button 330 may be used for any type of product or service.
  • the display 200 also includes a scrollbar to allow the user to scroll through the remaining portions of the results 310 if needed.
  • the display also includes a back button 350 that allows the user to go back to the previous page.
  • the user desires to view the specification for the HP DESKJET XXX.
  • the user would then press the specification button 320 next to the result entry for the HP DESKJET XXX.
  • the thin client would then send a message request requesting the specification.
  • a database query is derived from the request message and executed on the core information database to obtain the specification for the HP DESKJET XXX.
  • the results are then obtained, formatted according to the display limitations of the client and sent back the display 200 . See FIG. 4 for an example of the results.
  • the present invention is not limited to display arrangement nor to the fields illustrated in FIG. 3 .
  • the user may request different types of information associated with the result entry, such as a summary or technical information.
  • the display 200 illustrates an exemplary specification result 400 for the request message for the specification sent in FIG. 3 .
  • the specification result 400 illustrates an example of a specification for a HP DESKJET XXX.
  • the display 200 also includes a scrollbar 410 to allow the user to scroll through the results 400 .
  • the display 200 also includes a price button 420 and an availability button 430 .
  • the price button 420 allows the user to obtain prices from various vendors for the product associated with the specification.
  • the availability button 430 allows the user to obtain the availability of the product from various vendors.
  • the user desires to view the prices for the HP DESKJET XXX.
  • the user would then press the price button 420 on the display 200 .
  • the thin client would then send a message request requesting a comparison of prices from various vendors.
  • a database query is derived from the request message and executed on the core information database to obtain the prices for the HP DESKJET XXX from vendors that carry that product.
  • the results are then obtained, formatted according to the display limitations of the client and sent back the display 200 . See FIG. 5 for an example of the results.
  • the present invention is not limited to display arrangement nor to the fields illustrated in FIG. 5 .
  • the display 200 illustrates an exemplary prices 510 for the request message for the prices sent in FIG. 4 .
  • the prices 510 illustrates an example of prices from various vendors for a HP DESKJET XXX contained in the core information database.
  • the prices 510 include the vendor and that vendor's price.
  • Each field of the prices 510 may also include a buy button 320 that allows the user to purchase that product from that particular vendor.
  • the display 200 also includes a scroll bar 530 that allows the user to scroll through the prices 510 .
  • the display 200 may also include a location sorting field 540 .
  • the location sorting field 540 allows a user to enter criteria to limit the display of prices of the selected product from the various vendors. For example, the user may enter a zip code to limit the results to vendors within a geographic area. Of course, other limiting criteria are well within the broad scope of the present invention. In addition, the present invention is not limited to display arrangement nor to the fields illustrated in FIG. 5 .
  • FIG. 6 illustrated is an exemplary availability display of a thin client constructed in accordance with the principles of the present invention.
  • the display 200 illustrates an example of availability results 610 .
  • the availability results 610 contain a vendor and an available quantity for that vendor.
  • Each field of the availability results 610 also includes a buy button 620 that allows the user to purchase that product from that particular vendor.
  • the display 200 also includes a scroll bar 630 that allows the user to scroll through the availability results 610 .
  • the display 200 may also include a location sorting field 640 .
  • the location sorting field 640 allows a user to enter criteria to limit the display of the availability of the selected product from the various vendors. For example, the user may enter a zip code to limit the results to vendors within a geographic area. Of course, other limiting criteria are well within the broad scope of the present invention. In addition, the present invention is not limited to display arrangement nor to the fields illustrated in FIG. 6 .
  • FIG. 7 illustrated is a flow diagram of an embodiment of a method, generally designated 700 , of providing requested information to a client, such as a thin client conducted according to the principles of the present invention.
  • the method 700 first performs initialization in a step 702 .
  • the method 700 loads a core information database with core information gleaned from the Internet and restructured according to a predetermined taxonomy in a step 704 .
  • the method 700 may be employed to purchase products.
  • the core information regards a plurality of products available for purchase and the predetermined taxonomy would call for the core information to be organized by model, source, price and availability.
  • the method 700 may optionally load a configuration database in a step 706 .
  • the configuration database would contain display limitations for each client that would be employing the method 700 .
  • the configuration database may contain a client profile that may be employed to cause some of the core information to be retrieved from the core information database according to a profile associated with the client.
  • a client may be selected from the group consisting of a wireless PDA, a cell telephone with display messaging capability, a computer, a supply chain system, and a wired messaging terminal. Of course, however, other types of client may be employed by the present invention.
  • the method 700 determines if a request message was received from a client containing a request for some of the core information in the core information database in a decisional step 710 . If the method 700 received a request message, the method 700 then derives a database query from the request message in a step 720 .
  • the request message may be a natural language text message. In other embodiments, the request message may be any type of request from the client to perform some action or function.
  • the method 700 then employs the database query to cause some of the core information to be retrieved from the core information database in a step 730 .
  • the method 700 formats the core information that was received into a response message according to display limitations of the client in a step 740 .
  • the display limitations may include the display size, color capabilities, number of pixels of the display, the number of rows and characters per row, formatting codes, and bandwidth requirements.
  • the method 700 may employ the optional configuration database to obtain the display limitations for that client. In another embodiment, the method 700 may obtain a client type from the client and employ the client type to determine the display limitations for that client.
  • the method 700 transmits the response message to the client for display in a step 750 . The method 700 then returns to determine if it has received another request message in the decisional step 710 .
  • the method 700 determines if a search of the Internet is to be performed in a decisional step 760 . If no search is to be performed, the method 700 returns to determine if it has received another request message in the decisional step 710 . If a search is to be performed, the method 700 causes a search of the Internet to be performed in an effort to obtain further core information for inclusion in the core information database in a step 770 .
  • the search may be in response to the request message contains a request for information that is outside of the core information database. In another embodiment, the search may be performed at predetermined times or in a background mode in order to update the core information according to the predetermined taxonomy.
  • the search may be performed by a web crawler or other Internet routines capable of examining and obtaining formation from devices connected to the Internet. The method 700 then returns to determine if it has received another request message in the decisional step 710 .
  • the present invention is not limited to receiving and processing a request message, and performing a search of the Internet.
  • the present invention and method may also perform multiple functions at the same time.
  • other embodiments of the present invention may have additional or fewer steps than described above.

Abstract

A system for, and method of, providing requested information to a client. In one embodiment, the system includes: (1) a core information database that contains core information gleaned from the Internet and restructured according to a predetermined taxonomy and (2) a client communications interface, coupled to the core information database, that receives a request message from a client containing a request for some of the core information, derives a database query from the request message, causes the some of the core information to be retrieved from the core information database, formats the some of the core information into a response message according to display limitations of the client and transmits the response message to the client for display thereby.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • The present application is a continuation of U.S. patent application Ser. No. 10/197,065, entitled “System and Method for Providing Requested Information to Thin Clients,” filed Jul. 17, 2002, now U.S. Pat. No. 8,301,503, which claims priority to U.S. Provisional Patent Application Ser. No. 60/306,127, entitled “System and Method for Providing a Range of Information on Demand for a Commercial Item, Identifiable Subsystem, Commodity or Individual,” filed Jul. 17, 2001, both of which are incorporated herein by reference.
  • TECHNICAL FIELD OF THE INVENTION
  • The present invention is directed, in general, to computer systems and, more specifically, to a system and method for providing requested information to thin clients.
  • BACKGROUND OF THE INVENTION
  • Presently, individuals seeking timely and relevant, decision quality product data are only able to get it by individually contacting providers of such products, physically traveling to multiple locations where the products are offered, scouring print advertising, and/or using the Internet. The Internet provides vast quantities of information, but requires some skill in fully using the present search capabilities. In addition, search results often overload the user with too much data while providing only limited viewing potential of a product. Physically visiting “brick-and-mortar” facilities allow the actual products to be viewed, but can be severely limited in detailed specification and alternative selections.
  • Recently, there has been much activity focused on enabling individuals to interface with the Internet via wireless devices in addition to wireline systems currently available. Wireless access can bring the power of the Internet to a user on a Wherever, Whenever, Whatever basis. While the concept is good, it is also fundamentally flawed, as the necessary limitations of wireless devices will only exacerbate the situation described above. This results in a substantial unmet need.
  • The systems presently in place, which connect the user directly with the Internet, are fundamentally flawed for several reasons. One reason is that the Internet, and many current data providers, have too much information. Users often find it difficult to find the specific desired items on the Internet because all of the information is there. For example, a simple query on an Internet browser can easily return several thousand responses. Advanced searches that are often used to reduce the number to a manageable level are time consuming, non-standard, difficult to use without considerable practice, and tend to be more art than science. In addition, none of this searching is compatible with spontaneous interaction and is aggravated when the interface medium is a mobile device connected by wireless means because of the bandwidth limiting nature of mobile wireless devices. Accessing the Internet through a mobile wireless device is analogous to the information traversing through “thin pipes.”
  • Another reason is that even though the information needed is on the Internet or in product and manufacturer database, the information is only useful when it is easily accessible, compatible with the capabilities (e.g., bandwidth) of the connection, compatible with the mobile device (e.g., Palm OS and others), accurate, and easily understandable by the user. Typically, searches on present systems, which only provide access to the Internet, result in the user getting a large amount of raw data. More recent systems do little more than provide a cross correlation table to existing URL pages and do not address the heart of the problem.
  • For example, a personal digital assistant (PDA) cannot view a web page that is normally intended for a conventional office computer system. One obvious reason is that the screen on the PDA cannot display as much information as on an office computer system. Also, typical search results can span hundreds of pages and each result can be wider that what can be displayed on a PDA. Another problem associated with a PDA is the size of the keyboard. PDA keyboards may not have a full keyboard and, as such, are harder to use. However, the need is no less, and may be greater as an individual in a non-office environment where there are fewer resources available. In this situation, the individual would have to relay mostly on what the single mobile device can effectively provide. Current systems don't effectively allow users of PDAs to find information while providing output consistent with the capabilities of the PDAs.
  • Similar needs beyond those for inanimate products also exist for individuals. These needs are exemplified, but not limited to medical records, insurance records, financial records and similar items. The needs for individuals can also be extended to agricultural items including livestock.
  • Correlation and quality of the data retrieved is not obvious nor is it uniform and little effort is made to make it so. Simply saying “It is on the Web” or “It is in a database” is not enough. Just setting up a direct relationship with the Internet is insufficient and can actually add to a confusing situation as it is prone to cause far too much, unsorted, unqualified and often incomprehensible data and options to descend upon the user and his limited handheld terminal causing delay, extraneous data, information deluge, and overload. The result is a frustrated user without the necessary information needed to perform a task.
  • Accordingly, what is needed in the art is a system to effectively provide quality information in a timely manner through a bandwidth limited transport path.
  • SUMMARY OF THE INVENTION
  • To address the above-discussed deficiencies of the prior art, the present invention provides a system for, and method of, providing requested information to a client. In one embodiment, the system includes: (1) a core information database that contains core information gleaned from the Internet and restructured according to a predetermined taxonomy and (2) a client communications interface, coupled to the core information database, that receives a request message from a client containing a request for some of the core information, derives a database query from the request message, causes the some of the core information to be retrieved from the core information database, formats the some of the core information into a response message according to display limitations of the client and transmits the response message to the client for display thereby.
  • The present invention therefore introduces the broad concept of an Internet intermediary that contains information selectively drawn from the Internet and intelligently organized and that interacts with clients to receive and grant requests for information in their native format. The present invention advantageously avoids the problems encountered when seeking pertinent information from the Internet, particularly when such seeking is performed with a thin, wireless client with limited display capability.
  • In one embodiment of the present invention, the client is selected from the group consisting of: (1) a wireless personal data assistant, (2) a cell telephone with display messaging capability, (3) a computer, (4) a supply chain system and (5) a wired messaging terminal. Thus, the present invention is employable with a wide variety of clients. These and any other conceivable conventional or later-discovered client fall within the broad scope of the present invention.
  • In one embodiment of the present invention, the system forms a part of a product purchasing system, the core information regards a plurality of products available for purchase and the predetermined taxonomy calls for the core information to be organized by model, source, price and availability. This e-commerce application, along with others, will be illustrated and described in the Detailed Description that follows.
  • In one embodiment of the present invention, the core information database is also configured to allow the client communications interface to obtain comparisons between at least a portion of the core information in a given classification of the predetermined taxonomy with which the core information is associated. In other embodiments, the present invention may obtain comparisons between any portion of the core information based on any criteria.
  • In one embodiment of the present invention, the request message is a natural language text message. Alternatively, the request may be embedded in a more computer-recognizable form, such as an Exchange Markup Language (XML) datagram.
  • In one embodiment of the present invention, the system further includes a search engine that, if the request is for information outside of the core information database, causes a search of the Internet to be performed in an effort to obtain further core information for inclusion in the core information database. In a more specific embodiment, the search engine comprises a web crawler. Thus, if a request goes unfulfilled, the system can advantageously make an effort to find the needed information on the Internet and filter, organize and store the information for later delivery to the client.
  • In one embodiment of the present invention, the system further includes a configuration database containing the display limitations along with display limitations of other clients. Thus, the system may have client-specific display limitation information for each of its clients, allowing the system to customize the format in which it is to deliver the information.
  • In one embodiment of the present invention, the client communications interface obtains a client type from the client and employs the client type to determine the display limitations of the client. Thus, the system can dynamically format responses specifically to the display characteristics of each client using the system without requiring a user to specifically indicate the type of client being used.
  • In one embodiment of the present invention, the client communications interface subsequently prompts the client for refining request messages. The refining requests may be for more information, pricing, related product or orders. Of course, the present invention is not limited to a particular type of refining request.
  • The foregoing has outlined preferred and alternative features of the present invention so that those skilled in the art may better understand the detailed description of the invention that follows. Additional features of the invention will be described hereinafter that form the subject of the claims of the invention. Those skilled in the art should appreciate that they can readily use the disclosed conception and specific embodiment as a basis for designing or modifying other structures for carrying out the same purposes of the present invention. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the present invention, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
  • FIG. 1 illustrates a block diagram of an embodiment of a communication network for providing requested information to a client constructed in accordance with the principles of the present invention;
  • FIG. 2 illustrates an exemplary request display of a thin client constructed in accordance with the principles of the present invention;
  • FIG. 3 illustrates an exemplary results display of a thin client constructed in accordance with the principles of the present invention;
  • FIG. 4 illustrates an exemplary specification display of a thin client constructed in accordance with the principles of the present invention;
  • FIG. 5 illustrates an exemplary prices display of a thin client constructed in accordance with the principles of the present invention;
  • FIG. 6 illustrates an exemplary availability display of a thin client constructed in accordance with the principles of the present invention; and
  • FIG. 7 illustrates a flow diagram of an embodiment of a method of providing requested information to a client conducted according to the principles of the present invention.
  • DETAILED DESCRIPTION
  • Referring initially to FIG. 1, illustrated is a block diagram of an embodiment of a communication network, generally designated 100, for providing requested information to a client constructed in accordance with the principles of the present invention. The communications network 100 includes the Internet 110 and a product database server 130 coupled to the Internet 110. The product database server 130 may be a conventional database server and includes a product database 135 that contains information for one or more vendor products or services. The product database server 130 provides information concerning products from the product database 135 via queries from a conventional web browser or from Exchange Markup Language (XML) queries. The communications network 100 also includes a conventional network server 140 coupled to the Internet 100. The network server 140 provides access to programs and a series of Web pages 145. The network server 140 may also host several Web sites for vendors of products, services or information. In other embodiments, the communications network 100 may have any number of product database servers 130 having any number of product databases 135, and any number of network servers 140 having any number of Web pages 145.
  • Within the environment of the computer network 100 is a personal computer system 120, a supply chain system 160, a wired messaging terminal 170 all coupled to the Internet. The personal computer system 120 may be a conventional computer system having the capability to access and search the Internet 110. The personal computer system 120 may also include a conventional Internet browser. The supply chain system 160 may include one or more computer systems configured to provide software services and data for a chain of suppliers of products or services. The wired messaging terminal 170 may be a conventional messaging terminal capable of sending and receiving messages via the Internet. The computer network 100 may also include a cell telephone with display messaging capability 182 and a wireless personal data assistant (PDA) 184 coupled to the Internet via a transmitter 180.
  • The computer network 100 also provides an environment for the present invention to operate. Included in the computer network 100 is an information system 150 that provides requested information to a client. The information system 150 may be a network server or a plurality of servers coupled to the Internet. The client may be selected from the group consisting of the wireless PDA 184, the cell telephone with display messaging capability 182, personal computer system 120, the supply chain system 160, and the wired messaging terminal 170. The information system 150 includes a core information database 156 that contains core information gleaned from the Internet 110 and restructured according to a predetermined taxonomy.
  • The predetermined taxonomy may include classifications such as computers, networking, electronics, software, medical products, medical procedures, medical history, agricultural products, financial information, and commodities. The core information contained in the core information database 156 may also include model information, specifications, detailed descriptions, source of suppliers, pricing, availability, and other information for the information gleaned from the Internet 110. Of course, however, the present invention is not limited to the classifications and types of information listed above, and are just examples of the type of information contained in the core information database 156. Other embodiments of the present invention may use different taxonomy, include additional and/or different classifications, and additional and/or different information gleaned for each classification.
  • The information system 150 also includes a client communication interface 152. The client communication interface 152 may be embodied in hardware, software, firmware or a combination thereof. In one embodiment, the client communication interface 152 may be an application service provider. The client communication interface 152 is configured to receive a request message from a client that contains a request for some of the core information in the core information database 156. In one embodiment, the request message is a natural language text message. For example, the natural language text message may be “Who makes digital cameras with 2.1 MegaPixel resolution?”.
  • The client communication interface 152 is further configured to derive a database query from the request message and cause some of the core information to be retrieved from the core information database 156. If the request message was the above natural language text message example, the derived database query would request a comparison across all of the camera vendors in the core information database 156 for the given criteria. In another embodiment, the core information database 156 is further configured to allow the client communication interface 152 to obtain comparisons between at least a portion of the core information in a given classification of the predetermined taxonomy with which the core information is associated with. In yet another embodiment, the client communication interface 152 can obtain comparison across all of the core information contained in the cored information database 156.
  • The client communication interface 152 is also configured to format the retrieved core information into a response message according display limitations of the client and transmit the response message to the client for display on the client's display. In one embodiment, the client communication interface 152 may obtain a client type from the client and employ the client type to determine the display limitations of the client. For example, the wireless PDA 184 may send a client type via the Internet 110 indicating that it is a PDA, such as Palm Pilot® or Blackberry®, the client communication interface 152 would format the response to accommodate the display of the PDA and the limited bandwidth of the wireless connection (also called a thin client). Thus, the information system 150 may have client-specific display limitation information for each of its clients, allowing the system to customize the format in which it is to deliver the information.
  • The client communication interface 152 may also employ a configuration database 158 in determining the display limitations for the client. The configuration database 158 may contain the display limitations for each client and/or type of client along with their display limitations. In another embodiment, the client communication interface 152 may employ the configuration database 158 to obtain a profile for the client. The client communication interface 152 may cause some of the core information to be retrieved from the core information database 156 in accordance with the obtained client profile. Thus, a client may receive only information to which it is entitled, or which it prefers.
  • After sending the response message to the client, the client communication interface 152 may prompt the client for refining the request message. For example, if the response message (results of the request message) did not provide the desired information or if the client would like to ask for related information, the client communication interface 152 allows the client to refine or change the request message. See FIGS. 2-6 for an example of refining request messages.
  • In the illustrated embodiment, the information system 150 may also contain a search engine 154. The search engine 154, in one embodiment, searches the product database server 130 and the network server 140 for core information based on the predetermined taxonomy and gleams the found core information. The gleaned core information is then restructured and stored in the core information database 156. In another embodiment, the search engine 154 may be a web crawler. If a client sent a request message for information that is outside of the core information contained in the core information database 156, the search engine 154 may cause a search of the Internet to be performed in an effort to obtain further core information associated with the requested information for inclusion in the core information database 156.
  • In a related embodiment, the client communication interface 152 may also be configured to ask the Client to rate the value of the information in the response message. For example, the Client could rate the information from 1 to 10, where 1 is less helpful and 10 is most helpful. The search engine 154 would maintain a database of the information requested and the corresponding ratings. If a request for particular type of information was rated low, the search engine would bump up the priority of that particular type of information and cause a search of the Internet to be performed to obtain more core information concerning that type of information for inclusion in the core information database 156.
  • Turning now to FIG. 2, illustrated is an exemplary request display of a thin client constructed in accordance with the principles of the present invention. As previously described, a thin client is a device that has limited communication bandwidth, such as mobile wireless communication devices similar to the wireless PDA 184 and the cell telephone with display messaging capability 182 of FIG. 1. A thin client typically also has limited display capabilities. For example, a wireless PDA may only be able to display 10 rows of 40 characters each. Of course, however, the principles illustrated for a thin client can be used on any type of client having a standard bandwidth or broadband connection to the Internet.
  • FIG. 2 and subsequent FIGS. 3-6 illustrate examples of a thin client submitting request messages requesting information from a core information database, such as the core information database 156 of FIG. 1, receiving responses and refining and/or requesting more specific information from the core information database. Illustrated in FIG. 2 is a display 200 of a thin client. The display 200 includes a request field 210 for a user to enter a request message to obtain some core information from the core information database. In the illustrated embodiment, the request field can accept a natural language text message. In this example, the user entered a natural language text message of “WHICH PRINTERS HAVE AT LEAST 600 times 600 DPI PRINT RESOLUTION.”
  • Once the user has entered the desired request message, the user would then press a send button 220 to send the request message. The request message may be sent to a client information interface similar to the client information interface 152 of FIG. 1 for processing. A database query is derived from the request message and executed on the core information database. The results are then obtained and sent back the display 200. See FIG. 3 for an example of the results. The present invention, however, is not limited to display arrangement nor to the fields illustrated in FIG. 2.
  • Turning now to FIG. 3, illustrated is an exemplary results display of a thin client constructed in accordance with the principles of the present invention. The display 200 illustrates exemplary results 310 to the request message sent in FIG. 2 and formatted to accommodate the display limitations of the thin client. The results 310 include the manufacturer and model of each printer matching the criteria specified in the request message. Each field of the results 310 may also include a specification button 320 and a price button 330. The specification button 320 allows the user to obtain the specification of a particular printer. The price button 330 allows the user to obtain prices from various vendors for that particular printer. Of course, however, the results 310, specification button 320 and the price button 330 may be used for any type of product or service.
  • The display 200 also includes a scrollbar to allow the user to scroll through the remaining portions of the results 310 if needed. The display also includes a back button 350 that allows the user to go back to the previous page. Thus, the present invention advantageously provides a history capability.
  • In this example we will assume the user desires to view the specification for the HP DESKJET XXX. The user would then press the specification button 320 next to the result entry for the HP DESKJET XXX. The thin client would then send a message request requesting the specification. A database query is derived from the request message and executed on the core information database to obtain the specification for the HP DESKJET XXX. The results are then obtained, formatted according to the display limitations of the client and sent back the display 200. See FIG. 4 for an example of the results. The present invention, however, is not limited to display arrangement nor to the fields illustrated in FIG. 3. In another embodiment, the user may request different types of information associated with the result entry, such as a summary or technical information.
  • Turning now to FIG. 4, illustrated is an exemplary specification display of a thin client constructed in accordance with the principles of the present invention. The display 200 illustrates an exemplary specification result 400 for the request message for the specification sent in FIG. 3. The specification result 400 illustrates an example of a specification for a HP DESKJET XXX. The display 200 also includes a scrollbar 410 to allow the user to scroll through the results 400. In the illustrated example, the display 200 also includes a price button 420 and an availability button 430. The price button 420 allows the user to obtain prices from various vendors for the product associated with the specification. The availability button 430 allows the user to obtain the availability of the product from various vendors.
  • In this example we will assume the user desires to view the prices for the HP DESKJET XXX. The user would then press the price button 420 on the display 200. The thin client would then send a message request requesting a comparison of prices from various vendors. A database query is derived from the request message and executed on the core information database to obtain the prices for the HP DESKJET XXX from vendors that carry that product. The results are then obtained, formatted according to the display limitations of the client and sent back the display 200. See FIG. 5 for an example of the results. The present invention, however, is not limited to display arrangement nor to the fields illustrated in FIG. 5.
  • Turning now to FIG. 5, illustrated is an exemplary prices display of a thin client constructed in accordance with the principles of the present invention. The display 200 illustrates an exemplary prices 510 for the request message for the prices sent in FIG. 4. The prices 510 illustrates an example of prices from various vendors for a HP DESKJET XXX contained in the core information database. The prices 510 include the vendor and that vendor's price. Each field of the prices 510 may also include a buy button 320 that allows the user to purchase that product from that particular vendor. The display 200 also includes a scroll bar 530 that allows the user to scroll through the prices 510. In addition, the display 200 may also include a location sorting field 540. The location sorting field 540 allows a user to enter criteria to limit the display of prices of the selected product from the various vendors. For example, the user may enter a zip code to limit the results to vendors within a geographic area. Of course, other limiting criteria are well within the broad scope of the present invention. In addition, the present invention is not limited to display arrangement nor to the fields illustrated in FIG. 5.
  • Turning now to FIG. 6, illustrated is an exemplary availability display of a thin client constructed in accordance with the principles of the present invention. If the user pressed the availability button 430 in FIG. 4, the thin client would send a request message for the availability of the HP DESKJET XXX and the results would be sent back to the thin client. The display 200 illustrates an example of availability results 610. The availability results 610 contain a vendor and an available quantity for that vendor. Each field of the availability results 610 also includes a buy button 620 that allows the user to purchase that product from that particular vendor. The display 200 also includes a scroll bar 630 that allows the user to scroll through the availability results 610. In addition, the display 200 may also include a location sorting field 640. The location sorting field 640 allows a user to enter criteria to limit the display of the availability of the selected product from the various vendors. For example, the user may enter a zip code to limit the results to vendors within a geographic area. Of course, other limiting criteria are well within the broad scope of the present invention. In addition, the present invention is not limited to display arrangement nor to the fields illustrated in FIG. 6.
  • Turning now to FIG. 7, illustrated is a flow diagram of an embodiment of a method, generally designated 700, of providing requested information to a client, such as a thin client conducted according to the principles of the present invention. In FIG. 7, the method 700 first performs initialization in a step 702.
  • After initialization, the method 700 loads a core information database with core information gleaned from the Internet and restructured according to a predetermined taxonomy in a step 704. In one embodiment, the method 700 may be employed to purchase products. In this embodiment, the core information regards a plurality of products available for purchase and the predetermined taxonomy would call for the core information to be organized by model, source, price and availability.
  • The method 700 may optionally load a configuration database in a step 706. In one embodiment the configuration database would contain display limitations for each client that would be employing the method 700. In another embodiment, the configuration database may contain a client profile that may be employed to cause some of the core information to be retrieved from the core information database according to a profile associated with the client. A client may be selected from the group consisting of a wireless PDA, a cell telephone with display messaging capability, a computer, a supply chain system, and a wired messaging terminal. Of course, however, other types of client may be employed by the present invention.
  • Next, the method 700 determines if a request message was received from a client containing a request for some of the core information in the core information database in a decisional step 710. If the method 700 received a request message, the method 700 then derives a database query from the request message in a step 720. In one embodiment, the request message may be a natural language text message. In other embodiments, the request message may be any type of request from the client to perform some action or function.
  • The method 700 then employs the database query to cause some of the core information to be retrieved from the core information database in a step 730. Next, the method 700 formats the core information that was received into a response message according to display limitations of the client in a step 740. The display limitations may include the display size, color capabilities, number of pixels of the display, the number of rows and characters per row, formatting codes, and bandwidth requirements. The method 700 may employ the optional configuration database to obtain the display limitations for that client. In another embodiment, the method 700 may obtain a client type from the client and employ the client type to determine the display limitations for that client. Next, the method 700 transmits the response message to the client for display in a step 750. The method 700 then returns to determine if it has received another request message in the decisional step 710.
  • If the request message was not received in the decisional step 710, the method 700 then determines if a search of the Internet is to be performed in a decisional step 760. If no search is to be performed, the method 700 returns to determine if it has received another request message in the decisional step 710. If a search is to be performed, the method 700 causes a search of the Internet to be performed in an effort to obtain further core information for inclusion in the core information database in a step 770. The search may be in response to the request message contains a request for information that is outside of the core information database. In another embodiment, the search may be performed at predetermined times or in a background mode in order to update the core information according to the predetermined taxonomy. The search may be performed by a web crawler or other Internet routines capable of examining and obtaining formation from devices connected to the Internet. The method 700 then returns to determine if it has received another request message in the decisional step 710.
  • One skilled in the art should know that the present invention is not limited to receiving and processing a request message, and performing a search of the Internet. The present invention and method may also perform multiple functions at the same time. Also, other embodiments of the present invention may have additional or fewer steps than described above.
  • While the methods disclosed herein have been described and shown with reference to particular steps performed in a particular order, it will be understood that these steps may be combined, subdivided, or reordered to form an equivalent method without departing from the teachings of the present invention. Accordingly, unless specifically indicated herein, the order and/or the grouping of the steps are not limitations of the present invention.
  • Although the present invention has been described in detail, those skilled in the art should understand that they can make various changes, substitutions and alterations herein without departing from the spirit and scope of the invention in its broadest form.

Claims (20)

1. An apparatus operable with an information system configured to contain core information, comprising:
a processor; and
memory including computer program code, said memory and said computer program code configured to, with said processor, cause said apparatus to perform at least the following:
generate a request message containing a request for some of said core information;
receive a response message including said some of said core information and a request for a non-monetary rating of a value of said some of said core information; and
display said some of said core information and said request for said non-monetary rating of said value of said some of said core information.
2. The apparatus as recited in claim 1 wherein said apparatus is selected from the group consisting of:
a wireless personal data assistant,
a cell telephone,
a computer,
a supply chain system, and
a wired messaging terminal.
3. The apparatus as recited in claim 1 wherein said core information is restructured according to a predetermined taxonomy.
4. The apparatus as recited in claim 1 wherein said memory and said computer program code are further configured to, with said processor, cause said apparatus to display said some of said core information and said request for said non-monetary rating of said value of said some of said core information on different pages.
5. The apparatus as recited in claim 1 wherein said memory and said computer program code are further configured to, with said processor, cause said apparatus to limit said display of said some of said core information according to a selected criteria.
6. The apparatus as recited in claim 1 wherein said memory and said computer program code are further configured to, with said processor, cause said apparatus to generate a refining request message in response to said response message.
7. The apparatus as recited in claim 1 wherein said memory and said computer program code are further configured to, with said processor, cause said apparatus to provide said non-monetary rating of said value of said some of said core information.
8. The apparatus as recited in claim 1 wherein said response message including said some of said core information is a function of a profile of said apparatus.
9. The apparatus as recited in claim 1 wherein said request message is a natural language text message.
10. The apparatus as recited in claim 1 wherein said response message comprises a specification associated with said some of said core information.
11. A method operable with an information system configured to contain core information, comprising:
generating a request message containing a request for some of said core information;
receiving a response message including said some of said core information and a request for a non-monetary rating of a value of said some of said core information; and
displaying said some of said core information and said request for said non-monetary rating of said value of said some of said core information.
12. The method as recited in claim 11 wherein said method is operable on an apparatus selected from the group consisting of:
a wireless personal data assistant,
a cell telephone,
a computer,
a supply chain system, and
a wired messaging terminal.
13. The method as recited in claim 11 wherein said core information is restructured according to a predetermined taxonomy.
14. The method as recited in claim 11 further comprising displaying said some of said core information and said request for said non-monetary rating of said value of said some of said core information on different pages.
15. The method as recited in claim 11 further comprising limiting said display of said some of said core information according to a selected criteria.
16. The method as recited in claim 11 further comprising generating a refining request message in response to said response message.
17. The method as recited in claim 11 further comprising providing said non-monetary rating of said value of said some of said core information.
18. The method as recited in claim 11 wherein said response message including said some of said core information is a function of a profile of an apparatus performing said method.
19. The method as recited in claim 11 wherein said request message is a natural language text message.
20. The method as recited in claim 11 wherein said response message comprises a specification associated with said some of said core information.
US13/663,231 2001-07-17 2012-10-29 System and Method for Providing Requested Information to Thin Clients Abandoned US20130054410A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/663,231 US20130054410A1 (en) 2001-07-17 2012-10-29 System and Method for Providing Requested Information to Thin Clients
US17/248,993 US20210256539A1 (en) 2001-07-17 2021-02-16 System and Method for Providing Requested Information to Thin Clients

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US30612701P 2001-07-17 2001-07-17
US10/197,065 US8301503B2 (en) 2001-07-17 2002-07-17 System and method for providing requested information to thin clients
US13/663,231 US20130054410A1 (en) 2001-07-17 2012-10-29 System and Method for Providing Requested Information to Thin Clients

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/197,065 Continuation US8301503B2 (en) 2001-07-17 2002-07-17 System and method for providing requested information to thin clients

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/248,993 Continuation US20210256539A1 (en) 2001-07-17 2021-02-16 System and Method for Providing Requested Information to Thin Clients

Publications (1)

Publication Number Publication Date
US20130054410A1 true US20130054410A1 (en) 2013-02-28

Family

ID=26892517

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/197,065 Active 2024-10-15 US8301503B2 (en) 2001-07-17 2002-07-17 System and method for providing requested information to thin clients
US13/663,231 Abandoned US20130054410A1 (en) 2001-07-17 2012-10-29 System and Method for Providing Requested Information to Thin Clients
US17/248,993 Abandoned US20210256539A1 (en) 2001-07-17 2021-02-16 System and Method for Providing Requested Information to Thin Clients

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/197,065 Active 2024-10-15 US8301503B2 (en) 2001-07-17 2002-07-17 System and method for providing requested information to thin clients

Family Applications After (1)

Application Number Title Priority Date Filing Date
US17/248,993 Abandoned US20210256539A1 (en) 2001-07-17 2021-02-16 System and Method for Providing Requested Information to Thin Clients

Country Status (1)

Country Link
US (3) US8301503B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6917941B2 (en) 2001-12-28 2005-07-12 Channel Intelligence, Inc. Method and apparatus for creation and maintenance of database structure
US8938478B2 (en) * 2001-12-28 2015-01-20 Google Inc. Dynamic presentation of web content
US8849752B2 (en) 2005-07-21 2014-09-30 Google Inc. Overloaded communication session
US20070143307A1 (en) * 2005-12-15 2007-06-21 Bowers Matthew N Communication system employing a context engine
US20070208629A1 (en) * 2006-03-02 2007-09-06 Jung Edward K Y Shopping using exemplars
US8260765B2 (en) * 2008-01-14 2012-09-04 International Business Machines Corporation System and method for a tagging service
US9682315B1 (en) * 2011-09-07 2017-06-20 Zynga Inc. Social surfacing and messaging interactions
US8903526B2 (en) * 2012-06-06 2014-12-02 Sonos, Inc. Device playback failure recovery and redistribution

Citations (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
US5798759A (en) * 1996-12-31 1998-08-25 International Business Machines Corporation Method and apparatus for mobile device screen reformatting
US5862322A (en) * 1994-03-14 1999-01-19 Dun & Bradstreet Software Services, Inc. Method and apparatus for facilitating customer service communications in a computing environment
US5897639A (en) * 1996-10-07 1999-04-27 Greef; Arthur Reginald Electronic catalog system and method with enhanced feature-based search
US5950173A (en) * 1996-10-25 1999-09-07 Ipf, Inc. System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents
US6035283A (en) * 1997-10-10 2000-03-07 International Business Machines Corporation Virtual sales person for electronic catalog
US6076091A (en) * 1997-12-09 2000-06-13 International Business Machines Corporation Method and system for providing a flexible and extensible database interactive on-line electronic catalog
US6094652A (en) * 1998-06-10 2000-07-25 Oracle Corporation Hierarchical query feedback in an information retrieval system
US6094673A (en) * 1998-01-16 2000-07-25 Aspect Communications Method and apparatus for generating agent scripts
US6119101A (en) * 1996-01-17 2000-09-12 Personal Agents, Inc. Intelligent agents for electronic commerce
WO2000054177A2 (en) * 1999-03-05 2000-09-14 Accenture Llp Method and apparatus for creating an information summary
US6128600A (en) * 1997-02-28 2000-10-03 Hitachi, Ltd. Electronic shopping system and method of defining electronic catalogue data therefor
US6128663A (en) * 1997-02-11 2000-10-03 Invention Depot, Inc. Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server
US6134548A (en) * 1998-11-19 2000-10-17 Ac Properties B.V. System, method and article of manufacture for advanced mobile bargain shopping
US6141658A (en) * 1997-09-10 2000-10-31 Clear With Computers, Inc. Computer system and method for managing sales information
WO2000079453A2 (en) * 1999-06-18 2000-12-28 I2 Technologies, Inc. Product substitution search method
US6236990B1 (en) * 1996-07-12 2001-05-22 Intraware, Inc. Method and system for ranking multiple products according to user's preferences
US6240420B1 (en) * 1997-08-30 2001-05-29 Samsung Electronics Co., Ltd. Customer support search engine system and method of searching data using the search engine system
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US20010044758A1 (en) * 2000-03-30 2001-11-22 Iqbal Talib Methods and systems for enabling efficient search and retrieval of products from an electronic product catalog
US20020026441A1 (en) * 2000-06-05 2002-02-28 Ali Kutay System and method for integrating multiple applications
US6360252B1 (en) * 1999-09-20 2002-03-19 Fusionone, Inc. Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
US20020038299A1 (en) * 2000-03-20 2002-03-28 Uri Zernik Interface for presenting information
US20020049738A1 (en) * 2000-08-03 2002-04-25 Epstein Bruce A. Information collaboration and reliability assessment
US20020055914A1 (en) * 2000-11-03 2002-05-09 Liu Dick L. System and method for distributed knowledge management
US20020072974A1 (en) * 2000-04-03 2002-06-13 Pugliese Anthony V. System and method for displaying and selling goods and services in a retail environment employing electronic shopper aids
US20020070980A1 (en) * 2000-12-07 2002-06-13 International Business Machines Corporation Graphical data entry screen
US20020077930A1 (en) * 2000-05-31 2002-06-20 Trubey Philip G. Contextual merchandising system for an electronic network
US20020082931A1 (en) * 2000-12-21 2002-06-27 Siegel Brian M. Method and system for performing electronic retailing
US20020080387A1 (en) * 2000-12-22 2002-06-27 Xerox Corporation Knowledge management system and method
US20020103789A1 (en) * 2001-01-26 2002-08-01 Turnbull Donald R. Interface and system for providing persistent contextual relevance for commerce activities in a networked environment
US20020103692A1 (en) * 2000-12-28 2002-08-01 Rosenberg Sandra H. Method and system for adaptive product recommendations based on multiple rating scales
US6430624B1 (en) * 1999-10-21 2002-08-06 Air2Web, Inc. Intelligent harvesting and navigation system and method
US20020109706A1 (en) * 1998-05-29 2002-08-15 Scott D. Lincke Wireless, radio-frequency communications using a handheld computer
US6438575B1 (en) * 2000-06-07 2002-08-20 Clickmarks, Inc. System, method, and article of manufacture for wireless enablement of the world wide web using a wireless gateway
US20020123957A1 (en) * 2000-12-29 2002-09-05 Burt Notarius Method and apparatus for marketing and communicating in the wine/spirits industry
US20020139846A1 (en) * 2001-03-28 2002-10-03 Needham Bradford H. Method and system for handheld shopping assistant
US20020161664A1 (en) * 2000-10-18 2002-10-31 Shaya Steven A. Intelligent performance-based product recommendation system
US6487539B1 (en) * 1999-08-06 2002-11-26 International Business Machines Corporation Semantic based collaborative filtering
US20030009390A1 (en) * 2001-07-05 2003-01-09 International Business Machines Corporation Conducting a preliminary world wide web search for attributes of a product through predetermined search queries to predetermined database web sites to provide a purchase profile of the product offered for sale by a web page
US20030050916A1 (en) * 1999-11-18 2003-03-13 Ortega Ruben E. Computer processes for selecting nodes to call to attention of a user during browsing of a hierarchical browse structure
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US6556217B1 (en) * 2000-06-01 2003-04-29 Nokia Corporation System and method for content adaptation and pagination based on terminal capabilities
US6587835B1 (en) * 2000-02-09 2003-07-01 G. Victor Treyz Shopping assistance with handheld computing device
US6615212B1 (en) * 1999-08-19 2003-09-02 International Business Machines Corporation Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process
US6615172B1 (en) * 1999-11-12 2003-09-02 Phoenix Solutions, Inc. Intelligent query engine for processing voice based queries
US6633852B1 (en) * 1999-05-21 2003-10-14 Microsoft Corporation Preference-based catalog browser that utilizes a belief network
US6654814B1 (en) * 1999-01-26 2003-11-25 International Business Machines Corporation Systems, methods and computer program products for dynamic placement of web content tailoring
US20030220841A1 (en) * 2000-12-08 2003-11-27 Maritzen L. Michael Method and system for merchant-to-merchant referrals and item brokering
US6678639B2 (en) * 2000-08-04 2004-01-13 Sun Microsystems, Inc. Automated problem identification system
US20040015415A1 (en) * 2000-04-21 2004-01-22 International Business Machines Corporation System, program product, and method for comparison shopping with dynamic pricing over a network
US6684087B1 (en) * 1999-05-07 2004-01-27 Openwave Systems Inc. Method and apparatus for displaying images on mobile devices
US6684257B1 (en) * 1999-10-15 2004-01-27 International Business Machines Corporation Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices
US6708161B2 (en) * 2000-09-26 2004-03-16 I2 Technologies Us, Inc. System and method for selective database indexing
US6728706B2 (en) * 2001-03-23 2004-04-27 International Business Machines Corporation Searching products catalogs
US6873967B1 (en) * 2000-07-17 2005-03-29 International Business Machines Corporation Electronic shopping assistant and method of use
US20050080692A1 (en) * 2003-10-10 2005-04-14 Amarjit Padam System and method for distributing payments between multiple accounts
US6925595B1 (en) * 1998-08-05 2005-08-02 Spyglass, Inc. Method and system for content conversion of hypertext data using data mining
US6963850B1 (en) * 1999-04-09 2005-11-08 Amazon.Com, Inc. Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities
US6981040B1 (en) * 1999-12-28 2005-12-27 Utopy, Inc. Automatic, personalized online information and product services
US7013308B1 (en) * 2000-11-28 2006-03-14 Semscript Ltd. Knowledge storage and retrieval system and method
US20060113376A1 (en) * 2004-12-01 2006-06-01 Humana Inc.; Metavante Corporation Account control method and system that allows only eligible and authorized items to be purchased using the account
US7072984B1 (en) * 2000-04-26 2006-07-04 Novarra, Inc. System and method for accessing customized information over the internet using a browser for a plurality of electronic devices
US20060149670A1 (en) * 2005-01-04 2006-07-06 Loc Nguyen Auto substantiation for over-the-counter transactions
US7080070B1 (en) * 1999-07-02 2006-07-18 Amazon Technologies, Inc. System and methods for browsing a database of items and conducting associated transactions
US7107226B1 (en) * 1999-01-20 2006-09-12 Net32.Com, Inc. Internet-based on-line comparison shopping system and method of interactive purchase and sale of products
US7117163B1 (en) * 2000-06-15 2006-10-03 I2 Technologies Us, Inc. Product substitution search method
US7197479B1 (en) * 1999-09-02 2007-03-27 Cnet Europe Sa Methods and apparatus for implementing a multi-lingual catalog system
US20070156677A1 (en) * 1999-07-21 2007-07-05 Alberti Anemometer Llc Database access system
US7277926B1 (en) * 2000-09-28 2007-10-02 International Business Machines Corporation Business method and user interface for representing business analysis information side-by-side with product pages of an online store
US20070288855A1 (en) * 2000-06-12 2007-12-13 Rohrabaugh Gary B Resolution Independent Vector Display of Internet Content
US20070294343A1 (en) * 1999-09-16 2007-12-20 Yodlee.Com Method and Apparatus for Restructuring of Personalized Data for Transmission from a Data Network to Connected and Portable Network Appliances
US7389252B2 (en) * 2000-01-06 2008-06-17 Anne E. Robb Recursive method and system for accessing classification information
US20080183627A1 (en) * 2007-01-29 2008-07-31 American Express Travel Related Services Company, Inc. Filtered healthcare payment card linked to tax-advantaged accounts
US7418447B2 (en) * 2001-01-16 2008-08-26 Cogentex, Inc. Natural language product comparison guide synthesizer
US7505921B1 (en) * 2000-03-03 2009-03-17 Finali Corporation System and method for optimizing a product configuration
US7555448B2 (en) * 2000-09-29 2009-06-30 Victor Hsieh Online intelligent information comparison agent of multilingual electronic data sources over inter-connected computer networks
US7574659B2 (en) * 2000-02-01 2009-08-11 Andrew Szabo Computer graphic display visualization system and method
US7613810B2 (en) * 2000-09-27 2009-11-03 Nokia Inc. Segmenting electronic documents for use on a device of limited capability
US7630986B1 (en) * 1999-10-27 2009-12-08 Pinpoint, Incorporated Secure data interchange
US20100145810A1 (en) * 2008-12-06 2010-06-10 Stacy Pourfallah Automated substantiation of product level specific account payments
US20110166872A1 (en) * 2009-08-14 2011-07-07 Cervenka Karen L Auto-substantiation for healthcare upon sponsor account through payment processing system
US8606770B2 (en) * 2000-08-25 2013-12-10 Andrej Gregov User-directed product recommendations
US8788281B1 (en) * 2007-12-03 2014-07-22 Jp Morgan Chase Bank, N.A. System and method for processing qualified healthcare account related financial transactions
US8806326B1 (en) * 2000-09-25 2014-08-12 Nokia Inc. User preference based content linking
US20170154188A1 (en) * 2015-03-31 2017-06-01 Philipp MEIER Context-sensitive copy and paste block

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4839853A (en) * 1988-09-15 1989-06-13 Bell Communications Research, Inc. Computer information retrieval using latent semantic structure
US5278980A (en) * 1991-08-16 1994-01-11 Xerox Corporation Iterative technique for phrase query formation and an information retrieval system employing same
US5978773A (en) * 1995-06-20 1999-11-02 Neomedia Technologies, Inc. System and method for using an ordinary article of commerce to access a remote computer
US6112242A (en) * 1996-07-10 2000-08-29 Uln Corporation System and method for dynamic data interaction in a hypertext data processing system
US5979757A (en) * 1996-09-05 1999-11-09 Symbol Technologies, Inc. Method and system for presenting item information using a portable data terminal
US6484168B1 (en) * 1996-09-13 2002-11-19 Battelle Memorial Institute System for information discovery
WO1998023062A1 (en) * 1996-11-22 1998-05-28 T-Netix, Inc. Voice recognition for information system access and transaction processing
US6134589A (en) * 1997-06-16 2000-10-17 Telefonaktiebolaget Lm Ericsson Dynamic quality control network routing
US6857102B1 (en) * 1998-04-07 2005-02-15 Fuji Xerox Co., Ltd. Document re-authoring systems and methods for providing device-independent access to the world wide web
US6509913B2 (en) * 1998-04-30 2003-01-21 Openwave Systems Inc. Configurable man-machine interface
US6505240B1 (en) * 1998-08-31 2003-01-07 Trevor I. Blumenau Ameliorating bandwidth requirements for the simultaneous provision of multiple sets of content over a network
US6826553B1 (en) * 1998-12-18 2004-11-30 Knowmadic, Inc. System for providing database functions for multiple internet sources
US8290034B2 (en) * 1998-12-21 2012-10-16 Zin Stai Pte. In, Llc Video transmission and display including bit-wise sub-sampling video compression
GB9906747D0 (en) * 1999-03-23 1999-05-19 Louis Kennedy Partnership The Decorative figures
US6601026B2 (en) * 1999-09-17 2003-07-29 Discern Communications, Inc. Information retrieval by natural language querying
AU2001234771A1 (en) * 2000-02-02 2001-08-14 Searchlogic.Com Corporation Combinatorial query generating system and method
US6775677B1 (en) * 2000-03-02 2004-08-10 International Business Machines Corporation System, method, and program product for identifying and describing topics in a collection of electronic documents
US20020013948A1 (en) * 2000-03-13 2002-01-31 Erwin Aguayo Video data management, transmission, and control system and method emloying distributed video segments microcasting
AU2001252951A1 (en) * 2000-03-24 2001-10-08 Eliza Corporation A novel approach to speech recognition
US6681383B1 (en) * 2000-04-04 2004-01-20 Sosy, Inc. Automatic software production system
US6931292B1 (en) * 2000-06-19 2005-08-16 Jabra Corporation Noise reduction method and apparatus
US6463430B1 (en) * 2000-07-10 2002-10-08 Mohomine, Inc. Devices and methods for generating and managing a database
US7086065B1 (en) * 2000-07-20 2006-08-01 Telesector Resources Group, Inc. Functional enterprise bean
US6574624B1 (en) * 2000-08-18 2003-06-03 International Business Machines Corporation Automatic topic identification and switch for natural language search of textual document collections
US7113943B2 (en) * 2000-12-06 2006-09-26 Content Analyst Company, Llc Method for document comparison and selection
US6964023B2 (en) * 2001-02-05 2005-11-08 International Business Machines Corporation System and method for multi-modal focus detection, referential ambiguity resolution and mood classification using multi-modal input
US7158506B2 (en) * 2001-05-31 2007-01-02 Qualcomm Incorporated Data manager for wireless communication devices and method of managing data in a wireless device
GB2377046A (en) * 2001-06-29 2002-12-31 Ibm Metadata generation
US20030061039A1 (en) * 2001-09-24 2003-03-27 Alexander Levin Interactive voice-operated system for providing program-related sevices
US20030093334A1 (en) * 2001-11-09 2003-05-15 Ziv Barzilay System and a method for transacting E-commerce utilizing voice-recognition and analysis
US9374451B2 (en) * 2002-02-04 2016-06-21 Nokia Technologies Oy System and method for multimodal short-cuts to digital services
US7155385B2 (en) * 2002-05-16 2006-12-26 Comerica Bank, As Administrative Agent Automatic gain control for adjusting gain during non-speech portions
US7158983B2 (en) * 2002-09-23 2007-01-02 Battelle Memorial Institute Text analysis technique
US6886010B2 (en) * 2002-09-30 2005-04-26 The United States Of America As Represented By The Secretary Of The Navy Method for data and text mining and literature-based discovery
US7003286B2 (en) * 2002-10-23 2006-02-21 International Business Machines Corporation System and method for conference call line drop recovery
US20060171402A1 (en) * 2003-03-06 2006-08-03 Moore John A Method and system for providing broadband multimedia services
US20040174900A1 (en) * 2003-03-06 2004-09-09 Incucomm, Inc. A Delaware Corporation Method and system for providing broadband multimedia services
US20040210443A1 (en) * 2003-04-17 2004-10-21 Roland Kuhn Interactive mechanism for retrieving information from audio and multimedia files containing speech
US7152065B2 (en) * 2003-05-01 2006-12-19 Telcordia Technologies, Inc. Information retrieval and text mining using distributed latent semantic indexing
US20050075985A1 (en) * 2003-10-03 2005-04-07 Brian Cartmell Voice authenticated credit card purchase verification

Patent Citations (87)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5862322A (en) * 1994-03-14 1999-01-19 Dun & Bradstreet Software Services, Inc. Method and apparatus for facilitating customer service communications in a computing environment
US6119101A (en) * 1996-01-17 2000-09-12 Personal Agents, Inc. Intelligent agents for electronic commerce
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
US6236990B1 (en) * 1996-07-12 2001-05-22 Intraware, Inc. Method and system for ranking multiple products according to user's preferences
US5897639A (en) * 1996-10-07 1999-04-27 Greef; Arthur Reginald Electronic catalog system and method with enhanced feature-based search
US5950173A (en) * 1996-10-25 1999-09-07 Ipf, Inc. System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents
US5798759A (en) * 1996-12-31 1998-08-25 International Business Machines Corporation Method and apparatus for mobile device screen reformatting
US6128663A (en) * 1997-02-11 2000-10-03 Invention Depot, Inc. Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server
US6128600A (en) * 1997-02-28 2000-10-03 Hitachi, Ltd. Electronic shopping system and method of defining electronic catalogue data therefor
US6240420B1 (en) * 1997-08-30 2001-05-29 Samsung Electronics Co., Ltd. Customer support search engine system and method of searching data using the search engine system
US6141658A (en) * 1997-09-10 2000-10-31 Clear With Computers, Inc. Computer system and method for managing sales information
US6035283A (en) * 1997-10-10 2000-03-07 International Business Machines Corporation Virtual sales person for electronic catalog
US6076091A (en) * 1997-12-09 2000-06-13 International Business Machines Corporation Method and system for providing a flexible and extensible database interactive on-line electronic catalog
US6094673A (en) * 1998-01-16 2000-07-25 Aspect Communications Method and apparatus for generating agent scripts
US20020109706A1 (en) * 1998-05-29 2002-08-15 Scott D. Lincke Wireless, radio-frequency communications using a handheld computer
US6094652A (en) * 1998-06-10 2000-07-25 Oracle Corporation Hierarchical query feedback in an information retrieval system
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US6925595B1 (en) * 1998-08-05 2005-08-02 Spyglass, Inc. Method and system for content conversion of hypertext data using data mining
US6134548A (en) * 1998-11-19 2000-10-17 Ac Properties B.V. System, method and article of manufacture for advanced mobile bargain shopping
US7107226B1 (en) * 1999-01-20 2006-09-12 Net32.Com, Inc. Internet-based on-line comparison shopping system and method of interactive purchase and sale of products
US6654814B1 (en) * 1999-01-26 2003-11-25 International Business Machines Corporation Systems, methods and computer program products for dynamic placement of web content tailoring
WO2000054177A2 (en) * 1999-03-05 2000-09-14 Accenture Llp Method and apparatus for creating an information summary
US6963850B1 (en) * 1999-04-09 2005-11-08 Amazon.Com, Inc. Computer services for assisting users in locating and evaluating items in an electronic catalog based on actions performed by members of specific user communities
US6684087B1 (en) * 1999-05-07 2004-01-27 Openwave Systems Inc. Method and apparatus for displaying images on mobile devices
US6633852B1 (en) * 1999-05-21 2003-10-14 Microsoft Corporation Preference-based catalog browser that utilizes a belief network
WO2000079453A2 (en) * 1999-06-18 2000-12-28 I2 Technologies, Inc. Product substitution search method
US7716089B1 (en) * 1999-07-02 2010-05-11 Amazon Technologies Method and system for facilitating browsing of an electronic catalog of items
US7080070B1 (en) * 1999-07-02 2006-07-18 Amazon Technologies, Inc. System and methods for browsing a database of items and conducting associated transactions
US20070156677A1 (en) * 1999-07-21 2007-07-05 Alberti Anemometer Llc Database access system
US6487539B1 (en) * 1999-08-06 2002-11-26 International Business Machines Corporation Semantic based collaborative filtering
US6615212B1 (en) * 1999-08-19 2003-09-02 International Business Machines Corporation Dynamically provided content processor for transcoded data types at intermediate stages of transcoding process
US7197479B1 (en) * 1999-09-02 2007-03-27 Cnet Europe Sa Methods and apparatus for implementing a multi-lingual catalog system
US20070294343A1 (en) * 1999-09-16 2007-12-20 Yodlee.Com Method and Apparatus for Restructuring of Personalized Data for Transmission from a Data Network to Connected and Portable Network Appliances
US6360252B1 (en) * 1999-09-20 2002-03-19 Fusionone, Inc. Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
US6684257B1 (en) * 1999-10-15 2004-01-27 International Business Machines Corporation Systems, methods and computer program products for validating web content tailored for display within pervasive computing devices
US6430624B1 (en) * 1999-10-21 2002-08-06 Air2Web, Inc. Intelligent harvesting and navigation system and method
US7630986B1 (en) * 1999-10-27 2009-12-08 Pinpoint, Incorporated Secure data interchange
US6615172B1 (en) * 1999-11-12 2003-09-02 Phoenix Solutions, Inc. Intelligent query engine for processing voice based queries
US20030050916A1 (en) * 1999-11-18 2003-03-13 Ortega Ruben E. Computer processes for selecting nodes to call to attention of a user during browsing of a hierarchical browse structure
US6981040B1 (en) * 1999-12-28 2005-12-27 Utopy, Inc. Automatic, personalized online information and product services
US7389252B2 (en) * 2000-01-06 2008-06-17 Anne E. Robb Recursive method and system for accessing classification information
US7574659B2 (en) * 2000-02-01 2009-08-11 Andrew Szabo Computer graphic display visualization system and method
US6587835B1 (en) * 2000-02-09 2003-07-01 G. Victor Treyz Shopping assistance with handheld computing device
US7505921B1 (en) * 2000-03-03 2009-03-17 Finali Corporation System and method for optimizing a product configuration
US20020038299A1 (en) * 2000-03-20 2002-03-28 Uri Zernik Interface for presenting information
US20010044758A1 (en) * 2000-03-30 2001-11-22 Iqbal Talib Methods and systems for enabling efficient search and retrieval of products from an electronic product catalog
US20020072974A1 (en) * 2000-04-03 2002-06-13 Pugliese Anthony V. System and method for displaying and selling goods and services in a retail environment employing electronic shopper aids
US20040015415A1 (en) * 2000-04-21 2004-01-22 International Business Machines Corporation System, program product, and method for comparison shopping with dynamic pricing over a network
US7072984B1 (en) * 2000-04-26 2006-07-04 Novarra, Inc. System and method for accessing customized information over the internet using a browser for a plurality of electronic devices
US20020077930A1 (en) * 2000-05-31 2002-06-20 Trubey Philip G. Contextual merchandising system for an electronic network
US6556217B1 (en) * 2000-06-01 2003-04-29 Nokia Corporation System and method for content adaptation and pagination based on terminal capabilities
US20020026441A1 (en) * 2000-06-05 2002-02-28 Ali Kutay System and method for integrating multiple applications
US6438575B1 (en) * 2000-06-07 2002-08-20 Clickmarks, Inc. System, method, and article of manufacture for wireless enablement of the world wide web using a wireless gateway
US20070288855A1 (en) * 2000-06-12 2007-12-13 Rohrabaugh Gary B Resolution Independent Vector Display of Internet Content
US7117163B1 (en) * 2000-06-15 2006-10-03 I2 Technologies Us, Inc. Product substitution search method
US6873967B1 (en) * 2000-07-17 2005-03-29 International Business Machines Corporation Electronic shopping assistant and method of use
US20020049738A1 (en) * 2000-08-03 2002-04-25 Epstein Bruce A. Information collaboration and reliability assessment
US6678639B2 (en) * 2000-08-04 2004-01-13 Sun Microsystems, Inc. Automated problem identification system
US8606770B2 (en) * 2000-08-25 2013-12-10 Andrej Gregov User-directed product recommendations
US8806326B1 (en) * 2000-09-25 2014-08-12 Nokia Inc. User preference based content linking
US6708161B2 (en) * 2000-09-26 2004-03-16 I2 Technologies Us, Inc. System and method for selective database indexing
US7613810B2 (en) * 2000-09-27 2009-11-03 Nokia Inc. Segmenting electronic documents for use on a device of limited capability
US7277926B1 (en) * 2000-09-28 2007-10-02 International Business Machines Corporation Business method and user interface for representing business analysis information side-by-side with product pages of an online store
US7555448B2 (en) * 2000-09-29 2009-06-30 Victor Hsieh Online intelligent information comparison agent of multilingual electronic data sources over inter-connected computer networks
US20020161664A1 (en) * 2000-10-18 2002-10-31 Shaya Steven A. Intelligent performance-based product recommendation system
US20020055914A1 (en) * 2000-11-03 2002-05-09 Liu Dick L. System and method for distributed knowledge management
US7013308B1 (en) * 2000-11-28 2006-03-14 Semscript Ltd. Knowledge storage and retrieval system and method
US20020070980A1 (en) * 2000-12-07 2002-06-13 International Business Machines Corporation Graphical data entry screen
US20030220841A1 (en) * 2000-12-08 2003-11-27 Maritzen L. Michael Method and system for merchant-to-merchant referrals and item brokering
US20020082931A1 (en) * 2000-12-21 2002-06-27 Siegel Brian M. Method and system for performing electronic retailing
US20020080387A1 (en) * 2000-12-22 2002-06-27 Xerox Corporation Knowledge management system and method
US20020103692A1 (en) * 2000-12-28 2002-08-01 Rosenberg Sandra H. Method and system for adaptive product recommendations based on multiple rating scales
US20020123957A1 (en) * 2000-12-29 2002-09-05 Burt Notarius Method and apparatus for marketing and communicating in the wine/spirits industry
US7418447B2 (en) * 2001-01-16 2008-08-26 Cogentex, Inc. Natural language product comparison guide synthesizer
US20020103789A1 (en) * 2001-01-26 2002-08-01 Turnbull Donald R. Interface and system for providing persistent contextual relevance for commerce activities in a networked environment
US6728706B2 (en) * 2001-03-23 2004-04-27 International Business Machines Corporation Searching products catalogs
US20020139846A1 (en) * 2001-03-28 2002-10-03 Needham Bradford H. Method and system for handheld shopping assistant
US20030009390A1 (en) * 2001-07-05 2003-01-09 International Business Machines Corporation Conducting a preliminary world wide web search for attributes of a product through predetermined search queries to predetermined database web sites to provide a purchase profile of the product offered for sale by a web page
US20050080692A1 (en) * 2003-10-10 2005-04-14 Amarjit Padam System and method for distributing payments between multiple accounts
US20060113376A1 (en) * 2004-12-01 2006-06-01 Humana Inc.; Metavante Corporation Account control method and system that allows only eligible and authorized items to be purchased using the account
US20060149670A1 (en) * 2005-01-04 2006-07-06 Loc Nguyen Auto substantiation for over-the-counter transactions
US20080183627A1 (en) * 2007-01-29 2008-07-31 American Express Travel Related Services Company, Inc. Filtered healthcare payment card linked to tax-advantaged accounts
US8788281B1 (en) * 2007-12-03 2014-07-22 Jp Morgan Chase Bank, N.A. System and method for processing qualified healthcare account related financial transactions
US20100145810A1 (en) * 2008-12-06 2010-06-10 Stacy Pourfallah Automated substantiation of product level specific account payments
US20110166872A1 (en) * 2009-08-14 2011-07-07 Cervenka Karen L Auto-substantiation for healthcare upon sponsor account through payment processing system
US20170154188A1 (en) * 2015-03-31 2017-06-01 Philipp MEIER Context-sensitive copy and paste block

Also Published As

Publication number Publication date
US20210256539A1 (en) 2021-08-19
US8301503B2 (en) 2012-10-30
US20030018540A1 (en) 2003-01-23

Similar Documents

Publication Publication Date Title
US20130054410A1 (en) System and Method for Providing Requested Information to Thin Clients
US6654725B1 (en) System and method for providing customized advertising on the World Wide Web
CN101689210B (en) Aggregating and searching profile data from multiple services
US11244357B2 (en) Rules-based targeted content message serving systems and methods
US9892195B2 (en) Providing information via a network
US20080071775A1 (en) System And Method For Ranking Items
US8601004B1 (en) System and method for targeting information items based on popularities of the information items
CN108805694B (en) Credit consultation service method, apparatus, device and computer readable storage medium
US20020004735A1 (en) System and method for ranking items
US20020032597A1 (en) System and method for providing request based consumer information
US8543449B2 (en) System and method for estimating available payload inventory
CN106415644A (en) Dynamic content item creation
US7339940B2 (en) Targeted messaging to end user terminal connected to a service node in a communications network
US20130246581A1 (en) System and Method of Rendering Content According To Availability Data for One or More Items
US10275793B2 (en) Content delivery system using natural query events
US7475121B2 (en) Information distribution apparatus and information distribution method
US20040019657A1 (en) Method of searching for, collecting and distributing information in distributed computer
CA2427609A1 (en) Method and system for generating a personalized shopping list based on the purchase history of a customer
KR20000049581A (en) Real time ordering information system and method on internet
US20120330752A1 (en) Search word link advertisement system, method for optimizing matching period therof and computer readable recording medium thereof
US20020078085A1 (en) Terminal device, information collecting system, and information collecting method
US6944645B2 (en) Method and system for customizing electronic communications
KR20010067771A (en) Consumer research method by sample supply at internet
TWI775687B (en) Information communication system, and information communication method
JP2003345807A (en) Electronic catalog providing system

Legal Events

Date Code Title Description
STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: AWAITING RESPONSE FOR INFORMALITY, FEE DEFICIENCY OR CRF ACTION

STCB Information on status: application discontinuation

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