Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Method-and-system-for-efficient-and-automated-version-management-of-embedded-objects-in-web-documents

 Method and system for capturing telephone calls
Systems and methods consistent with the present invention address this need by permitting a user to ...


 Method and system for real-time monitoring of voice mail during active call
The present invention provides a method and a system for real-time monitoring of voice mail during ...


 Methods and systems for telephony call completion
OF PREFERRED EMBODIMENTS The present invention is related to methods and systems for detecting and ...


 Systems and methods for monitoring network-based voice messaging systems
The present invention provides systems and methods for monitoring a call directed to a network-...


 Node adapted for backplane bus with default control
It is therefore an object of the present invention to ensure reliable operation of a computer ...


 Circuitry for the timing data output enable pulses
It is, therefore, an object of the present invention to improve the apparatus for timing the ...


 Tristatable output driver for use with 3.3 or 5 volt CMOS logic
OF THE INVENTION Referring to FIG. 1, PMOS (p-channel) and NMOS (n-channel) FETs 1 and 3 have ...


 Distributed control method and apparatus for job execution
OF PREFERRED EMBODIMENTS Next, an embodiment of the invention will be described in detail with ...


 Apparatus for receiving and decoding a broadcast signal
It is hence an object of the invention to process the data broadcast signal, and two pieces of main ...


 System for network resource management
The present invention provides an improved system for network resource management. The present ...


 Method and system for efficient and automated version management of embedded objects in web documents

Details
Inventors: Kausik, Balas Natarajan; Jawahar, Janardhanan;
Assignee: Fineground Networks (Cupertino, CA)
Primary Examiner: Donaghue; Larry D.
Assistant Examiner:
Attorney, Agent or Firm: Schwegman, Lundberg, Woessner & Kluth P.A.

A proxy implements automated version management of objects embedded in a document to eliminate/reduce network delays associated with requests to validate the objects in a browser (or other) cache. In an exemplary embodiment, the proxy obtains the document, assigns a unique URL to an embedded object, assigns an extended cache life to the object (via a header), updates the object's URL reference in the document, and sends the modified document to the user. When the user requests the object, the proxy obtains the object, attaches the new header, and transmits the object to the user. Because of its extended cache life, the object can subsequently be reused without time-consuming validation with the content server. In another embodiment, storage and validation of objects at the proxy (rather than at the cache) achieves reduced (and faster) validation while allowing refreshing prior to expiration.

DETAILED DESCRIPTION A.
An Exemplary Embodiment For convenience, the techniques herein will be described with respect to "documents" (or, equivalently, "files") which should be understood to include any content-bearing items transmitted in a networked environment, including, without limitation, text, data or graphic files (or combinations thereof), images, objects, programs, scripts, audio, video, and other kinds of documents.
More specifically, one embodiment is described with respect to HTML documents carrying embedded objects, but those skilled in the art will understand that the techniques described with respect to this exemplary embodiment readily extend to other forms of documents deliverable on a network.
The system contemplates one or more computers and software running thereon.
The computers may be connected by any wired or wireless network including, without limitation, the internet and intranets.
The server and/or user/browser computer(s) may be any mainframe, microcomputer, personal computer, web-enabled PDA, cell phone, or other hand-held device, internet television, or other types of devices, with software implemented in Java, C++, or any other language.
In a preferred embodiment, a proxy server acts a transparent proxy to a content server.
When a user makes a request for a web document from the content server, the request is received by the proxy, and then transparently passed to the content server.
The content server then responds with the document containing URL (or other resource locator) references to one or more embedded objects.
These objects may be HTML or WML files, GIF or JPEG images, audio, style sheets, script files or objects of yet other types.
The proxy then requests each object that is embedded within the document from the content server, and receives each object with a header containing several fields (individually and/or collectively comprising cacheability information) assigned by the content server.
As a matter of convenience, we will continue to describe a HTTP embodiment in which the fields (and corresponding rules), that are of relevance to us include at least the following:



Related patents
  Hi-density forming process
OF THE INVENTION A method of making a sintered powdered metal article having high density and ductility with improved mechanical properties is herein described. The ...
  Latent effects decision analysis
It is an object of this invention is to provide a new risk management decision-aid methodology. It is also an object of this invention to aggregate data that are inputs (...
  Compressional/shear wave separation in vertical seismic profiling
The invention is in the field of seismic surveys useful in exploring for valuable subsurface resources. One aspect of the invention concerns vertical seismic profiling ...
  Network address assigning system
What is claimed is: 1. A network address assigning system, comprising: a plurality of sub-networks directly connected to each other; a network composed of said plurality ...
  Titanium carbide coating of bearing components
In the present invention, one of the bearings supporting the rotating anode shaft of an X-ray tube is held in a retainer which slides within a hollow anode stem. The ...
  Control of software via bundling
FIG. 1 illustrates a network environment in which multiple servers, workstations, and printers are coupled to one another via a data communication network 100. The ...
  Blending communications in a call center
OF THE INVENTION In one embodiment of the invention, shown in FIG. 1, a PBX 50, serving one or more telephone lines 52 is connected to multiple telephony interface ...
  Apparatus and method for interfacing between a communications channel and a processor for data transmission and reception
OF THE INVENTION As mentioned above, a significant difficulty which may be encountered in an actual implementation of a processor modem having a modem software ...
  Automatic call screening telecommunication device
OF VARIOUS ILLUSTRATIVE EMBODIMENTS While the present invention automatic call screening telecommunication device is especially well suited for switched wired networks, ...
  Computer controlled paging and telephone communication system and method
Overview FIG. 1 illustrates, in block diagram form, a Telephone Control System that may be used to enhance the accessibility of it's subscribers to callers. As is shown,...

0.094

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved