CA2303278A1 - Provider-selected message in response to user request - Google Patents
Provider-selected message in response to user request Download PDFInfo
- Publication number
- CA2303278A1 CA2303278A1 CA002303278A CA2303278A CA2303278A1 CA 2303278 A1 CA2303278 A1 CA 2303278A1 CA 002303278 A CA002303278 A CA 002303278A CA 2303278 A CA2303278 A CA 2303278A CA 2303278 A1 CA2303278 A1 CA 2303278A1
- Authority
- CA
- Canada
- Prior art keywords
- information
- provider
- remote computer
- request
- previously transmitted
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Abstract
The present invention is directed to an improved Internet messaging system that satisfies the need for providing the Internet information provider with greater control over the viewing process of provider-selected messages. The system comprises an apparatus and method for providing a provider-selected message in response to a user request for user-selected information. A system having a features of the present invention comprises an Internet server for receiving a user request for user-selected information, and for determining if a qualified provider-selected message has previously been transmitted to the user. The server transmits provider-selected information (such as a commercial message) in response to the user request if no qualifying provider-selected message has been previously transmitted to the user.
Claims (16)
1. A method of delivering information across a computer network, comprising the steps of:
receiving a request from a remote computer for information;
determining whether a qualifying provider-selected message has been previously transmitted to the remote computer; and transmitting provider-selected information in response to the request if no qualifying provider-selected message has been previously transmitted to the remote computer.
receiving a request from a remote computer for information;
determining whether a qualifying provider-selected message has been previously transmitted to the remote computer; and transmitting provider-selected information in response to the request if no qualifying provider-selected message has been previously transmitted to the remote computer.
2 An apparatus for delivering information across a computer network, comprising:
a computer network;
an information server for receiving a request for information from a remote computer;
the server being configured to transmit the requested information in response to the request only if a qualifying provider-selected message has been previously transmitted to the remote computer.
a computer network;
an information server for receiving a request for information from a remote computer;
the server being configured to transmit the requested information in response to the request only if a qualifying provider-selected message has been previously transmitted to the remote computer.
3. A method of delivering information across a computer network, comprising the steps of:
receiving a request from a remote computer for information; and transmitting the requested information in response to the request only if a qualifying provider-selected message has been transmitted to the remote computer within at least one provider-selected interval.
receiving a request from a remote computer for information; and transmitting the requested information in response to the request only if a qualifying provider-selected message has been transmitted to the remote computer within at least one provider-selected interval.
4. An apparatus for delivering information across a computer network, comprising:
a computer network;
an information server for receiving a request for information from a remote computer;
and the server being configured to determine whether a qualifying provider-selected message has been previously transmitted to the remote computer and to transmit provider-selected information in response to the request if no qualifying provider-selected message has been previously transmitted to the remote computer within at least one provider-selected interval.
a computer network;
an information server for receiving a request for information from a remote computer;
and the server being configured to determine whether a qualifying provider-selected message has been previously transmitted to the remote computer and to transmit provider-selected information in response to the request if no qualifying provider-selected message has been previously transmitted to the remote computer within at least one provider-selected interval.
5. The method of claim 1, wherein said request from the remote computer is by means of the Hypertext Transport Protocol.
6. The method of claim 1, further comprising the step of:
transmitting the requested information if a qualifying provider-selected message has been previously transmitted to the remote computer.
transmitting the requested information if a qualifying provider-selected message has been previously transmitted to the remote computer.
7. A method of delivering information across a computer network, comprising the steps of:
receiving a request from a remote computer for information;
determining whether a qualifying provider-selected message has been previously transmitted to the remote computer;
transmitting provider-selected information in response to the request if no qualifying provider-selected message has been previously transmitted to the remote computer; and the provider-selected information causing the remote computer to transmit a second request for the requested information.
receiving a request from a remote computer for information;
determining whether a qualifying provider-selected message has been previously transmitted to the remote computer;
transmitting provider-selected information in response to the request if no qualifying provider-selected message has been previously transmitted to the remote computer; and the provider-selected information causing the remote computer to transmit a second request for the requested information.
8. An apparatus for delivering information across a computer network, comprising:
a computer network;
an information server for receiving a request for information from a remote computer;
the server being configured to determining whether a qualifying provider-selected message has been previously transmitted to the remote computer and transmit provider-selected information in response to the request if no qualifying provider-selected message has been previously transmitted to the remote computer; and the provider-selected information causing the remote computer to transmit a second request for the requested information.
a computer network;
an information server for receiving a request for information from a remote computer;
the server being configured to determining whether a qualifying provider-selected message has been previously transmitted to the remote computer and transmit provider-selected information in response to the request if no qualifying provider-selected message has been previously transmitted to the remote computer; and the provider-selected information causing the remote computer to transmit a second request for the requested information.
9. The method of claim 7, further comprising the step of:
transmitting the requested information in response to the second request for [user-selected] the requested information.
transmitting the requested information in response to the second request for [user-selected] the requested information.
10. A method of delivering information across a computer network, comprising the steps of:
receiving an HTTP GET request from a remote computer for information;
transmitting from a server a provider-selected message in response to the HTTP
GET
request;
the provider-selected message causing the remote computer to transmit an HTTP
POST
request; and transmitting the requested information in response to the HTTP POST request.
receiving an HTTP GET request from a remote computer for information;
transmitting from a server a provider-selected message in response to the HTTP
GET
request;
the provider-selected message causing the remote computer to transmit an HTTP
POST
request; and transmitting the requested information in response to the HTTP POST request.
11. The method of claim 10, wherein:
wherein said HTTP POST request includes a referrer header containing a URL for the server.
wherein said HTTP POST request includes a referrer header containing a URL for the server.
12. A method of delivering information across a computer network comprising:
(a) receiving a request from a remote computer for information;
(b) determining whether qualifying provider-selected information which includes a commercial message has been previously transmitted to the remote computer; and (c) transmitting qualifying provider-selected information to the remote computer in response to the request if no qualifying provider-selected information has been previously transmitted to the remote computer.
(a) receiving a request from a remote computer for information;
(b) determining whether qualifying provider-selected information which includes a commercial message has been previously transmitted to the remote computer; and (c) transmitting qualifying provider-selected information to the remote computer in response to the request if no qualifying provider-selected information has been previously transmitted to the remote computer.
13. The method according to claim 12, further comprising:
transmitting the requested information if qualifying provider-selected information has been previously transmitted to the remote computer.
transmitting the requested information if qualifying provider-selected information has been previously transmitted to the remote computer.
14. An apparatus for delivering information across a computer network, comprising:
an information server configured to receive a request for information from a remote computer and configured to determine whether qualifying provider-selected information which includes a commercial message has been previously transmitted to the remote :.omputer and to transmit qualifying provider-selected information in response to the request if no qualifying provider-selected information has been previously transmitted to the remote computer.
an information server configured to receive a request for information from a remote computer and configured to determine whether qualifying provider-selected information which includes a commercial message has been previously transmitted to the remote :.omputer and to transmit qualifying provider-selected information in response to the request if no qualifying provider-selected information has been previously transmitted to the remote computer.
15. The apparatus according to claim 14, wherein the server is further configured to transmit the requested information if qualifying provider-selected information has been previously transmitted to the remote computer.
16. The apparatus according to claim 14, wherein the server is further configured to transmit the provider-selected information in response to the request if no qualifying provider-selected information has been previously transmitted to the remote computer within at least one provider-selected interval.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US91299197A | 1997-08-11 | 1997-08-11 | |
US08/912,991 | 1997-08-11 | ||
PCT/US1998/016685 WO1999008197A1 (en) | 1997-08-11 | 1998-08-11 | Provider-selected message in response to user request |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2303278A1 true CA2303278A1 (en) | 1999-02-18 |
CA2303278C CA2303278C (en) | 2011-04-12 |
Family
ID=25432819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2303278A Expired - Lifetime CA2303278C (en) | 1997-08-11 | 1998-08-11 | Provider-selected message in response to user request |
Country Status (10)
Country | Link |
---|---|
US (3) | US7110962B2 (en) |
EP (1) | EP1002276B1 (en) |
CN (1) | CN1266516A (en) |
AT (1) | ATE350855T1 (en) |
AU (1) | AU8903498A (en) |
BR (1) | BR9811896A (en) |
CA (1) | CA2303278C (en) |
DE (1) | DE69836814T2 (en) |
ES (1) | ES2280097T3 (en) |
WO (1) | WO1999008197A1 (en) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1122929A1 (en) * | 2000-02-07 | 2001-08-08 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Push of information from a server to a client |
US7899703B2 (en) * | 2000-05-16 | 2011-03-01 | Brian Mark Shuster | Method and apparatus for providing internet advertising service |
EP1366403A4 (en) * | 2001-01-17 | 2005-04-13 | Contentguard Holdings Inc | System and method for digital rights management using a standard rendering engine |
US8849716B1 (en) | 2001-04-20 | 2014-09-30 | Jpmorgan Chase Bank, N.A. | System and method for preventing identity theft or misuse by restricting access |
WO2002099598A2 (en) | 2001-06-07 | 2002-12-12 | First Usa Bank, N.A. | System and method for rapid updating of credit information |
US7266839B2 (en) | 2001-07-12 | 2007-09-04 | J P Morgan Chase Bank | System and method for providing discriminated content to network users |
JP3961796B2 (en) * | 2001-08-27 | 2007-08-22 | ソニー株式会社 | Information providing system, information processing apparatus and method, information providing apparatus and method, recording medium, and program |
US7987501B2 (en) | 2001-12-04 | 2011-07-26 | Jpmorgan Chase Bank, N.A. | System and method for single session sign-on |
US7392348B2 (en) * | 2003-08-06 | 2008-06-24 | International Business Machines Corporation | Method for validating remotely cached dynamic content web pages |
US8301493B2 (en) | 2002-11-05 | 2012-10-30 | Jpmorgan Chase Bank, N.A. | System and method for providing incentives to consumers to share information |
US20050027873A1 (en) * | 2003-07-28 | 2005-02-03 | Mayo Robert N. | Directing client requests in an information system using client-side information |
US7984113B2 (en) * | 2004-09-08 | 2011-07-19 | Sap Ag | System and method for passing messages to a web browser |
US7783979B1 (en) * | 2004-09-14 | 2010-08-24 | A9.Com, Inc. | Methods and apparatus for generation and execution of configurable bookmarks |
US8433749B2 (en) | 2009-04-15 | 2013-04-30 | Accenture Global Services Limited | Method and system for client-side scaling of web server farm architectures in a cloud data center |
US8849950B2 (en) * | 2011-04-07 | 2014-09-30 | Qualcomm Incorporated | Network streaming of video data using byte range requests |
CN103001954B (en) * | 2012-11-22 | 2016-03-09 | 深圳市共进电子股份有限公司 | A kind of web server document protection method and system |
US11044200B1 (en) | 2018-07-06 | 2021-06-22 | F5 Networks, Inc. | Methods for service stitching using a packet header and devices thereof |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1341310C (en) | 1988-07-15 | 2001-10-23 | Robert Filepp | Interactive computer network and method of operation |
US5305195A (en) | 1992-03-25 | 1994-04-19 | Gerald Singer | Interactive advertising system for on-line terminals |
US5528490A (en) * | 1992-04-10 | 1996-06-18 | Charles E. Hill & Associates, Inc. | Electronic catalog system and method |
EP1235177A3 (en) | 1993-12-16 | 2003-10-08 | divine technology ventures | Digital active advertising |
US5724521A (en) * | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5732219A (en) * | 1995-03-17 | 1998-03-24 | Vermeer Technologies, Inc. | Computer system and computer-implemented process for remote editing of computer files |
AU6029296A (en) * | 1995-06-06 | 1996-12-24 | Interactive Media Works, L.L.C. | Promotional and product on-line help methods via internet |
US5708780A (en) * | 1995-06-07 | 1998-01-13 | Open Market, Inc. | Internet server access control and monitoring systems |
US5657390A (en) * | 1995-08-25 | 1997-08-12 | Netscape Communications Corporation | Secure socket layer application program apparatus and method |
US5774670A (en) | 1995-10-06 | 1998-06-30 | Netscape Communications Corporation | Persistent client state in a hypertext transfer protocol based client-server system |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
CA2240009A1 (en) * | 1995-12-08 | 1997-06-12 | Bell Communications Research, Inc. | Method and system for placing advertisements in a computer network |
US5745681A (en) | 1996-01-11 | 1998-04-28 | Sun Microsystems, Inc. | Stateless shopping cart for the web |
US5761683A (en) * | 1996-02-13 | 1998-06-02 | Microtouch Systems, Inc. | Techniques for changing the behavior of a link in a hypertext document |
US5878213A (en) * | 1996-02-15 | 1999-03-02 | International Business Machines Corporation | Methods, systems and computer program products for the synchronization of time coherent caching system |
US5751956A (en) | 1996-02-21 | 1998-05-12 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
US5848397A (en) * | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US6148332A (en) * | 1996-04-24 | 2000-11-14 | Earthlink, Inc. | Mandatory message display and reporting system |
US5848396A (en) | 1996-04-26 | 1998-12-08 | Freedom Of Information, Inc. | Method and apparatus for determining behavioral profile of a computer user |
US5933811A (en) * | 1996-08-20 | 1999-08-03 | Paul D. Angles | System and method for delivering customized advertisements within interactive communication systems |
US5974451A (en) * | 1996-10-07 | 1999-10-26 | Novaville Ag | System and method for distributing bulletins to external computers accessing wide area computer networks |
US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US5875296A (en) | 1997-01-28 | 1999-02-23 | International Business Machines Corporation | Distributed file system web server user authentication with cookies |
US5937392A (en) * | 1997-07-28 | 1999-08-10 | Switchboard Incorporated | Banner advertising display system and method with frequency of advertisement control |
-
1998
- 1998-08-11 ES ES98940851T patent/ES2280097T3/en not_active Expired - Lifetime
- 1998-08-11 DE DE69836814T patent/DE69836814T2/en not_active Expired - Lifetime
- 1998-08-11 CN CN98808051.6A patent/CN1266516A/en active Pending
- 1998-08-11 WO PCT/US1998/016685 patent/WO1999008197A1/en active IP Right Grant
- 1998-08-11 CA CA2303278A patent/CA2303278C/en not_active Expired - Lifetime
- 1998-08-11 AU AU89034/98A patent/AU8903498A/en not_active Abandoned
- 1998-08-11 AT AT98940851T patent/ATE350855T1/en not_active IP Right Cessation
- 1998-08-11 EP EP98940851A patent/EP1002276B1/en not_active Expired - Lifetime
- 1998-08-11 BR BR9811896-0A patent/BR9811896A/en not_active Application Discontinuation
-
2001
- 2001-10-31 US US10/001,761 patent/US7110962B2/en not_active Expired - Lifetime
-
2006
- 2006-07-13 US US11/457,451 patent/US7933969B2/en not_active Expired - Fee Related
-
2011
- 2011-04-04 US US13/079,714 patent/US8131820B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
WO1999008197A1 (en) | 1999-02-18 |
DE69836814D1 (en) | 2007-02-15 |
WO1999008197A9 (en) | 1999-05-06 |
DE69836814T2 (en) | 2007-10-11 |
EP1002276A4 (en) | 2005-07-20 |
EP1002276B1 (en) | 2007-01-03 |
ATE350855T1 (en) | 2007-01-15 |
EP1002276A1 (en) | 2000-05-24 |
US7110962B2 (en) | 2006-09-19 |
CA2303278C (en) | 2011-04-12 |
BR9811896A (en) | 2002-01-02 |
US20060247974A1 (en) | 2006-11-02 |
US8131820B2 (en) | 2012-03-06 |
US20110196919A1 (en) | 2011-08-11 |
US7933969B2 (en) | 2011-04-26 |
AU8903498A (en) | 1999-03-01 |
ES2280097T3 (en) | 2007-09-01 |
US20040111463A1 (en) | 2004-06-10 |
CN1266516A (en) | 2000-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2303278A1 (en) | Provider-selected message in response to user request | |
US6343323B1 (en) | Resource retrieval over a source network determined by checking a header of the requested resource for access restrictions | |
WO2003026302A1 (en) | Transmission apparatus, transmission method, content delivery system, content delivery method, and program | |
WO1998008153A3 (en) | Configurable graphical user interface useful in managing devices connected to a network | |
US20030084108A1 (en) | System and method for providing a push gateway between consumer devices and remote content povider centers | |
TW428392B (en) | Network information providing method and device | |
EP1221795A3 (en) | Service system | |
EP2276199A3 (en) | Method and apparatus for providing notification message in a broadcasting system | |
AU2001246578A1 (en) | Billing in mobile communications system employing wireless application protocol | |
EP0954146A3 (en) | Method and system for integrating narrowband and wideband channels | |
WO2004036334A3 (en) | Web services via instant messaging | |
FR2802373B1 (en) | SYSTEM AND METHOD FOR CUSTOMIZING THE QUALITY OF CUSTOMER-BASED SERVICES IN A COLLABORATIVE COMPUTING ENVIRONMENT | |
RU2357298C1 (en) | Method of delivering target advertisement and/or information and system for said method realisation | |
US20020035597A1 (en) | Computer network communication method and apparatus | |
US11936547B2 (en) | Systems and methods for monitoring the display of electronic content on client devices | |
RU2008118164A (en) | METHOD AND DEVICE FOR TRANSMISSION OF THE SOURCE OF THE SERVICE MANUAL IN THE MOBILE BROADCAST TRANSMISSION SYSTEM | |
JP2005167907A (en) | Television audience rate investigating system, audience situation data collecting method and computer program | |
KR20010094678A (en) | Method and apparatus for providing of contents information in internet | |
CA2328633A1 (en) | Apparatus and method for serving data | |
WO2002039229A3 (en) | Method and system for providing messaging to multiple clients | |
KR100979873B1 (en) | Method and apparatus for providing a personalized advertisement to a user's mobile communication terminal by using a wireless network | |
JP4202561B2 (en) | Information distribution system, information distribution server, and recording medium | |
KR20010008460A (en) | Method for processing urgent message in push system | |
KR20030085296A (en) | Method for advertising mobile movie using dynamic multimedia message | |
US8954537B2 (en) | Apparatus and method for providing a provider-selected message in response to a user request for user-selected information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20180813 |
|
MKEX | Expiry |
Effective date: 20180813 |