US Patent No: 6,003,087

Number of patents in Portfolio can not be more than 2000

CGI response differencing communication system

2 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A method, apparatus and computer program product for reducing the data transmitted over a communication link from a first application resident in a first computer and to a second application resident in a second computer wherein the data is transmitted over an external communication link. HTML data in response to specific data in a CGI request is stored in a cache resident in the first computer to create a server base cache entry. HTML data in response to the specific data in the CGI request is also stored in a cache resident in the second computer to create a client base cache entry. CGI requests and specific CGI data is evaluated to determine if a corresponding client base cache entry exists to provide a client base form. CGI requests and specific CGI data are interrogated to determine if a server base cache entry exists to provide a server base form. The data stream corresponding to the response HTML data is intercepted and compared to the server base form to provide difference data. The difference data is then sent to the second computer over the external communication link. The response HTML data is reconstructed from the client/server specific data stream received over the external communication link by combining the client base form with the difference data and provided to the second application. Creation of an extended cache key corresponding to the CGI form and the user input data is also provided.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY68180

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Housel, III Barron Cornelius Chapel Hill, NC 19 1196
Lindquist, David Bruce Raleigh, NC 19 1000

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (12)
4,893,307 Method and apparatus for linking SNA terminals to an SNA host over a packet switched communications network 163 1988
5,021,949 Method and apparatus for linking an SNA host to a remote SNA host over a packet switched communications network 208 1988
5,442,633 Shortcut network layer routing for mobile hosts 218 1992
5,511,208 Locating resources in computer networks having cache server nodes 139 1993
5,473,772 Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs 198 1993
5,321,542 Control method and apparatus for wireless data link 149 1993
5,412,654 Highly dynamic destination-sequenced destination vector routing for mobile computers 278 1994
5,574,906 System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing 167 1994
5,754,774 Client/server communication system 252 1996
5,859,971 Differencing client/server communication system for use with CGI forms 79 1996
5,867,661 Method and apparatus of using virtual sockets for reducing data transmitted over a wireless communication link between a client web browser and a host web server using a standard TCP protocol 89 1996
5,878,213 Methods, systems and computer program products for the synchronization of time coherent caching system 48 1996
 
BINARY SERVICES LIMITED LIABILITY COMPANY (1)
5,600,834 Method and apparatus for reconciling different versions of a file 193 1995
 
BORLAND SOFTWARE CORPORATION (1)
5,737,536 System and methods for optimized access in a multi-user environment 63 1995
 
CIRRUS LOGIC, INC. (1)
5,829,023 Method and apparatus for encoding history of file access to support automatic file caching on portable and desktop computers 62 1996
 
GOOD TECHNOLOGY CORPORATION (1)
5,857,201 Enterprise connectivity to handheld devices 280 1996
 
LUCENT TECHNOLOGIES INC. (1)
5,581,558 Apparatus for bridging non-compatible network architectures 92 1995
 
MCI WORLDCOM, INC. (1)
5,870,558 Intranet graphical user interface for SONET network management 97 1996
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
5,751,963 Hierarchical network management system operating as a proxy agent for enhancing processing efficiency 28 1996
 
NATIONAL SEMICONDUCTOR CORPORATION (1)
5,764,910 Method and apparatus for encoding and using network resource locators 53 1996
 
NEXT SOFTWARE, INC. (1)
5,481,721 Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects 189 1994
 
NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC. (1)
5,572,528 Mobile networking method and apparatus 571 1995
 
ONLINE RESOURCES CORPORATION (1)
5,220,501 Method and system for remote delivery of retail banking services 1137 1989
 
ORACLE INTERNATIONAL CORPORATION (1)
5,850,517 Communication link for client-server having agent which sends plurality of requests independent of client and receives information from the server independent of the server 174 1995
 
RAKUTEN, INC. (1)
5,673,322 System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks 524 1996
 
RESONATE INC. (1)
5,774,660 World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network 915 1996
 
ROBERT BOSCH GMBH (1)
5,448,561 Method & apparatus for data exchange in data processing installations 88 1992
 
SAMSUNG ELECTRONICS CO., LTD. (1)
5,446,736 Method and apparatus for connecting a node to a wireless network using a standard protocol 177 1993
 
TELEBIT CORPORATION (1)
4,438,511 Packetized ensemble modem 219 1980
 
UNISYS CORPORATION (1)
5,193,162 Cache memory with data compaction for use in the audit trail of a data processing system having record locking capabilities 73 1989

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
DIGITAL RIVER, INC. (12)
6,721,780 Predictive pre-download of network objects 61 1999
6,981,017 Predictive pre-download using normalized network object identifiers 42 2000
7,269,784 Server-originated differential caching 41 2001
7,185,063 Content delivery network using differential caching 35 2001
7,092,997 Template identification with differential caching 40 2001
7,188,214 Efficient compression using differential caching 35 2001
7,296,051 Predictive predownload of templates with delta encoding 6 2002
7,487,261 Delta caching service 3 2002
7,765,274 Differential caching with template, sub-template, and delta information 1 2005
7,548,947 Predictive pre-download of a network object 49 2005
7,962,594 Delivering content on a network using differential caching system and method 1 2007
7,836,177 Network object predictive pre-download device 30 2008
 
