SOFTWARE ARCHITECTURE FOR CABLE TELEVISION HOME PRINTING
First Claim
1. A software architecture for printing to a home printer over a cable television communication network, with the cable television communication network connecting a cable head end to a home set top box to which the printer is connectable, the software architecture comprising:
- a client which functions to receive print jobs from a client application, and to transmit the print job to a next-downstream internet site; and
a server complementary to said client, said server functioning to accept a print job from a client executing on a next-upstream internet site, said server being configured to create a spooler which includes a logical printer that functions to render a print job through a form tailored to a next-downstream internet site;
wherein the client and the server both include application programming interfaces that permit access thereto by other applications including the client application; and
wherein said application programming interfaces are identical for each client and each server.
1 Assignment
0 Petitions
Accused Products
Abstract
A software architecture for printing to a home printer via a cable television communication network includes complementary clients and servers executing on each of the internet components participating in the internet-based printing. A client executes at the remote internet-based site that originates the print job, and transmits the print job to a complimentary server at the cable head end. A server at the cable head end spools the print job and preferably converts the print job into a format more suitable for a next-downstream device, such as a cable set top box. The cable head end further includes a client which transmits the print job from the cable head end'"'"'s server to a server at the set top box. The server at the set top box spools the print job to an attached printer. Preferably each of the clients and each of the servers is nearly identical to all other clients and servers, and each communicates to other applications including client applications through a consistent and uniform application programming interface.
8 Citations
11 Claims
-
1. A software architecture for printing to a home printer over a cable television communication network, with the cable television communication network connecting a cable head end to a home set top box to which the printer is connectable, the software architecture comprising:
-
a client which functions to receive print jobs from a client application, and to transmit the print job to a next-downstream internet site; and
a server complementary to said client, said server functioning to accept a print job from a client executing on a next-upstream internet site, said server being configured to create a spooler which includes a logical printer that functions to render a print job through a form tailored to a next-downstream internet site;
wherein the client and the server both include application programming interfaces that permit access thereto by other applications including the client application; and
wherein said application programming interfaces are identical for each client and each server. - View Dependent Claims (2, 3, 4)
-
-
5. A method for printing to a home printer over a cable television communication network, with the cable television communication network connecting a cable head end to a home set top box to which the printer is connectable, the method comprising the steps of:
-
executing a client which functions to receive print jobs from a client application, and to transmit the print job to a next-downstream internet site; and
executing a server complementary to said client, said server functioning to accept a print job from a client executing on a next-upstream internet site, said server being configured to create a spooler which includes a logical printer that functions to render a print job through a form tailored to a next-downstream internet site;
wherein the client and the server both include application programming interfaces that permit access thereto by other applications including the client application; and
wherein said application programming interfaces are identical for each client and each server. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification