System and method for transferring information over a computer network
First Claim
1. A process implemented within a first data processing system comprising the steps of:
- receiving a first request from a second data processing system coupled to the first data processing system over a computer network for information on a data portion;
sending from the first data processing system the information on the data portion over the computer network accompanied with a passcode;
receiving a second request from the second data processing system coupled to the first data processing system over the computer network for the data portion; and
sending, from the first data processing system over the computer network, the data portion only if the second request includes the passcode.
4 Assignments
0 Petitions
Accused Products
Abstract
Upon the receipt by an HTTP server over the Internet from a web browser for title information for audio or video data, the HTTP server retrieves the title information and sends it to the web browser along with a passcode particularly associated with the requested title information. Then, when an application server coupled to the HTTP server receives a request for the audio or video data from a viewer application associated with a web browser, the audio or video data will only be sent from a video server to the viewer application over the Internet if the request for the audio or video data is accompanied by the passcode. After sending the audio or video data to the viewer application, the passcode is invalidated. If the request for the audio or video data requests titles other than those associated with the passcode, the request is denied.
149 Citations
21 Claims
-
1. A process implemented within a first data processing system comprising the steps of:
-
receiving a first request from a second data processing system coupled to the first data processing system over a computer network for information on a data portion;
sending from the first data processing system the information on the data portion over the computer network accompanied with a passcode;
receiving a second request from the second data processing system coupled to the first data processing system over the computer network for the data portion; and
sending, from the first data processing system over the computer network, the data portion only if the second request includes the passcode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19, 20, 21)
not sending the audio or video data from the first data processing system to the second data processing system if the second request is for video or audio data other than the video or audio portion associated with the title accompanied by the passcode.
-
-
7. The process as recited in claim 5, further comprising the step of:
not sending the audio or video data from the first data processing system to the second data processing system if the second request includes a passcode that does not match the passcode sent with the title.
-
8. The process as recited in claim 5, further comprising the step of:
not sending the audio or video data from the first data processing system to the second data processing system if the second request is not received by the first data processing system within a specified time period.
-
19. The computer program product as recited in claim 5, further comprising:
program code operable for not sending the audio or video data if the second request includes a passcode that does not match the passcode sent with the title.
-
20. The computer program product as recited in claim 5, further comprising:
program code operable for not sending the audio or video data if the second request is not received within a specified time period.
-
21. The process as recited in claim 1, wherein the step of sending from the first data processing system the information on the data portion over the computer network accompanied with the passcode addresses the information on the data portion to the second data processing system, and wherein the step of sending from the first data processing system over the computer network the data portion only if the second request includes the passcode addresses the data portion for sending to the second data processing system.
-
9. A web server system comprising:
-
an HTTP server operable for receiving from a web browser a first request over the Internet for title information on video or audio data stored within the web server system;
a titles database operable for storing the title information;
circuitry operable for retrieving the title information from the titles database in response to the first request and then sending the title information on the video or audio data over the Internet, wherein the metadata includes a passcode associated with the title information;
an application server operable for receiving from a viewer application coupled to the web browser a second request over the Internet for the video or audio data; and
a video server operable for sending, over the Internet, the video or audio data only if the second request includes the passcode. - View Dependent Claims (10, 11, 12, 13)
a request handler coupled to the application server operable for not sending the audio or video data from the video server to the viewer application if the second request is for video or audio data other than the video or audio portion associated with the title accompanied by the passcode.
-
-
11. The system as recited in claim 9, further comprising:
a request handler coupled to the application server operable for not sending the audio or video data from the video server to the viewer application if the second request includes a passcode that does not match the passcode sent with the title information by the HTTP server.
-
12. The system as recited in claim 9, further comprising:
a request handler coupled to the application server operable for not sending the audio or video data from the video server to the viewer application if the second request is not received by the application server within a specified time period.
-
13. The system as recited in claim 9, further comprising:
a request handler coupled to the application server operable for invalidating the passcode after the video or audio data is sent by the video server.
-
14. A computer program product adaptable for storage on computer storage media within a network server comprising:
-
program code within the computer program product operable for receiving a first request over a computer network for information on a data portion;
program code within the computer program product operable for sending the information on the data portion over the computer network accompanied with a passcode;
program code within the computer program product operable for receiving a second request over the computer network for the data portion; and
program code within the computer program product operable for sending, over the computer network, the data portion only if the second request includes the passcode. - View Dependent Claims (15, 16, 17, 18)
program code operable for not sending the audio or video data if the second request is for video or audio data other than the video or audio portion associated with the title accompanied by the passcode.
-
Specification