SYMANTEC CORPORATION (9)
7,197,570 System and method to send predicted application streamlets to a client device 19 2000
6,757,894 Preprocessed applications suitable for network streaming applications and method for producing same 49 2000
6,574,618 Method and system for executing network streamed application 98 2000
7,051,315 Network streaming of multi-application program code 16 2000
7,606,924 Method and apparatus for determining the order of streaming modules 11 2003
8,387,047 Method of virtualizing file extensions in a computer system by determining an association between applications in virtual environment and a file extension 0 2009
8,352,937 Streaming an application install package into a virtual environment 0 2009
8,438,555 Method of using an encapsulated data signature for virtualization layer activation 0 2009
8,290,912 Endpoint virtualization aware backup 0 2010
 
SILVER PEAK SYSTEMS, INC. (7)
8,370,583 Network memory architecture for providing data based on local accessibility 0 2005
8,312,226 Network memory appliance for providing data based on local accessibility 0 2005
8,392,684 Data encryption in a network memory architecture for providing data based on local accessibility 0 2006
8,171,238 Identification of data stored in memory 0 2007
8,095,774 Pre-fetching data into a memory 0 2007
8,307,115 Network memory mirroring 0 2008
8,225,072 Pre-fetching data into a memory 0 2011
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
6,901,425 Computer apparatus and method including a disconnect mechanism for communicating between software applications and computers on the world-wide web 9 1996
6,144,990 Computer apparatus and method for communicating between software applications and computers on the world-wide web using universal variable handling 69 1996
6,185,608 Caching dynamic web pages 145 1998
6,279,041 Methods, systems and computer program products for differencing data communications using a message queue 27 1998
6,546,428 Methods, systems and computer program products for transferring a file using a message queue 24 2001
 
MICROSOFT CORPORATION (5)
7,058,720 Geographical client distribution methods, systems and computer program products 18 1997
7,263,562 Method and system for describing uploaded files statement regarding federally-sponsored research or development 2 2002
7,441,011 Truth on client persistent caching 8 2003
7,702,745 Persistent caching directory level support 3 2005
7,698,376 Persistent caching directory level support 0 2005
 
SAP AG (5)
7,703,015 Delta-handling in server-pages 0 2002
7,444,585 Delta handling in server pages 0 2002
7,434,163 Document structures for delta handling in server pages 0 2002
7,765,255 Extended web infrastructure for business applications 0 2002
8,103,953 Document structures for delta handling in server pages 1 2008
 
TACHYON, INC. (3)
6,282,542 Distributed system and method for prefetching objects 49 1998
6,598,048 Distributed system and method for prefetching objects 15 2001
6,907,429 Satellite-based internet access system with remote prefetching of inline objects of web pages 25 2003
 
AT&T CORP. (2)
6,651,103 Proxy apparatus and method for streaming media information and for increasing the quality of stored media information 24 1999
7,406,497 Proxy apparatus and method for streaming media information and for increasing the quality of stored media information 2 2003
 
ATTACHMATE CORPORATION (2)
6,983,315 Applet embedded cross-platform caching 11 2000
8,332,489 Applet embedded cross-platform caching 0 2005
 
IORA, LTD. (2)
7,028,251 System and method for reducing the size of data difference representations 5 2001
7,472,254 Systems and methods for modifying a set of data objects 4 2004
 
MACROVISION CORPORATION (2)
6,813,640 System and method for controlling the editing by user action of digital objects created in a document server application 11 2000
7,650,418 System and method for controlling the usage of digital objects 1 2004
 
ALCATEL (1)
6,968,553 Element manager common gateway architecture system and method 14 2001
 
APPSTREAM LTD. (1)
6,311,221 Streaming modules 110 1998
 
AT&T INTELLECTUAL PROPERTY II, L.P. (1)
7,565,415 Proxy apparatus and method for streaming media information and for increasing the quality of stored media information 6 2008
 
BIO-KEY INTERNATIONAL, INC. (1)
6,230,165 Method for encoding and transporting database objects over bandwidth constrained networks 9 1998
 
BLUE COAT SYSTEMS, INC. (1)
7,359,395 Pre-fetch communication systems and methods 9 2004
 
BROTHER KOGYO KABUSHIKI KAISHA (1)
8,386,634 Communication system with removable operation member providing internet access 0 2004
 
BYTEMAP DATA MINING, L.L.C. (1)
6,430,739 Software execution contingent on home page setting 6 1999
 
GILAT SATELLITE NETWORKS, LTD. (1)
8,281,029 System and method for acceleration of a secure transmission over satellite 0 2002
 
MOTOROLA MOBILITY LLC (1)
7,165,112 Method and apparatus for transmitting data in a communication system 12 2001
 
ORACLE INTERNATIONAL CORPORATION (1)
6,789,128 System and method for reducing network traffic between two computing devices 11 2000
 
PLATINUM TECHNOLOGY IP, INC. (1)
6,266,678 System and method for dynamically viewing contents of a data file 27 1998
 
PROGRESS SOFTWARE CORPORATION (1)
7,096,418 Dynamic web page cache 80 2000
 
PROXYCONN, INC. (1)
6,757,717 System and method for data access 8 1999
 
QWEST COMMUNICATIONS INTERNATIONAL INC. (1)
6,324,565 Dynamically generated document cache system 15 1997
 
RAKUTEN, INC. (1)
6,910,073 Method for transferring and displaying data pages on a data network 8 2001
 
RPX CORPORATION (1)
6,374,289 Distributed client-based data caching system 45 2001
 
SYMANTEC OPERATING CORPORATION (1)
8,090,744 Method and apparatus for determining compatibility between a virtualized application and a base environment 0 2009
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (2)
8,161,181 Content delivering method and system for computer network 0 2007
8,442,052 Forward packet recovery 0 2008