[go: up one dir, main page]

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,896 external-priority patent/US7346842B1/en
Priority claimed from US09/704,904 external-priority patent/US7051084B1/en
Application filed by Citrix Systems Inc filed Critical Citrix Systems Inc
Priority to GB0309650A priority Critical patent/GB2384346A/en
Priority to JP2002563379A priority patent/JP2004519040A/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
GB0309650A GB2384346A (en) 2000-11-02 2001-11-02 Methods and apparatus for augmenting page generation code to effect partial page regeneration
JP2002563379A JP2004519040A (en) 2000-11-02 2001-11-02 Method and apparatus for enhancing page generation code affecting partial page regeneration

Applications Claiming Priority (12)

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

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 (8)

* 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
EP3432512B1 (en) * 2006-02-22 2020-11-25 BlackBerry Limited Apparatus, and associated method, for facilitating delivery and processing 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
CN114237661A (en) * 2021-11-30 2022-03-25 企查查科技有限公司 A method, apparatus, computer equipment and storage medium for updating page information

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
JP2001512868A (en) * 1997-08-05 2001-08-28 ルトリス・テクノロジーズ・インコーポレーテッド Method and apparatus for generating information statically and dynamically 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
GB0309650D0 (en) 2003-06-04
WO2002063504A2 (en) 2002-08-15
GB2384346A (en) 2003-07-23
JP2004519040A (en) 2004-06-24

Similar Documents

Publication Publication Date Title
ATE390788T1 (en) APPARATUS AND METHOD FOR HARDWARE EXECUTION OR HARDWARE ACCELERATION OF OPERATING SYSTEM FUNCTIONS
DE60218160D1 (en) METHOD AND SYSTEM FOR DATA TRANSMISSION VIA A NETWORK
AU2003287964A1 (en) Methods, interface unit and nodes for using in parallel a communication network for real-time applications and non real-time applications
TW346601B (en) Method and apparatus for controlling a device on a network
WO2004001532A3 (en) Enterprise computer investigation system
WO2003010932A3 (en) System and method for peer-to-peer handset communication
EP0776112A3 (en) Secure network protocol system and method
WO2004036807A3 (en) A multi-user interactive communication network environment
DE602006021045D1 (en) ADAPTIVE BANDWIDTH CONTROL
WO2007040985A3 (en) Method and apparatus for ifdma/dft-s-ofdm transmission
WO2008150124A3 (en) Methods and apparatus for mapping control channels to resources in ofdm systems
WO2005098681A3 (en) Method and apparatus for virtual content access systems built on a content routing network
CN106657149A (en) Communication protocol conversion method and device
DK1006691T3 (en) Method and apparatus for adapting bus operating aggregates and the data transfer protocol used by a transmitting station
WO2002063504A3 (en) Methods and apparatus for augmenting page generation code to effect partial page regeneration
ATE373910T1 (en) METHOD FOR TRANSMITTING DATA IN A COMMUNICATIONS SYSTEM
WO2004074986A3 (en) Cascaded planning of an enterprise planning model
CN113329509A (en) Beam recovery method and device
WO2001069913A3 (en) Method and system for linked communication between client stations
WO2003052580A3 (en) Method and system for generating a permanent record of a service at a remote printer
CN106327143A (en) Method and apparatus for node in flow
DE60107099D1 (en) TRANSFER OF INFORMATION BY MEANS OF A FRAME TEST PATTERN WHICH IS ASSOCIATED WITH AN INFORMATION BLOCK
DE69831502D1 (en) METHOD FOR PRODUCING FILTERS THAT PREVENT THE BROKEN IN RISK OF LINKED COMPUTER NETWORKS
CN109921875A (en) Data transmission method, system and equipment
ATE400958T1 (en) SYSTEM AND METHOD FOR TRANSMITTING DATA BETWEEN NETWORKS OPERATING UNDER DIFFERENT PROTOCOLS

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