WO2002063504A3 - Methods and apparatus for augmenting page generation code to effect partial page regeneration - Google Patents

Methods and apparatus for augmenting page generation code to effect partial page regeneration Download PDF

Info

Publication number
WO2002063504A3
WO2002063504A3 PCT/US2001/045272 US0145272W WO02063504A3 WO 2002063504 A3 WO2002063504 A3 WO 2002063504A3 US 0145272 W US0145272 W US 0145272W WO 02063504 A3 WO02063504 A3 WO 02063504A3
Authority
WO
WIPO (PCT)
Prior art keywords
page
generation code
client
regeneration
page generation
Prior art date
Application number
PCT/US2001/045272
Other languages
French (fr)
Other versions
WO2002063504A2 (en
Inventor
Richard Hayton
David Halls
Original Assignee
Citrix Systems 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
Priority claimed from US09/704,904 external-priority patent/US7051084B1/en
Priority claimed from US09/704,896 external-priority patent/US7346842B1/en
Application filed by Citrix Systems Inc filed Critical Citrix Systems Inc
Priority to JP2002563379A priority Critical patent/JP2004519040A/en
Priority to GB0309650A priority patent/GB2384346A/en
Publication of WO2002063504A2 publication Critical patent/WO2002063504A2/en
Publication of WO2002063504A3 publication Critical patent/WO2002063504A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a method and apparatus for regenerating portions of the page that have changed and transmitting only those portions to the client for display. Executing only the necessary parts of the page generation code and transmitting only changes to the client improves the efficiency of using the resources of the network communication channel, the client node and the server node. Performing these operations only when required, when the data has changed, improves the efficiency of use even further. The invention also takes advantage of any portions of the page that are already on the client by reusing them and thus eliminates the need to regenerate or transmit those reusable portions. In one aspect, the invention relates to a method for augmenting page generation code for partial page regeneration. The method includes receiving page generation code that generates a page and identifying one or more fragments in the page generation code, where each fragment generating a corresponding portion of the page when the fragment is executed. The method further includes providing additional code to operate with the page generation code to control execution of each fragment for partial page regeneration.
PCT/US2001/045272 2000-11-02 2001-11-02 Methods and apparatus for augmenting page generation code to effect partial page regeneration WO2002063504A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2002563379A JP2004519040A (en) 2000-11-02 2001-11-02 Method and apparatus for enhancing page generation code affecting partial page regeneration
GB0309650A GB2384346A (en) 2000-11-02 2001-11-02 Methods and apparatus for augmenting page generation code to effect partial page regeneration

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US70517000A 2000-11-02 2000-11-02
US70485700A 2000-11-02 2000-11-02
US70449800A 2000-11-02 2000-11-02
US70489700A 2000-11-02 2000-11-02
US09/704,904 2000-11-02
US09/704,498 2000-11-02
US09/704,896 2000-11-02
US09/705,170 2000-11-02
US09/704,904 US7051084B1 (en) 2000-11-02 2000-11-02 Methods and apparatus for regenerating and transmitting a partial page
US09/704,896 US7346842B1 (en) 2000-11-02 2000-11-02 Methods and apparatus for incorporating a partial page on a client
US09/704,897 2000-11-02
US09/704,857 2000-11-02

Publications (2)

Publication Number Publication Date
WO2002063504A2 WO2002063504A2 (en) 2002-08-15
WO2002063504A3 true WO2002063504A3 (en) 2004-04-08

Family

ID=27560241

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/045272 WO2002063504A2 (en) 2000-11-02 2001-11-02 Methods and apparatus for augmenting page generation code to effect partial page regeneration

Country Status (3)

Country Link
JP (1) JP2004519040A (en)
GB (1) GB2384346A (en)
WO (1) WO2002063504A2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7051084B1 (en) * 2000-11-02 2006-05-23 Citrix Systems, Inc. Methods and apparatus for regenerating and transmitting a partial page
US7171470B2 (en) 2003-02-20 2007-01-30 International Business Machines Corporation Grid service scheduling of related services using heuristics
US7805523B2 (en) * 2004-03-15 2010-09-28 Mitchell David C Method and apparatus for partial updating of client interfaces
US7480624B2 (en) 2004-09-27 2009-01-20 Accenture Global Services Gmbh System for supporting interactive presentations to customers
ES2348672T3 (en) * 2006-02-22 2010-12-10 Research In Motion Limited APPARATUS, AND ASSOCIATED METHOD, TO FACILITATE THE DELIVERY AND TREATMENT OF PUSH CONTENT.
JP5251446B2 (en) * 2008-11-17 2013-07-31 富士通株式会社 Data sharing program, data sharing method, and data sharing apparatus
US9239878B2 (en) * 2012-12-19 2016-01-19 Amazon Technologies, Inc. Interactivity analyses of web resources based on reload events

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5859971A (en) * 1996-02-15 1999-01-12 International Business Machines Corp. Differencing client/server communication system for use with CGI forms
US5946697A (en) * 1997-04-22 1999-08-31 Microsoft Corporation Rapid transfer of HTML files
WO1999059087A1 (en) * 1998-05-13 1999-11-18 Bull Hn Information Systems Inc. Method and apparatus for improving code execution performance by using parsed html
EP1016987A2 (en) * 1998-12-29 2000-07-05 Sun Microsystems, Inc. Propagating updates efficiently in hierarchically structured data

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6021426A (en) * 1997-07-31 2000-02-01 At&T Corp Method and apparatus for dynamic data transfer on a web page
WO1999008182A1 (en) * 1997-08-05 1999-02-18 Lutris Technologies, Inc. Method and apparatus for static and dynamic generation of information on a user interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5859971A (en) * 1996-02-15 1999-01-12 International Business Machines Corp. Differencing client/server communication system for use with CGI forms
US5946697A (en) * 1997-04-22 1999-08-31 Microsoft Corporation Rapid transfer of HTML files
WO1999059087A1 (en) * 1998-05-13 1999-11-18 Bull Hn Information Systems Inc. Method and apparatus for improving code execution performance by using parsed html
EP1016987A2 (en) * 1998-12-29 2000-07-05 Sun Microsystems, Inc. Propagating updates efficiently in hierarchically structured data

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CHALLENGER J ET AL: "A publishing system for efficiently creating dynamic Web content", INFOCOM 2000. NINETEENTH ANNUAL JOINT CONFERENCE OF THE IEEE COMPUTER AND COMMUNICATIONS SOCIETIES. PROCEEDINGS. IEEE TEL AVIV, ISRAEL 26-30 MARCH 2000, PISCATAWAY, NJ, USA,IEEE, US, 26 March 2000 (2000-03-26), pages 844 - 853, XP010376174, ISBN: 0-7803-5880-5 *
HAIFENG LIU ET AL: "Model and research issues for refreshing a very large Website", WEB INFORMATION SYSTEMS ENGINEERING, 2000. PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON HONG KONG, CHINA 19-21 JUNE 2000, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 19 June 2000 (2000-06-19), pages 291 - 295, XP010521866, ISBN: 0-7695-0577-5 *
SNEED H M ET AL: "A CASE STUDY IN SOFTWARE WRAPPING", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE. ICSM '98. BETHESDA, MD, NOV. 16 - 20, 1998, INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, LOS ALAMITOS, CA: IEEE COMPUTER SOC, US, vol. CONF. 14, 16 November 1998 (1998-11-16), pages 86 - 93, XP000868662, ISBN: 0-7803-5255-6 *

Also Published As

Publication number Publication date
WO2002063504A2 (en) 2002-08-15
JP2004519040A (en) 2004-06-24
GB0309650D0 (en) 2003-06-04
GB2384346A (en) 2003-07-23

Similar Documents

Publication Publication Date Title
ATE390788T1 (en) APPARATUS AND METHOD FOR HARDWARE EXECUTION OR HARDWARE ACCELERATION OF OPERATING SYSTEM FUNCTIONS
DE602005022502D1 (en) COMMUNICATION SYSTEM AND METHOD FOR TRANSMITTING DATA BETWEEN A TERMINAL AND NETWORK OPERATING AGENTS
AU2003287964A1 (en) Methods, interface unit and nodes for using in parallel a communication network for real-time applications and non real-time applications
WO2005112250A3 (en) File download and streaming system
WO2003010932A3 (en) System and method for peer-to-peer handset communication
WO2005098681A3 (en) Method and apparatus for virtual content access systems built on a content routing network
EP0776112A3 (en) Secure network protocol system and method
WO2004036807A3 (en) A multi-user interactive communication network environment
ATE373910T1 (en) METHOD FOR TRANSMITTING DATA IN A COMMUNICATIONS SYSTEM
WO2008150124A3 (en) Methods and apparatus for mapping control channels to resources in ofdm systems
BR0112679A (en) Method for data transmission, user equipment, and network edge / gprs radio access
Czumaj et al. Communicating with beeps
TW200723792A (en) Method and apparatus for IFDMA/DFT-S-OFDM transmission
DK1006691T3 (en) Method and apparatus for adapting bus operating aggregates and the data transfer protocol used by a transmitting station
CN108633026A (en) A kind of wave beam restoration methods and device
WO2002063504A3 (en) Methods and apparatus for augmenting page generation code to effect partial page regeneration
WO2001069913A3 (en) Method and system for linked communication between client stations
TW200713940A (en) Method and apparatus for sending control information in a communications network
CN106327143A (en) Method and apparatus for node in flow
KR101631738B1 (en) Methods for optimizing degree distribution of fountain code in broadcasting environment
ATE304266T1 (en) METHOD FOR GENERATING FILTERS WHICH PREVENT THE RISK OF INTRUSION INTO CONNECTED COMPUTER NETWORKS
RU2006134042A (en) CROSS-POLARIZATION SUPPRESSION SUPPRESSION IN ORTHOGONAL COMMUNICATION LINES
DE19808486B4 (en) Method and device for data transmission
Dorsch Successive check digits rather than information repetition
DK1133096T3 (en) Process for signal-technically secure transmission of data between signal-safe computers and their devices

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC 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 MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ 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 TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

ENP Entry into the national phase

Ref document number: 0309650

Country of ref document: GB

Kind code of ref document: A

Free format text: PCT FILING DATE = 20011102

Format of ref document f/p: F

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002563379

Country of ref document: JP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase