WO2000016529B1 - Method and system for injecting external content into computer network interactive sessions - Google Patents

Method and system for injecting external content into computer network interactive sessions

Info

Publication number
WO2000016529B1
WO2000016529B1 PCT/IB1999/001493 IB9901493W WO0016529B1 WO 2000016529 B1 WO2000016529 B1 WO 2000016529B1 IB 9901493 W IB9901493 W IB 9901493W WO 0016529 B1 WO0016529 B1 WO 0016529B1
Authority
WO
WIPO (PCT)
Prior art keywords
content
client
external content
specified
external
Prior art date
Application number
PCT/IB1999/001493
Other languages
French (fr)
Other versions
WO2000016529A1 (en
Inventor
Meir Yedidia
Yaron Boznach
Original Assignee
Adwise Ltd
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 Adwise Ltd filed Critical Adwise Ltd
Priority to EP99938487A priority Critical patent/EP1114545B1/en
Priority to AU52991/99A priority patent/AU5299199A/en
Priority to AT99938487T priority patent/ATE255310T1/en
Priority to DE69913176T priority patent/DE69913176T2/en
Publication of WO2000016529A1 publication Critical patent/WO2000016529A1/en
Publication of WO2000016529B1 publication Critical patent/WO2000016529B1/en

Links

Classifications

    • 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/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • 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/55Push-based network services
    • 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/56Provisioning of proxy services
    • H04L67/561Adding application-functional data or data for application control, e.g. adding metadata
    • 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/56Provisioning of proxy services
    • H04L67/564Enhancement of application control based on intercepted application data
    • 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/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • 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
    • 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

A method and system for injecting external content to a user's client computer engaged in an interactive computer network session. A request for selected content from a user is intercepted and a decision is made whether to deliver external content to the user's client computer in addition to the requested content. The method and system allows for local service providers such as ISPs to add their own content to sessions involving remote content suppliers.

Claims

AMENDED CLAIMS[received by the International Bureau on 27 March 2000 (27.03.00); original claims 1, 5, 6, 17, 22, 24, 25, 26, 30, 35, 37, 38 and 39 amended; remaining claims unchanged (5 pages)]
1. A method for injecting external content into a computer network interactive session comprising the steps of: receiving an electronic request from a client for specified content from a specified address; determining based on predetermined criteria whether to deliver external content to said client; upon dete:πnining to deliver external content, establishing an interactive network session in place of said specified address and transmitting said external content to said client over said session in response to said specified content request and transmitting said specified content request to its specified address for response; and upon determining not to deliver external content, transmitting said specified content request to its specified address location for response and establishing an interactive network session with said specified address.
2. The method for injecting external content as claimed in claim 1 , wherein said predetermined criteria includes an addition policy.
3. The method for injecting external content as claimed in claim 2, wherein said addition policy uses at least one of a time interval, remote host information and type of requested content to determine whether to deliver external content to said client.
4. The method for injecting external content as claimed in claim 1, further comprising the step of storing said received electronic request in a storage device.
5. The method for injecting external content as claimed in claim 4, wherein said predetermined criteria includes whether an electronic request is similar to said stored electronic request.
6. The method for injecting external content as claimed in claim 1, further comprising the steps of receiving said specified content from said specified address location and storing said specified content.
7. The method for injecting external content as claimed in claim 6, further comprising the step of modifying said stored specified content with said external content.
2 1
8. The method for injecting external content as claimed in claim 7, further comprising the step of transmitting said modified stored specified content to said client as a response to said electronic request for specified content.
9. The method for injecting external content as claimed in claim 6, further comprising the step of delivering said stored specified content to said client.
10. The method for injecting external content as claimed in claim 9, further comprising the step of displaying said external content at said client until said specified content is delivered to said client.
11. The method for injecting external content as claimed in claim 9, further comprising the step of displaying said external content at said client for a predetermined time.
12. The method for injecting external content as claimed in claim 9, further comprising the step of displaying said external content at said client along with said specified content.
13. The method for injecting external content as claimed in claim 10, wherein said client is a computer having a display device.
14. The method for injecting external content as claimed in claim 11, wherein said client is a computer having a display device.
15. The method for injecting external content as claimed in claim 1, wherein said electronic request received from said client is in the form of a packet.
16. The method for injecting external content as claimed in claim 15 wherein said packet includes at least one of a content type information and a specified address location information.
17. A method of browsing in a computer network having at least one client computer electronically connectable to the Internet, said client computer being adapted to transmit requests for selected content to a specified address location and to allow downloading of requested selected content from said location on the Internet, comprising the steps of: receiving a request for selected content from a client computer, said selected content being located at a specified address; intercepting said request for selected content prior to delivery to said address and establishing an interactive network session in place of said address;
22 selectively delivering external content over said session in addition to said selected content to said client computer for display; and transmitting said request for said selected content to said location.
18. The method of browsing as claimed in claim 17, f rther comprising the step of receiving said selected content.
19. The method of browsing as claimed in claim 18, further comprising the step of delivering said selected content to said client computer.
20. The method of browsing as claimed in claim 18, further comprising the step of storing said selected content after receipt.
21. The method of browsing as claimed in claim 18, further comprising the step of piggy-backing said external content to said received selected content.
22. The method of browsing as claimed in claim 18, wherein a computer network delay in receiving said selected content occurs over the Internet, said external content being delivered to said client computer during said delay.
23. The method of browsing as claimed in claim 17, further comprising the step of delaying delivery of said selected content to said client computer until after said external content is delivered to said client computer.
24. The method of browsing as claimed in claim 23, wherein said delay includes a pre-deterrnined time period.
25. The method of browsing as claimed in claim 18, wherein said external content is delivered to said client computer without changing said selected content.
26. An automated system which allows for the delivery of external content to a web browser of a client coupled to the Internet through an ISP, comprising an ISP junction which receives a request for a web page directed to a specified address from said client, said ISP junction including a content injector, said content injector including access to an addition detemiining system which selectively determines when to deliver external content to said client based on predetermined criteria, said ISP junction capable of estabhshing an interactive network session in place of said specified address, and a transmission system which transmits said request for a web page to the specified address.
27. The automated system as claimed in claim 26, wherein said content injector includes a system administrator.
23
28. The automated system as claimed in claim 26, wherein said content injector is a computer.
29. The automated system as claimed in claim 26, wherein said content injector is an embedded CPU.
30. The automated system as claimed in claim 26, wherein said content injector further includes external content for delivery to said client computer over said session.
31. The automated system as claimed in claim 26, wherein said addition determining system uses an addition policy to determine whether to deliver external content to said client.
32. The autom ted system as claimed in claim 31 , wherein said addition policy uses at least one of a time interval, remote host information and type of requested content to determine whether to deliver external content to said client.
33. The automated system as claimed in claim 26, wherein said addition determining system is remotely located from said ISP.
34. The automated system as claimed in claim 31 , where said addition determining system uses a central policy controller to configure said addition policy.
35. The automated system as claimed in claim 26, wherein said content injector establishes said session and transmits said external content to said client over said session.
36. The automated system as claimed in claim 26, wherein said content injector further includes a transmission system for transmitting said external content to said client.
37. A system for injecting external content into a computer network interactive session, comprising: a content injector including a processor, electronic storage and a gateway, said storage including external content information; said gateway including means for reading information packets transmitted from a client during a network interactive session, said packets including request information from a specified address; said processor determining whether to deliver external content to said client by comparing said request i:_.formation to predetermined criteria; and means for establishing an interactive network session in place of said specified address.
2 4
38. The system as claimed in claim 37, wherein said content injector further includes means for transmitting said external content to said client over said session.
39. The system as claimed in claim 38, wherein said content injector further includes means for transmitting requested content from said specified address to said client.
40. The system as claimed in claim 39, wherein said content injector further includes means for adding a delay period of time before at least one of said transmitting said external content to said client and said transmitting requested content to said client.
41. The system as claimed in claim 37 further comprising a central policy controller which controls when to deliver external content to said client.
42. The system as claimed in claim 41 , where said central policy controller is located remotely from said content injector.
25
PCT/IB1999/001493 1998-09-14 1999-09-02 Method and system for injecting external content into computer network interactive sessions WO2000016529A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP99938487A EP1114545B1 (en) 1998-09-14 1999-09-02 Method and system for injecting external content into computer network interactive sessions
AU52991/99A AU5299199A (en) 1998-09-14 1999-09-02 Method and system for injecting external content into computer network interactive sessions
AT99938487T ATE255310T1 (en) 1998-09-14 1999-09-02 METHOD AND SYSTEM FOR ENTERING EXTERNAL CONTENT IN INTERACTIVE NETWORK SESSIONS
DE69913176T DE69913176T2 (en) 1998-09-14 1999-09-02 METHOD AND SYSTEM FOR ENTERING EXTERNAL CONTENT IN INTERACTIVE NETWORK SESSIONS

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10011498P 1998-09-14 1998-09-14
US60/100,114 1998-09-14

Publications (2)

Publication Number Publication Date
WO2000016529A1 WO2000016529A1 (en) 2000-03-23
WO2000016529B1 true WO2000016529B1 (en) 2000-05-25

Family

ID=22278173

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1999/001493 WO2000016529A1 (en) 1998-09-14 1999-09-02 Method and system for injecting external content into computer network interactive sessions

Country Status (7)

Country Link
US (1) US6564243B1 (en)
EP (1) EP1114545B1 (en)
AT (1) ATE255310T1 (en)
AU (1) AU5299199A (en)
DE (1) DE69913176T2 (en)
ES (1) ES2212599T3 (en)
WO (1) WO2000016529A1 (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6779118B1 (en) 1998-05-04 2004-08-17 Auriq Systems, Inc. User specific automatic data redirection system
US7328405B1 (en) * 1998-12-09 2008-02-05 Netscape Communications Corporation Smart browsing providers
US7146505B1 (en) 1999-06-01 2006-12-05 America Online, Inc. Secure data exchange between date processing systems
US6944669B1 (en) * 1999-10-22 2005-09-13 America Online, Inc. Sharing the personal information of a network user with the resources accessed by that network user
US7401115B1 (en) 2000-10-23 2008-07-15 Aol Llc Processing selected browser requests
US7187947B1 (en) 2000-03-28 2007-03-06 Affinity Labs, Llc System and method for communicating selected information to an electronic device
US20020023258A1 (en) * 2000-06-27 2002-02-21 Elwahab Amgad Mazen System and method for managing telecommunications devices
US6966034B2 (en) * 2000-06-30 2005-11-15 Microsoft Corporation Supplemental request header for applications or devices using web browsers
US7143442B2 (en) 2000-08-11 2006-11-28 British Telecommunications System and method of detecting events
GB2367643B (en) * 2000-09-14 2005-03-30 Wecomm Ltd Distributing displayable data
FR2814828B1 (en) * 2000-09-29 2003-08-15 Vivendi Net OPTIMIZATION PROCESS, BY A TERMINAL, OF CONSULTATION OF DATA
US7181508B1 (en) * 2000-11-09 2007-02-20 Oki Data Americas, Inc. System and method for communicating, monitoring and configuring a device operatively connected to a network
US6832207B1 (en) * 2000-11-28 2004-12-14 Almond Net, Inc. Super saturation method for information-media
DE10060452A1 (en) * 2000-11-28 2002-05-29 Deutsche Telekom Ag Establishing connection in telecommunications network with DSL involves Internet Provider checking content provider authorization, sending valid IP address if customer online
US20020196793A1 (en) * 2000-11-29 2002-12-26 Quikcat.Com, Inc. End-user communication systems access network
US7206854B2 (en) * 2000-12-11 2007-04-17 General Instrument Corporation Seamless arbitrary data insertion for streaming media
US6981029B1 (en) * 2001-07-17 2005-12-27 Cisco Technology, Inc. System and method for processing a request for information in a network
US7840645B1 (en) * 2001-10-22 2010-11-23 Cisco Technology, Inc. Methods and apparatus for providing content over a computer network
US20050027882A1 (en) * 2003-05-05 2005-02-03 Sullivan Alan T. Systems and methods for direction of communication traffic
US20050105513A1 (en) * 2002-10-27 2005-05-19 Alan Sullivan Systems and methods for direction of communication traffic
US7376732B2 (en) * 2002-11-08 2008-05-20 Federal Network Systems, Llc Systems and methods for preventing intrusion at a web host
US7353538B2 (en) 2002-11-08 2008-04-01 Federal Network Systems Llc Server resource management, analysis, and intrusion negation
US7444589B2 (en) * 2004-12-30 2008-10-28 At&T Intellectual Property I, L.P. Automated patent office documentation
US8098603B2 (en) * 2005-09-30 2012-01-17 Intel Corporation Bandwidth adaptation in a wireless network
US20070162331A1 (en) * 2006-01-10 2007-07-12 Michael Sullivan Systems and methods for providing information and conducting business using the internet
CA2637413A1 (en) 2006-01-20 2007-07-26 Paxfire, Inc. Systems and methods for discerning and controlling communication traffic
US9324081B2 (en) * 2006-04-21 2016-04-26 Fortinet, Inc. Network advertising system
US20080016219A1 (en) * 2006-07-17 2008-01-17 Medio Systems, Inc. Conditional URL For Computer Devices
CN101536462B (en) * 2006-09-29 2013-12-04 诺玛迪克斯公司 Systems and methods for injecting content
US8886510B2 (en) * 2007-05-25 2014-11-11 Sony Computer Entertainment America Llc Method and apparatus for generating an event in response to interactions with information available only to a subset of client devices in a computer simulation
US8145702B2 (en) * 2007-05-25 2012-03-27 Sony Computer Entertainment America Llc Method and apparatus for team based strategy planning in computer simulations
US20110071997A1 (en) * 2007-07-30 2011-03-24 Sullivan Alan T Systems and methods for direction of communication traffic
US9548985B2 (en) * 2007-09-20 2017-01-17 Oracle International Corporation Non-invasive contextual and rule driven injection proxy
US9734487B2 (en) * 2008-03-03 2017-08-15 Oracle International Corporation Useful data and content feeds in the enterprise
WO2011100758A1 (en) * 2010-02-15 2011-08-18 Openwave Systems Inc. Configurable content injection service system
US9183560B2 (en) 2010-05-28 2015-11-10 Daniel H. Abelow Reality alternate
US8566900B1 (en) * 2011-05-23 2013-10-22 Palo Alto Networks, Inc. Using geographical information in policy enforcement
JP2015072654A (en) * 2013-10-04 2015-04-16 富士ゼロックス株式会社 Information processing apparatus and information processing program
JP6291961B2 (en) * 2014-03-28 2018-03-14 富士通株式会社 Information processing system, information processing terminal, content management apparatus, and information processing method
US11023672B1 (en) * 2018-01-29 2021-06-01 Amazon Technologies, Inc. Dynamic service injection

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5548724A (en) * 1993-03-22 1996-08-20 Hitachi, Ltd. File server system and file access control method of the same
US5606668A (en) 1993-12-15 1997-02-25 Checkpoint Software Technologies Ltd. System for securing inbound and outbound data packet flow in a computer network
US5603029A (en) * 1995-06-07 1997-02-11 International Business Machines Corporation System of assigning work requests based on classifying into an eligible class where the criteria is goal oriented and capacity information is available
US5572643A (en) 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US6345300B1 (en) * 1997-03-25 2002-02-05 Intel Corporation Method and apparatus for detecting a user-controlled parameter from a client device behind a proxy
US6385647B1 (en) * 1997-08-18 2002-05-07 Mci Communications Corporations System for selectively routing data via either a network that supports Internet protocol or via satellite transmission network based on size of the data
US5928363A (en) 1997-08-27 1999-07-27 International Business Machines Corporation Method and means for preventing unauthorized resumption of suspended authenticated internet sessions using locking and trapping measures
AU9494198A (en) 1997-09-22 1999-04-12 Belarc, Inc. System and method for providing client side personalization of content of web pages and the like
US6353848B1 (en) * 1998-07-31 2002-03-05 Flashpoint Technology, Inc. Method and system allowing a client computer to access a portable digital image capture unit over a network
US6415323B1 (en) * 1999-09-03 2002-07-02 Fastforward Networks Proximity-based redirection system for robust and scalable service-node location in an internetwork

Also Published As

Publication number Publication date
DE69913176D1 (en) 2004-01-08
ATE255310T1 (en) 2003-12-15
EP1114545A1 (en) 2001-07-11
DE69913176T2 (en) 2004-09-02
EP1114545B1 (en) 2003-11-26
ES2212599T3 (en) 2004-07-16
WO2000016529A1 (en) 2000-03-23
AU5299199A (en) 2000-04-03
US6564243B1 (en) 2003-05-13

Similar Documents

Publication Publication Date Title
WO2000016529B1 (en) Method and system for injecting external content into computer network interactive sessions
US6377974B1 (en) Methods and apparatus for downloading a file from a server
US6757711B2 (en) Method and apparatus for delivering data
KR100307374B1 (en) Filtered utilization of internet data transfers to reduce delay and increase user control
US6405240B1 (en) Data transfer method
US6141333A (en) Tiered satellite internet delivery system
US20020073152A1 (en) Shared views for browsing content
US8271580B2 (en) Mobile communication network system and server apparatus
US20050038874A1 (en) System and method for downloading data using a proxy
EP0836145A2 (en) Method for transferring and displaying data pages on a data network
MXPA04005737A (en) Apparatus and methods for delayed network information transfer.
CN102045403A (en) Method, device and system for processing data of distributed network
EP1325604B1 (en) Speed sensitive content delivery in a client-server network
CN105306433A (en) Method and device for accessing virtual machine server
US6711743B1 (en) Method and apparatus for improvement in set-top box network performance
US7617294B1 (en) Method and apparatus for reducing latency involved in retrieving web page components
US7908315B2 (en) Local installation of remote software systems and methods
US20020194327A1 (en) Method for sensing the status of a client from a server
Cisco Chapter 17: Miscellaneous Features
CA2251175A1 (en) System and method for efficient information transfer
US20020035631A1 (en) Method and system for establishing communication link between host computer provided with multiple communication tools and communication network
GB2350974B (en) A cellular communication terminal, a method and a system for accessing servers
KR100624701B1 (en) Hypertext Transfer Protocol Relay and System for transmitting additional information having Hypertext Transfer Protocol Relay, and Method for transmitting the additional information
KR20010054845A (en) Data processing method of transparent caching system using data exporting
JP2001265670A (en) Information communication system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: B1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: B1

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

B Later publication of amended claims
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1999938487

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1999938487

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWG Wipo information: grant in national office

Ref document number: 1999938487

Country of ref document: EP