Sharing of prerecorded motion video over an internetwork
First Claim
1. A method of privately sharing prerecorded motion video between first and second computers connected to an internetwork for exchanging network packets therebetween, wherein each of said computers has a respective private IP address within said internetwork, said method comprising the steps of:
- maintaining a central server coupled to said internetwork and containing a database of IP addresses of registered computers;
running call clients in each of said first and second computers for establishing a data call between said first and second computers in response to said database of IP addresses;
uploading said prerecorded motion video into a video server application in said first computer, said video server application supporting streaming media;
generating within said first or second computer a request for sharing said served resources;
running media player applications in said first and second computers, said media player applications supporting said streaming media;
streaming said uploaded motion video from said video server application to said media player applications simultaneously; and
displaying said prerecorded motion video on said first and second computers.
6 Assignments
0 Petitions
Accused Products
Abstract
A data call between at least two internetworked computers is established using a central server. Once the data call is in place, prerecorded motion video is shared between the two computers by creating a streaming video server on one user'"'"'s computer for streaming the prerecorded motion video simultaneously to both users as clients of the streaming server. Either user can pause, rewind, or fast forward the streamed video as it is viewed by both users.
-
Citations
14 Claims
-
1. A method of privately sharing prerecorded motion video between first and second computers connected to an internetwork for exchanging network packets therebetween, wherein each of said computers has a respective private IP address within said internetwork, said method comprising the steps of:
-
maintaining a central server coupled to said internetwork and containing a database of IP addresses of registered computers;
running call clients in each of said first and second computers for establishing a data call between said first and second computers in response to said database of IP addresses;
uploading said prerecorded motion video into a video server application in said first computer, said video server application supporting streaming media;
generating within said first or second computer a request for sharing said served resources;
running media player applications in said first and second computers, said media player applications supporting said streaming media;
streaming said uploaded motion video from said video server application to said media player applications simultaneously; and
displaying said prerecorded motion video on said first and second computers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Computer apparatus for privately sharing prerecorded motion video residing in said computer apparatus with a remote computer via an internetwork for exchanging network packets, said computer apparatus and said remote computer having respective private IP addresses within said internetwork, said computer apparatus comprising:
-
a call client for transmitting information identifying said remote computer to a central server maintaining a database of IP addresses of registered computers, and for establishing a data call between said computer apparatus and said remote computer in response to said database of IP addresses;
a streaming video server application for hosting said prerecorded motion video; and
a media player application for receiving said streamed prerecorded motion video from said video server application;
wherein said video server application is configured to exchange network packets with a remote client application running on said remote computer in response to said database of IP addresses. - View Dependent Claims (9, 10)
-
-
11. A software product for privately sharing prerecorded motion video between a resident computer and a remote computer over a computer network, the software product comprising:
-
software configured to transmit information identifying said remote computer to a central server maintaining a database of IP addresses of registered computers, running a call client for establishing a data call between said resident computer and said remote computer in response to said database of IP addresses, generating a request for sharing said prerecorded motion video, running a streaming video server application in said resident computer for hosting said prerecorded motion video, running media player applications in said resident computer and said remote computer for receiving said streamed prerecorded motion video from said video server application simultaneously, and displaying said prerecorded motion video on said resident and remote computers, wherein said video server application and said media player application running in said remote computer exchange network packets in response to said IP addresses used by said call client; and
a storage system that stores said software product. - View Dependent Claims (12, 13, 14)
-
Specification