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.
- 2. The method of claim 1 further comprising the step of:
said media players sending control messages to said video server application to jointly control replay of said uploaded motion video.
- 3. The method of claim 1 wherein said video server application compresses said prerecorded motion video prior to streaming and wherein said media player applications decompress said prerecorded motion video prior to displaying.
- 4. The method of claim 1 wherein said video server application and said media player application running in said second computer exchange network packets in response to said IP addresses used by said call clients.
- 5. The method of claim 1 wherein said call clients exchange live video signals between said first and second computers and wherein said call clients terminate operation during said streaming of said prerecorded motion video to said media player applications.
- 6. The method of claim 1 wherein said prerecorded motion video includes video data and audio data from a portable video camera.
- 7. The method of claim 1 further comprising the steps of:
originating a voice telephone call between users of said first and second computers in response to a target telephone number; and transmitting said target telephone number to said central server for determining one of said IP addresses.
- 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.
- 9. The computer apparatus of claim 8 further comprising a user interface responsive to a user for launching said video server application and said media player application in order to initiate sharing of said prerecorded motion video.
- 10. The computer apparatus of claim 9 wherein said user interface displays said streamed prerecorded motion video to said user.
- 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.
- 12. The software product of claim 11 wherein said software is further configured such that said media players send control messages to said video server application to jointly control replay of said uploaded motion video.
- 13. The software product of claim 11 wherein said software is further configured such that said video server application compresses said prerecorded motion video prior to streaming and wherein said media player applications decompress said prerecorded motion video prior to displaying.
- 14. The software product of claim 11 wherein said software is further configured such that said call clients exchange live video signals between said resident and remote computers and wherein said call clients terminate operation during said streaming of said prerecorded motion video to said media player applications.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of pending U.S. application Ser. No. 10/033,813, filed Dec. 20, 2001, entitled “Telephonic Addressing For Establishing Simultaneous Voice and Computer Network Connections”, which is a continuation-in-part of prior U.S. application Ser. No. 09/978,616, filed Oct. 16, 2001, entitled “Video Telephony”. This application is further related to co-pending U.S. applications serial number (docket 1794), entitled “Private Sharing of Computer Resources Over an Internetwork”; (docket 1795), entitled “Obtaining On-Demand Goods and Services Using Video Telephony”; and (docket 1792) “Coordination of Video Sessions When Calling an Auto-Attendant System,” all incorporated herein by reference.
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10033813 |
Dec 2001 |
US |
Child |
10058882 |
Jan 2002 |
US |
Parent |
09978616 |
Oct 2001 |
US |
Child |
10033813 |
Dec 2001 |
US |