CA2303278A1 - Provider-selected message in response to user request - Google Patents

Provider-selected message in response to user request Download PDF

Info

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
Application number
CA002303278A
Other languages
French (fr)
Other versions
CA2303278C (en
Inventor
Thomas C. Amon
Dan M. Baer
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.)
Vucast LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2303278A1 publication Critical patent/CA2303278A1/en
Application granted granted Critical
Publication of CA2303278C publication Critical patent/CA2303278C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • 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/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates
    • 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
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer 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.
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.
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.
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.
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.
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.
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.
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.
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.
11. The method of claim 10, wherein:
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.
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.
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.
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.
CA2303278A 1997-08-11 1998-08-11 Provider-selected message in response to user request Expired - Lifetime CA2303278C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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