`
`1. A method for use with a web server that responds to Hypertext Transfer Protocol
`(HTTP) requests and stores a first content identified by a first content identifier,
`the method by a first client device comprising:
`establishing a Transmission Control Protocol (TCP) connection with a second
`server;
`sending, to the web server over an Internet, the first content identifier;
`receiving, the first content from the web server over the Internet in response to
`the sending of the first content identifier; and
`sending the received first content, to the second server over the established TCP
`connection, in response to the receiving of the first content identifier.
`
`2. The method according to claim 1, wherein the first client device is identified by
`a Media Access Control (MAC) address or a hostname, and wherein the method
`further comprising sending, by the first client device, during, as part of, or in
`response to, a start-up or power-up of the first client device, a first message to the
`second server, and wherein the first messages comprises the first client IP address,
`the MAC address, or the hostname.
`
`6. The method according to claim 1, for use with a third server that comprises a
`web server that is Hypertext Transfer Protocol (HTTP) server, the third server
`responds to HTTP requests and stores a second content identified by a second
`content identifier, the method by the first client device further comprising:
`receiving the second content identifier;
`sending, to the third server over the Internet in response to the receiving, the
`second content identifier; and
`receiving the second content from the third server over the Internet in response
`to the sending.
`
`7. The method according to claim 6, further comprising executing, by the first
`client device, a web browser application or an email application.
`
`8. The method according to claim 1, further comprising periodically
`communicating over the TCP connection between the second server and the first
`client device.
`
`9. The method according to claim 8, wherein the periodically communicating
`comprises exchanging ‘keep alive’ messages.
`
`Code200 Exhibit 1003
`Page 1 of 3
`
`
`
`10. The method according to claim 1, further comprising determining, by the first
`client device, that the received first content, is valid.
`
`11. The method according to claim 10, wherein the determining is based on the
`received HTTP header according to, or based on, IETF RFC 2616.
`
`13. The method according to claim 1, for use with a software application that
`includes computer instructions that, when executed by a computer processor, cause
`the processor to perform the sending of the Hypertext Transfer Protocol (HTTP)
`request, the receiving and storing of the first content, the receiving of the first
`content identifier, and the sending of the part of, or the whole of, the stored first
`content, the method is further preceded by:
`downloading, by the first client device from the Internet, the software
`application; and
`installing, by the first client device, the downloaded software application.
`
`15. The method according to claim 1, further comprising receiving, by the first
`client device from the second server over the established TCP connection, the first
`content identifier.
`
`16. The method according to claim 1, wherein the sending of the first content
`identifier to the web server over the Internet comprises sending a Hypertext
`Transfer Protocol (HTTP) request that comprises the first content identifier.
`
`17. The method according to claim 1, further comprising storing, by the first client
`device in response to the receiving from the web server, the first content.
`
`18. The method according to claim 1, wherein the second server is a Transmission
`Control Protocol/Internet Protocol (TCP/IP) server that communicates over the
`Internet based on, or according to, using TCP/IP protocol or connection, and
`wherein the first client device is a Transmission Control Protocol/Internet Protocol
`(TCP/IP) client that communicates with the second server over the Internet based
`on, or according to, TCP/IP protocol.
`
`19. The method according to claim 1, wherein the first client device communicates
`over the Internet based on, or according to, one out of UDP, DNS, TCP, FTP,
`POP#, SMTP, or SQL standards.
`
`Code200 Exhibit 1003
`Page 2 of 3
`
`
`
`20. The method according to claim 1, wherein the first content comprises web-
`page, audio, or video content, and wherein the first content identifier comprises a
`Uniform Resource Locator (URL).
`
`21. The method according to claim 1, further comprising executing, by the first
`client device, a web browser application or an email application.
`
`22. The method according to claim 1, further comprising storing, operating, or
`using, a client operating system.
`
`23. The method according to claim 1, wherein the steps are sequentially executed.
`
`24. A non-transitory computer readable medium containing computer instructions
`that, when executed by a computer processor, cause the processor to perform the
`method according to claim 1.
`
`Code200 Exhibit 1003
`Page 3 of 3
`
`