Computer implemented method and apparatus for fulfilling a request for information content with a user-selectable version of a file containing that information content
First Claim
1. A method for communicating between computers interconnected by a communications network, the method comprising the steps of:
- (a) receiving, at a deriving computer, a request from a client for transmission to the client of a user-selected version of a target file, the target file having particular informational content independent of its embodiment in a particular version;
(b) deriving by conversion the user-selected version from a materialized file from which the user-selected version is derivable if the user-selected version is not accessible to the deriving computer;
(c) transmitting, from the deriving computer to the client, the user-selected version;
(d) transmitting from the deriving computer to a server, responsive to receiving the request in step (a), a request for transmission to the deriving computer of a materialized parent file from which the user-selected version may be derived by conversion, step (d) being performed before step (b);
(e) transmitting, from the deriving computer to the client, a program for generating and displaying at the client a menu of user-selectable versions of the target file, step (e) being performed before step (a);
(f) receiving, at the deriving computer, a file responsive to a request for transmission of the file originating from the client; and
(g) deriving, at the deriving computer, a default, low resolution, version of the file, the default, low resolution version being transmitted to the client responsive to the client'"'"'s request for transmission of the file, steps (f) and (g) being performed before step (e), the menu generation program transmitted in step (e) being transmitted along with the default, low resolution version.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of fulfilling a request for information content with a user-selectable version of a file containing that information content. Selection of a hyperlink to information content results in generation of a menu of versions of files containing that information content. The menu displays options for versions which are derivable therefrom by a computer program for converting files from one version to another version. Selection of an option for a materialized version results in transmission of the materialized version. Selection of an option for a version which is not materialized results in derivation of the user-selected version from either a materialized version or any other version from which the user-selected version may be derived. Apparatuses for carrying out the inventive method are also provided.
-
Citations
16 Claims
-
1. A method for communicating between computers interconnected by a communications network, the method comprising the steps of:
-
(a) receiving, at a deriving computer, a request from a client for transmission to the client of a user-selected version of a target file, the target file having particular informational content independent of its embodiment in a particular version;
(b) deriving by conversion the user-selected version from a materialized file from which the user-selected version is derivable if the user-selected version is not accessible to the deriving computer;
(c) transmitting, from the deriving computer to the client, the user-selected version;
(d) transmitting from the deriving computer to a server, responsive to receiving the request in step (a), a request for transmission to the deriving computer of a materialized parent file from which the user-selected version may be derived by conversion, step (d) being performed before step (b);
(e) transmitting, from the deriving computer to the client, a program for generating and displaying at the client a menu of user-selectable versions of the target file, step (e) being performed before step (a);
(f) receiving, at the deriving computer, a file responsive to a request for transmission of the file originating from the client; and
(g) deriving, at the deriving computer, a default, low resolution, version of the file, the default, low resolution version being transmitted to the client responsive to the client'"'"'s request for transmission of the file, steps (f) and (g) being performed before step (e), the menu generation program transmitted in step (e) being transmitted along with the default, low resolution version. - View Dependent Claims (2, 3)
(h) generating and displaying at the client a menu of user-selectable versions of the target file, the menu being generated by the menu generation program as determined by the versions materialized on the server and the versions derivable therefrom by the conversion software available to the deriving computer, step (h) being performed before step (a).
-
-
3. The method of claim 1, wherein the request from the client for the user-selected version is made responsive to a user'"'"'s selection from the menu.
-
4. A method of communication of a user-selected version of a file to a client connected to a server by a communications network, a version of the target file being materialized on the server, the method comprising the steps of:
-
(a) selecting, at the client, a hyperlink that is a single point of access to a target file to initiate transmission of a version of the target file to the client, the target file having particular informational content, the hyperlink being independent of any version of the target file;
(b) responsive to step (a), generating and displaying, at the client, a menu of user-selectable versions of the target file, at least one user-selectable version being derivable by conversion from a materialized version, the at least one user-selectable version not being materialized;
(c) selecting, at the client, a user-selected version of the target file from the menu; and
(d) receiving, at the client, the user-selected version of the target file. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
(e) transmitting the user-selected version of the target file from the proxy to the client if the user-selected version is in the cache, step (e) being performed intermediate steps (c) and (d).
-
-
11. The method set forth in claim 10 wherein the method further comprises the step of:
(f) deriving the user-selected version of the target file from a version of the target file resident in the cache if the user-selected version can be derived from a version resident in the cache by conversion, step (f) being performed intermediate steps (e) and (d).
-
12. The method set forth in claim 11 wherein the method further comprises the step of:
(g) requesting and receiving a materialized version of the file at the proxy if the user-selected version of the file is not resident in the cache and is not derivable from a version resident in the cache, step (g) being performed intermediate steps (f) and (d).
-
13. The method set forth in claim 12 wherein the method further comprises the step of:
(h) transmitting the materialized version of the target file to the client if the user-selected version is the materialized version, step (h) being performed intermediate steps (g) and (d).
-
14. The method set forth in claim 13 wherein the method further comprises the step of:
(i) deriving the user-selected version of the file from the materialized version of the target file by conversion and transmitting the user-selected version of the target file to the client, if the user-selected version is derivable from the materialized version, step (i) being performed intermediate steps (h) and (d).
-
15. The method set forth in claim 14 wherein the single point of access is a hyperlink displayed at the client.
-
16. A method for communicating between a client and a server interconnected to the client by a communications network, the method comprising the steps of:
-
(a) receiving a client'"'"'s request for transfer of a file having particular informational content;
(b) identifying a parent file embodying the informational content;
(c) deriving, by conversion of the parent file, a derived version of the parent file, the derived version being a predetermined low resolution version that is established as a default version for delivery of files before receipt of the client'"'"'s request for the parent file; and
(d) transmitting the derived version to the client in response to the request wherein the proxy transmits a program for generating and displaying at the client a menu of user-selectable versions to a client along with the default version, wherein the client'"'"'s request is received at the server, and wherein the server transmits the parent file to a proxy for relaying a communication between a sender and a receiver, the parent file being materialized at the server, and the proxy derives the derived version.
-
Specification