Method and apparatus for transmitting data over a network
First Claim
Patent Images
1. A method of parsing a data into its static and dynamic data components comprising:
- setting a threshold value for separating static data components and dynamic data components;
obtaining expiration parameters for each data component of the data file;
comparing each expiration parameter to the threshold value;
identifying as dynamic data components the data components that have an expiration value lower than the threshold value; and
identifying as static data components the data components of the data that have an expiration value higher than the threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of sending a file over a network from an originating node to a requesting client, comprising: receiving a request for the file at an intermediate node; providing a time insensitive component of the file to the client from the intermediate node; and providing a time sensitive component of the file to the client from the originating node.
68 Citations
107 Claims
-
1. A method of parsing a data into its static and dynamic data components comprising:
-
setting a threshold value for separating static data components and dynamic data components;
obtaining expiration parameters for each data component of the data file;
comparing each expiration parameter to the threshold value;
identifying as dynamic data components the data components that have an expiration value lower than the threshold value; and
identifying as static data components the data components of the data that have an expiration value higher than the threshold value. - View Dependent Claims (2, 3)
-
-
4. A method of sending data from an intelligent server comprising:
-
receiving a data request from a client;
determining whether the client is intelligent;
parsing the data into static and dynamic components, wherein the static and dynamic components are separated based on a selected threshold value; and
transmitting the static components and the dynamic components of the data to an intelligent client. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for processing data received from an intelligent server comprising:
-
sending a data request from an intelligent client to the intelligent server, wherein the intelligent server stores the static components and the dynamic components of the requested data, and wherein the intelligent server packetizes and transmits the static and dynamic components of the requested data upon;
receiving static data packets and dynamic data packets;
reconstructing the requested data from the received static data packets and dynamic data packets. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of creating a data packet based on an intelligent protocol comprising:
including identifying information used for identifying the intelligent data protocol. - View Dependent Claims (18, 19, 20, 21, 22)
-
23. A method of processing a data request from an intelligent client connected to a network through a network service provider server, said method comprising:
-
receiving a request for data from the intelligent client;
querying a cache server for static components of the requested data;
performing one of;
sending a request for static components and dynamic components of the data requested to an intelligent web server, if the static components of the requested data is not stored in the cache server and storing a copy of the static components of the requested data after it has been received, and sending a request for the dynamic components of the data requested to an intelligent web server, if the static components of the requested data is stored in the cache server;
forwarding the dynamic components of the requested data received from the intelligent server to the intelligent client; and
multicasting the static components of the requested and received data.
-
-
24. A method of responding to a data request from a client by an intelligent network connection providing server comprising:
-
receiving a file request from a client;
determining whether the client is intelligent;
sending a static components of the requested data to the client;
forwarding a request for at least a dynamic components of the requested data;
receiving at least the dynamic components of the requested data; and
transmitting at least the dynamic data to the client. - View Dependent Claims (25, 26, 27)
-
-
28. A method of operation for a system for transmitting and receiving data within a network comprising:
-
dividing a file into dynamic data and static data by comparing at least one expiration parameter corresponding to each data part to a set threshold value;
transmitting a request for a file from an intelligent client;
receiving the file request by an intelligent server;
transmitting at least the dynamic data components of the requested file to the intelligent client;
, andrecombining the static components and the dynamic components of the requested file. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method of sending a file over a network from an originating node to a requesting client, comprising:
-
receiving a request for the file at an intermediate node;
providing a time insensitive component of the file to the client from the intermediate node; and
providing a time sensitive component of the file to the client from the originating node. - View Dependent Claims (34, 35, 36)
-
-
37. A computer program product embodied in a computer readable medium for parsing a data into its static and dynamic data components comprising:
-
code means for setting a threshold value for separating static data components and dynamic data components;
code means for obtaining expiration parameters for each data component of the data file;
code means for comparing each expiration parameter to the threshold value;
code means for identifying as dynamic data components the data components of the data that have an expiration value lower than the threshold value; and
code means for identifying as static data components the data components of the data that have an expiration value higher than the threshold value. - View Dependent Claims (38, 39)
-
-
40. A computer program product embodied in a computer readable medium for sending data from an intelligent server comprising:
-
receiving a data request from a client;
determining whether the client is intelligent;
parsing the data into static and dynamic components, wherein the static and dynamic components are separated based on a selected threshold value; and
transmitting the static components and the dynamic components of the data to an intelligent client. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer program product embodied in a computer readable medium for processing data received from an intelligent server comprising:
-
sending a data request from an intelligent client to the intelligent server, wherein the intelligent server stores the static components and the dynamic components of the requested data, and wherein the intelligent server packetizes and transmits the static and dynamic components of the requested data upon;
receiving static data packets and dynamic data packets;
reconstructing the requested data from the received static data packets and dynamic data packets. - View Dependent Claims (49, 50, 51, 52, 54, 55, 56)
-
-
53. A computer program product embodied in a computer readable medium for creating a data packet based on an intelligent protocol comprising:
including identifying information used for identifying the intelligent data protocol. - View Dependent Claims (57, 58)
-
59. A computer program product embodied in a computer readable medium for processing a data request from an intelligent client connected to a network through a network service provider server, said computer program product comprising:
-
receiving a request for data from the intelligent client;
querying a cache server for static components of the requested data;
performing one of;
sending a request for static components and dynamic components of the data requested to an intelligent web server, if the static components of the requested data is not stored in the cache server and storing a copy of the static components of the requested data after it has been received, and sending a request for the dynamic components of the data requested to an intelligent web server, if the static components of the requested data is stored in the cache server;
forwarding the dynamic components of the requested data received from the intelligent server to the intelligent client; and
multicasting the static components of the requested and received data.
-
-
60. A computer program product embodied in a computer readable medium for responding to a data request from a client by an intelligent network connection providing server comprising:
-
receiving a file request from a client;
determining whether the client is intelligent;
sending a static components of the requested data to the client;
forwarding a request for at least a dynamic components of the requested data;
receiving at least the dynamic components of the requested data; and
transmitting at least the dynamic data to the client. - View Dependent Claims (61, 62, 63)
-
-
64. A computer program product embodied in a computer readable medium for transmitting and receiving data within a network comprising:
-
dividing a file into dynamic data and static data by comparing at least one expiration parameter corresponding to each data part to a set threshold value;
transmitting a request for a file from an intelligent client;
receiving the file request by an intelligent server;
transmitting at least the dynamic data components of the requested file to the intelligent client; and
recombining the static components and the dynamic components of the requested file. - View Dependent Claims (65, 66, 67, 68)
-
-
69. A computer program product embodied in a computer readable medium for sending a file over a network from an originating node to a requesting client, comprising:
-
receiving a request for the file at an intermediate node;
providing a time insensitive component of the file to the client from the intermediate node; and
providing a time sensitive component of the file to the client from the originating node. - View Dependent Claims (70, 71)
-
-
72. An apparatus for parsing a data into its static and dynamic data components comprising:
-
means for setting a threshold value for separating static data components and dynamic data components;
means for obtaining expiration parameters for each data component of the data file;
means for comparing each expiration parameter to the threshold value;
means for identifying as dynamic data components the data components of the data that have an expiration value lower than the threshold value; and
means for identifying as static data components the data components of the data that have an expiration value higher than the threshold value. - View Dependent Claims (73, 74)
-
-
75. An apparatus for sending data from an intelligent server comprising:
-
means for receiving a data request from a client;
means for determining whether the client is intelligent;
means for parsing the data into static and dynamic components, wherein the static and dynamic components are separated based on a selected threshold value; and
means for transmitting the static components and the dynamic components of the data to an intelligent client. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82)
-
-
83. An apparatus for processing data received from an intelligent server comprising:
-
means for sending a data request from an intelligent client to the intelligent server, wherein the intelligent server stores the static components and the dynamic components of the requested data, and wherein the intelligent server packetizes and transmits the static and dynamic components of the requested data upon;
means for receiving static data packets and dynamic data packets;
means for reconstructing the requested data from the received static data packets and dynamic data packets. - View Dependent Claims (84, 85, 86, 87)
-
-
88. An apparatus for creating a data packet based on an intelligent protocol comprising:
means for including identifying information used for identifying the intelligent data protocol. - View Dependent Claims (89, 90, 91, 92, 93)
-
94. An apparatus for processing a data request from an intelligent client connected to a network through a network service provider server, said method comprising:
-
means for receiving a request for data from the intelligent client;
means for querying a cache server for static components of the requested data;
means for performing one of;
means for sending a request for static components and dynamic components of the data requested to an intelligent web server, if the static components of the requested data is not stored in the cache server and storing a copy of the static components of the requested data after it has been received, and means for sending a request for the dynamic components of the data requested to an intelligent web server, if the static components of the requested data is stored in the cache server;
means for forwarding the dynamic components of the requested data received from the intelligent server to the intelligent client; and
means for multicasting the static components of the requested and received data.
-
-
95. An apparatus for responding to a data request from a client by an intelligent network connection providing server comprising:
-
means for receiving a file request from a client;
means for determining whether the client is intelligent;
means for sending a static components of the requested data to the client;
forwarding a request for at least a dynamic components of the requested data;
means for receiving at least the dynamic components of the requested data; and
means for transmitting at least the dynamic data to the client. - View Dependent Claims (96, 97, 98)
-
-
99. An apparatus for operation for a system for transmitting and receiving data within a network comprising:
-
means for dividing a file into dynamic data and static data by comparing at least one expiration parameter corresponding to each data part to a set threshold value;
means for transmitting a request for a file from an intelligent client;
means for receiving the file request by an intelligent server;
means for transmitting at least the dynamic data components of the requested file to the intelligent client; and
means for recombining the static components and the dynamic components of the requested file. - View Dependent Claims (100, 101, 102, 103)
-
-
104. An apparatus for sending a file over a network from an originating node to a requesting client, comprising:
-
means for receiving a request for the file at an intermediate node;
means for providing a time insensitive component of the file to the client from the intermediate node; and
means for providing a time sensitive component of the file to the client from the originating node. - View Dependent Claims (105, 106, 107)
-
Specification