US20020184306A1 - System and method for preparing imaging data for printing to a requested web service - Google Patents

System and method for preparing imaging data for printing to a requested web service Download PDF

Info

Publication number
US20020184306A1
US20020184306A1 US09/874,410 US87441001A US2002184306A1 US 20020184306 A1 US20020184306 A1 US 20020184306A1 US 87441001 A US87441001 A US 87441001A US 2002184306 A1 US2002184306 A1 US 2002184306A1
Authority
US
United States
Prior art keywords
imaging data
imaging
personal
repository
store
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/874,410
Inventor
Shell Simpson
Ward Foster
Kris Livingston
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Priority to US09/874,410 priority Critical patent/US20020184306A1/en
Assigned to HEWLETT-PACKARD COMPANY reassignment HEWLETT-PACKARD COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FOSTER, WARD S., LIVINGSTON, KRIS R., SIMPSON, SHELL S.
Publication of US20020184306A1 publication Critical patent/US20020184306A1/en
Assigned to HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. reassignment HEWLETT-PACKARD DEVELOPMENT COMPANY L.P. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HEWLETT-PACKARD COMPANY
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1267Job repository, e.g. non-scheduled jobs, delay printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1265Printing by reference, e.g. retrieving document/image data for a job from a source mentioned in the job

Definitions

  • the present invention generally relates to an improved system and method for preparing imaging data for printing to a requested web service. More specifically, it relates to an improved system and method for preparing imaging data for printing from an application to a requested web service from a computer with a web browser and a capture driver having a printer driver and a port monitor, wherein the computer is linked to a personal imaging repository having an imaging data store for storing the imaging data and a composition store for storing imaging compositions having links to the imaging data serviced as a single unit.
  • the current available printing systems implemented with a web interface generally use specialized printer drivers and port monitors to capture the imaging information for uploading to the server providing the printing.
  • the imaging information is fundamentally associated with the server. As a result, the imaging information is limited for use only with the server that downloaded the imaging data.
  • Mimeo.com provides a web site “Mimeo.com” provided by Mimeo.com, Inc.
  • the Mimeo.com is an online copy center where users can print a document straight from their desktop application to the Mimeo.com printers.
  • Specific software from Mimeo.com must first be downloaded and installed onto the user computers. Once the software is installed, users can choose a Mimeo.com printer from the print menu when printing from their desktop application. Users can then choose the Mimeo.com printer just as if it were a typical printer. Another menu will then pop up on users' screens that enables the user to select the current document and transfer it to the Mimeo.com web site.
  • the document is transferred to a storage place assigned to the user by the Mimeo.com server, and a web content with a preview of the document and printing options will be displayed to the user.
  • the document remains in the storage place for user selection for a limited time.
  • the downloaded document can be used only on the Mimeo.com web site and users are not allowed to send the downloaded document to another online service.
  • Another problem is that the user must choose a specific printer, and the document is downloaded based on the chosen specific printer. For example, if the user chooses a black and white printer, the downloaded document can be used only with the black and white printers. If the user wishes to print the same document to a color printer, the document has to be printed and downloaded again with the color printer chosen. This can be burdensome, inflexible and wasteful of bandwidth.
  • HDE.com provides an Internet Printing solution that allows printing through a firewall system over the Internet.
  • special software must be installed on the end-user's computer transmitting the print jobs to a destination printer over the Internet.
  • the destination printer also contains special firmware to receive these transmitted print jobs.
  • the present invention is directed to an improved system and method for preparing imaging data for printing to a requested web service from an application loaded on a user's computing device. More particularly, the present invention relates to a system and method for preparing imaging data for printing from an application from a computer or computing device with a web browser and a capture driver having a printer driver and a port monitor to a requested web service provided by a web service server, wherein the computer is linked to a personal imaging repository having an imaging data store for storing the imaging data and a composition store for storing imaging compositions having links to the imaging data serviced as a single unit.
  • the present invention provides a system that includes an imaging client computer having a web browser for printing from the application, which may be a desktop application, to the requested web service, a personal imaging repository associated with a particular user for storing imaging data that is to be accessed by the requested web service, and a capture driver for preparing the imaging data for transfer to the personal imaging repository.
  • the personal imaging repository acts as an exchange infrastructure between the imaging data and the available web services on the Internet.
  • the present invention further provides a method that includes the steps of transferring the imaging data to the imaging data store, creating an imaging composition having links to the imaging data stored in the imaging data store, saving the imaging composition in the composition store and directing the web browser to the requested web service.
  • FIG. 1 is a preferred architectural diagram of a network system in which the present invention can be implemented
  • FIG. 2 is an architectural diagram of a second network system in which the present invention can be implemented.
  • FIG. 3 is a flowchart illustrating the preferred functionality of the print method of the present invention.
  • Client-Server A model of interaction in a distributed system in which a program at one site sends a request to a program at another site and waits for a response.
  • the requesting program is called the “client,” and the program which responds to the request is called the “server.”
  • the client is a “Web browser” (or simply “browser”) which runs on the computer of a user; the program which responds to browser requests by serving Web pages, or other types of Web content, is commonly referred to as a “Web server.”
  • Composition store refers to a network service or a storage device for storing imaging composition(s) that can be accessed by the user or other web services.
  • Web content A set of executable instructions that is served by a server to a client and that is intended to be executed by the client so as to provide the client with certain functionality.
  • Web content refers to content that is meant to be executed by operation of a Web browser. Web content, therefore, may non-exhaustively include one or more of the following: HTML code, SGML code, XML code, XSL code, CSS code, Java applet, JavaScript and C-“Sharp” code.
  • An exchange infrastructure is a collection of services distributed throughout a network that stores imaging data associated with a particular user through a user profile.
  • Hyperlink A navigational link from one document to another, from one portion (or component) of a document to another, or to a Web resource, such as a Java applet.
  • a hyperlink is displayed as a highlighted word or phrase that can be selected by clicking on it using a mouse to jump to the associated document or document portion or to retrieve a particular resource.
  • Hypertext System A computer-based informational system in which documents (and possibly other types of data entities) are linked together via hyperlinks to form a user-navigable “web.”
  • Imaging composition comprises links to imaging data serviced as a single unit.
  • Imaging data refers to digital data capable of being represented as two dimensional graphics, such as a Portable Document Format (“PDF”) file or a Joint Photographic Experts Group (“JPEG”) file.
  • PDF Portable Document Format
  • JPEG Joint Photographic Experts Group
  • Imaging data store refers to a network service or a storage device for storing imaging data that can be accessed by the user or other network services.
  • the imaging data store preferably accepts the imaging data in multiple standard file formats, and the imaging data is converted into these file formats when necessary depending on the implementation.
  • Internet A collection of interconnected or disconnected networks (public and/or private) that are linked together by a set of standard protocols (such as TCP/IP and HTTP) to form a global, distributed network. (although this term is intended to refer to what is now commonly known as the Internet, it is also intended to encompass variations which may be made in the future, including changes and additions to existing standard protocols.)
  • standard protocols such as TCP/IP and HTTP
  • World Wide Web Used herein to refer generally to both (i) a distributed collection of interlinked, user-viewable hypertext documents (commonly referred to as Web documents or Web pages) that are accessible via the Internet, and (ii) the client and server software components which provide user access to such documents using standardized Internet protocols.
  • Web documents typically referred to as Web documents or Web pages
  • client and server software components which provide user access to such documents using standardized Internet protocols.
  • HTTP HyperText Transfer Protocol
  • HTML HyperText Markup Language
  • HTTP HyperText Markup Language
  • Web Site A computer system that serves informational content over a network using the standard protocols of the World Wide Web.
  • a Web site corresponds to a particular Internet domain name, such as “HP.com,” and includes the content associated with a particular organization.
  • the term is generally intended to encompass both (i) the hardware/software server components that serve the informational content over the network, and (ii) the “back end” hardware/software components, including any non-standard or specialized components, that interact with the server components to perform services for Web site users.
  • a Web Site can have additional functionality, for example, a Web site may have the ability to print documents, scan documents, etc.
  • HTML HyperText Markup Language
  • HTML 2.0 is currently the primary standard used for generating Web documents.
  • HTML codes referred to as “tags”.
  • the codes are interpreted by the browser and used to display the document.
  • HTML tags can be used to create links to other Web documents (commonly referred to as “hyperlinks”). For more information on HTML, see Ian S. Graham, The HTML Source Book, John Wiley and Sons, Inc., 1995 (ISBN 0471-11894-4).
  • HTTP HyperText Transport Protocol
  • HTTP includes a number of different types of messages which can be sent from the client to the server to request different types of server actions. For example, a “GET” message, which has the format GET ⁇ URL>, causes the server to return the document or file located at the specified URL.
  • URL Uniform Resource Locator
  • User Information is identification and security information used in accessing imaging composition(s) and imaging data associated with a particular user profile. It is preferably accessed either directly or indirectly through methods provided by an extension component integrated into the web browser.
  • PDA Personal Digital Assistant
  • a personal imaging repository is a conceptual term describing the exchange infrastructure used to exchange imaging composition and imaging data with web services. Users are associated with their imaging data through user profiles.
  • the present invention is directed to an improved system and method for preparing imaging data for printing to a requested web service from an application loaded on a user's computing device.
  • the system and method prepare imaging data to be serviced and direct it to a requested web service pursuant to a user request from an application.
  • the imaging data is first stored in a personal imaging repository, which acts as an exchange infrastructure between the imaging data and available web services on the Internet.
  • a personal imaging repository acts as an exchange infrastructure between the imaging data and available web services on the Internet.
  • the imaging data stored in the personal imaging repository can freely be used by other web services or the user at a later time.
  • FIG. 1 The preferred network system in which the present invention can be implemented is shown in FIG. 1 and indicated generally at 10 . Because there are numerous ways of implementing the network topology of the present invention, the current preferred network system is just one way. As a result, it should be understood that other network topologies are contemplated and are within the scope of the present invention.
  • an imaging client computer 12 is connected to a web service server computer 14 that provides a requested web service 16 via a network 18 .
  • the imaging client computer 12 establishes a connection with the web service server computer 14 upon the user selecting PRINT from an application 21 installed on the imaging client to the requested web service 16 .
  • FIG. 1 shows only the requested web service.
  • the imaging client computer 12 also includes the typical components of a general computer, such as a display interface 22 and an input interface 24 .
  • the imaging client computer 12 preferably includes a web browser 28 and a personal imaging repository 30 .
  • the web service returns a web content 32 to the web browser 28 .
  • the web browser also includes an extension component 34 , which makes use of user information 36 to provide web content with access to personal imaging repository 30 belonging to a particular user.
  • the imaging client also includes a capture driver 40 , which is an important aspect of the present invention.
  • the capture driver 40 prepares the imaging data from the application requesting printing to the requested web service 16 .
  • the capture driver 40 is further configured as one of the print options of the operating system as if it were a typical printer. Users can select to print to the capture driver 40 from any of their applications just like any typical printers. However, unlike a typical printer, users, using the capture driver, can print to a requested web service.
  • the capture driver 40 has four separate components, namely, an uploader 42 , a converter 44 , a port monitor 46 and a printer driver 48 .
  • the port monitor 46 is responsible for directing the imaging data to the personal imaging repository 30 , and the uploader 42 , as its name indicates, uploads the imaging data to the personal imaging repository as directed by the port monitor.
  • the converter 44 and printer driver 48 are both converters.
  • the printer driver 48 converts the imaging data requested for printing into a predefined format suitable for printing to a peripheral device, which is preferably in the postscript format because it works with most commercially available printers.
  • the converter 44 converts the imaging data into the default format of the personal imaging repository 30 .
  • the components of the capture driver 40 are configured to work with the operating system of the imaging client 12 through an Application Program Interface (“API”) 50 and a Graphic Display Interface (“GDI”) 52 , which is well known in the art.
  • API Application Program Interface
  • GDI Graphic Display Interface
  • the API 50 provides an interface that allows an application program to access the operating system and other services
  • the GDI 52 provides an interface that allows graphics to be displayed in Microsoft Windows.
  • Different interfaces may be used with the present invention, which depends greatly upon the configuration of the operating system installed on the imaging client. Although an implementation with MS Windows is shown in FIG. 1, implementations with other operating systems are contemplated and are within the scope of the present invention.
  • the capture driver 40 can be implemented in a variety of ways. In fact, some of the components can be excluded. It is not necessary that the imaging data be converted into the predefined format.
  • the printer driver 48 is implemented to generate device independent data.
  • the converter 44 converts the imaging data into the default format of the personal imaging repository, the converter 44 does not necessarily have to be included.
  • the predefined format can be the same as the default format.
  • the burden of converting the imaging data can be placed on the web service accessing the data. Consequently, there are numerous ways to implement the capture driver 40 , and these other implementations are within the scope of the present invention.
  • the personal imaging repository 30 preferably includes an imaging data store 54 , i.e., a digital memory, for storing the imaging data and a composition store 56 for storing imaging composition(s) of the imaging data that are serviced as a single unit.
  • An imaging composition preferably comprises links to the imaging data, which can be located on another network service.
  • the composition store 56 stores only the imaging compositions.
  • the imaging data store 54 is any imaging data store located on any computer that contains the imaging data. More specifically, each web service can have its own imaging data store 54 available to the public.
  • a user may have printed an article from a web service site, resulting in an imaging composition being created and stored in the user's composition store 56 . Since the created imaging composition contains only the link to the imaging data for this article stored on the web service site, the imaging data for the article is not in the imaging data store 54 located on the imaging client 12 . Rather, the imaging data is stored in the imaging data store located on the web service site, which is not shown in FIG. 1. Of course, users will have an imaging data store 54 that belongs to their user identification where they can store imaging data, which is the imaging data store shown in the imaging client 12 .
  • the term “personal imaging repository” 30 is meant as a conceptual term for an exchange infrastructure between the imaging data and the available web services on the Internet. Similar to the term “web,” which denotes millions of distinct servers that comprise the web, the web does not actually do anything itself.
  • the servers serving the imaging data store 54 and the composition store 56 are physical implementations of the personal imaging repository 30 as a concept.
  • the personal imaging repository 30 becomes the exchange infrastructure for the imaging data for the web services that are available on the Internet. Users no longer have to remember the directory in which they placed their imaging data.
  • the requested web service is configured to access the imaging data indicated by the selected imaging composition stored in the personal imaging repository.
  • the imaging data is stored in the personal imaging repository, where it can be freely utilized by additional available web services.
  • the personal imaging repository 30 can represent any type of data storage device.
  • the data storage device 30 does not necessarily have to be located within the imaging client computer 12 .
  • the personal imaging repository 30 can be located, for example, on another storage medium, which the client machine can access through alternative communication links.
  • it is currently preferred to include the personal imaging repository 30 with the imaging client 12 this would likely change as bandwidth becomes faster and the popularity and storage capacity of the personal digital assistant (“PDA”) increases.
  • PDA personal digital assistant
  • a second network system is shown in FIG. 2, and indicated generally at 60 .
  • an imaging client 62 is connected to a web service server 64 through a network connection 68 .
  • a connection with the web service server 64 is established by the imaging client when the user requests printing of imaging data from an application 70 to a requested web service 72 provided by the web service server.
  • the imaging client 62 will only establish a connection with the web service that is requested by the user.
  • the imaging client 62 similarly includes a display interface 76 , an input interface 78 and a web browser 80 for displaying a web content 82 from the requested web service 72 .
  • a capture driver 84 along with its components, namely, an uploader 86 , a converter 88 , a port monitor 90 and a printer driver 92 , are all located on the imaging client 62 .
  • an API 94 and a GDI 96 are also included in the system.
  • the personal imaging repository 98 is linked only to the imaging client 62 over a general communication link 100 .
  • the personal imaging repository 98 can be a general data storage device, or it may be provided by another server computer connected to the imaging client.
  • the imaging client 62 can be a PDA that links to the personal imaging repository 98 by using a cradle.
  • the personal imaging repository 98 similarly includes an imaging data store 102 and a composition store 104 .
  • the personal imaging repository is still associated with user information 106 used by an extension component 108 of the browser 80 .
  • FIG. 3 a flow chart of the preferred functionality of the print method is shown in FIG. 3, and indicated generally at 110 .
  • the print method is initiated by the user selecting to print imaging data from an application to the capture driver 40 , 84 (block 112 ).
  • the application responds by directing the imaging data to the operating system (block 114 ).
  • the operating system directs the imaging data to a printer driver (block 116 ). It is then determined whether the imaging data is in a predefined format that is suitable for printing to peripheral devices (block 118 ).
  • the printer driver converts the imaging data into the predefined format if necessary (block 120 ), and directs the imaging data in the predefined format back to the operating system (block 122 ).
  • the operating system redirects the imaging data to a port monitor (block 124 ).
  • the port monitor After the port monitor receives the imaging data that is in the predefined format (block 126 ), the port monitor converts the imaging data into a default format of the personal imaging repository (block 128 ). After the imaging data is converted into the default format, it is now ready to be transferred to the imaging data store (block 130 ). At this point, the port monitor creates an imaging composition that includes the link to the imaging data previously stored in the imaging data store (block 132 ), and the imaging composition is then saved into the composition store (block 134 ). As the last step, the port monitor directs the web browser of the imaging client to the requested web service for printing the imaging data (block 136 ).
  • the system and method provides for preparing imaging data for printing from an application to a requested web service that allows the imaging data to be later used by other web services.
  • the imaging data is stored onto a personal imaging repository, which acts as an exchange infrastructure between the imaging data and available web services. Because the web services are configured to access the personal imaging repository for the imaging data, it is no longer necessary for the imaging data to be uploaded to the requested web service. Rather, once the imaging data is stored in the personal imaging repository, it can be used by any other web services or the user at a later time.

Abstract

A system and method for preparing imaging data for printing to a requested web service from an application loaded on a user's computing device. The present invention includes an imaging client computer having a web browser for printing from the application to the requested web service, a personal imaging repository associated with a particular user for storing imaging data that is to be accessed by the requested web service, and a capture driver for preparing the imaging data for transfer to the personal imaging repository. The personal imaging repository is an exchange infrastructure between the imaging data and available web services on the Internet.

Description

  • The present invention generally relates to an improved system and method for preparing imaging data for printing to a requested web service. More specifically, it relates to an improved system and method for preparing imaging data for printing from an application to a requested web service from a computer with a web browser and a capture driver having a printer driver and a port monitor, wherein the computer is linked to a personal imaging repository having an imaging data store for storing the imaging data and a composition store for storing imaging compositions having links to the imaging data serviced as a single unit. [0001]
  • The current available printing systems implemented with a web interface generally use specialized printer drivers and port monitors to capture the imaging information for uploading to the server providing the printing. However, under these current systems, the imaging information is fundamentally associated with the server. As a result, the imaging information is limited for use only with the server that downloaded the imaging data. [0002]
  • One of the most recognized printing systems implemented with a web interface currently known today is the web site “Mimeo.com” provided by Mimeo.com, Inc. The Mimeo.com is an online copy center where users can print a document straight from their desktop application to the Mimeo.com printers. Specific software from Mimeo.com must first be downloaded and installed onto the user computers. Once the software is installed, users can choose a Mimeo.com printer from the print menu when printing from their desktop application. Users can then choose the Mimeo.com printer just as if it were a typical printer. Another menu will then pop up on users' screens that enables the user to select the current document and transfer it to the Mimeo.com web site. At the site, the document is transferred to a storage place assigned to the user by the Mimeo.com server, and a web content with a preview of the document and printing options will be displayed to the user. The document remains in the storage place for user selection for a limited time. [0003]
  • One problem with the Mimeo.com system is that the downloaded document can be used only on the Mimeo.com web site and users are not allowed to send the downloaded document to another online service. Another problem is that the user must choose a specific printer, and the document is downloaded based on the chosen specific printer. For example, if the user chooses a black and white printer, the downloaded document can be used only with the black and white printers. If the user wishes to print the same document to a color printer, the document has to be printed and downloaded again with the color printer chosen. This can be burdensome, inflexible and wasteful of bandwidth. [0004]
  • Another known printing system from HDE.com provided by HDE Inc., which provides an Internet Printing solution that allows printing through a firewall system over the Internet. Again, special software must be installed on the end-user's computer transmitting the print jobs to a destination printer over the Internet. In addition, the destination printer also contains special firmware to receive these transmitted print jobs. [0005]
  • Still the problem with the HDE's Internet printing solution is that both the user's computer and the printing device have to be preconfigured and installed with specific software before users can utilize the printing service. The problem with the need for preconfiguration is very burdensome and inflexible. Furthermore, it is extremely inconvenient for users of any computing devices that are more mobile and may require connection to different network environments offered by various location sites. [0006]
  • BRIEF SUMMARY OF THE INVENTION
  • The present invention is directed to an improved system and method for preparing imaging data for printing to a requested web service from an application loaded on a user's computing device. More particularly, the present invention relates to a system and method for preparing imaging data for printing from an application from a computer or computing device with a web browser and a capture driver having a printer driver and a port monitor to a requested web service provided by a web service server, wherein the computer is linked to a personal imaging repository having an imaging data store for storing the imaging data and a composition store for storing imaging compositions having links to the imaging data serviced as a single unit. [0007]
  • The present invention provides a system that includes an imaging client computer having a web browser for printing from the application, which may be a desktop application, to the requested web service, a personal imaging repository associated with a particular user for storing imaging data that is to be accessed by the requested web service, and a capture driver for preparing the imaging data for transfer to the personal imaging repository. The personal imaging repository acts as an exchange infrastructure between the imaging data and the available web services on the Internet. [0008]
  • The present invention further provides a method that includes the steps of transferring the imaging data to the imaging data store, creating an imaging composition having links to the imaging data stored in the imaging data store, saving the imaging composition in the composition store and directing the web browser to the requested web service.[0009]
  • DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a preferred architectural diagram of a network system in which the present invention can be implemented; [0010]
  • FIG. 2 is an architectural diagram of a second network system in which the present invention can be implemented; and, [0011]
  • FIG. 3 is a flowchart illustrating the preferred functionality of the print method of the present invention.[0012]
  • GLOSSARY OF TERMS AND ACRONYMS
  • The following terms and acronyms are used throughout the detailed description: [0013]
  • Client-Server. A model of interaction in a distributed system in which a program at one site sends a request to a program at another site and waits for a response. The requesting program is called the “client,” and the program which responds to the request is called the “server.” In the context of the World Wide Web (discussed below), the client is a “Web browser” (or simply “browser”) which runs on the computer of a user; the program which responds to browser requests by serving Web pages, or other types of Web content, is commonly referred to as a “Web server.”[0014]
  • Composition store. Composition store refers to a network service or a storage device for storing imaging composition(s) that can be accessed by the user or other web services. [0015]
  • Content. A set of executable instructions that is served by a server to a client and that is intended to be executed by the client so as to provide the client with certain functionality. Web content refers to content that is meant to be executed by operation of a Web browser. Web content, therefore, may non-exhaustively include one or more of the following: HTML code, SGML code, XML code, XSL code, CSS code, Java applet, JavaScript and C-“Sharp” code. [0016]
  • Exchange infrastructure. An exchange infrastructure is a collection of services distributed throughout a network that stores imaging data associated with a particular user through a user profile. [0017]
  • Hyperlink. A navigational link from one document to another, from one portion (or component) of a document to another, or to a Web resource, such as a Java applet. Typically, a hyperlink is displayed as a highlighted word or phrase that can be selected by clicking on it using a mouse to jump to the associated document or document portion or to retrieve a particular resource. [0018]
  • Hypertext System. A computer-based informational system in which documents (and possibly other types of data entities) are linked together via hyperlinks to form a user-navigable “web.”[0019]
  • Imaging composition. An imaging composition comprises links to imaging data serviced as a single unit. [0020]
  • Imaging data. Imaging data refers to digital data capable of being represented as two dimensional graphics, such as a Portable Document Format (“PDF”) file or a Joint Photographic Experts Group (“JPEG”) file. [0021]
  • Imaging data store. Imaging data store refers to a network service or a storage device for storing imaging data that can be accessed by the user or other network services. The imaging data store preferably accepts the imaging data in multiple standard file formats, and the imaging data is converted into these file formats when necessary depending on the implementation. [0022]
  • Internet. A collection of interconnected or disconnected networks (public and/or private) that are linked together by a set of standard protocols (such as TCP/IP and HTTP) to form a global, distributed network. (While this term is intended to refer to what is now commonly known as the Internet, it is also intended to encompass variations which may be made in the future, including changes and additions to existing standard protocols.) [0023]
  • World Wide Web (“Web”). Used herein to refer generally to both (i) a distributed collection of interlinked, user-viewable hypertext documents (commonly referred to as Web documents or Web pages) that are accessible via the Internet, and (ii) the client and server software components which provide user access to such documents using standardized Internet protocols. Currently, the primary standard protocol for allowing applications to locate and acquire Web documents is HTTP, and the Web pages are encoded using HTML. However, the terms “Web” and “World Wide Web” are intended to encompass future markup languages and transport protocols which may be used in place of (or in addition to) HTML and HTTP. [0024]
  • Web Site. A computer system that serves informational content over a network using the standard protocols of the World Wide Web. Typically, a Web site corresponds to a particular Internet domain name, such as “HP.com,” and includes the content associated with a particular organization. As used herein, the term is generally intended to encompass both (i) the hardware/software server components that serve the informational content over the network, and (ii) the “back end” hardware/software components, including any non-standard or specialized components, that interact with the server components to perform services for Web site users. Importantly, a Web Site can have additional functionality, for example, a Web site may have the ability to print documents, scan documents, etc. [0025]
  • HTML (HyperText Markup Language). A standard coding convention and set of codes for attaching presentation and linking attributes to informational content within documents. (HTML 2.0 is currently the primary standard used for generating Web documents.) During a document authoring stage, the HTML codes (referred to as “tags”) are embedded within the informational content of the document. When the Web document (or HTML document) is subsequently transferred from a Web server to a browser, the codes are interpreted by the browser and used to display the document. Additionally in specifying how the Web browser is to display the document, HTML tags can be used to create links to other Web documents (commonly referred to as “hyperlinks”). For more information on HTML, see Ian S. Graham, The HTML Source Book, John Wiley and Sons, Inc., 1995 (ISBN 0471-11894-4). [0026]
  • HTTP (HyperText Transport Protocol). The standard World Wide Web client-server protocol used for the exchange of information (such as HTML documents, and client requests for such documents) between a browser and a Web server. HTTP includes a number of different types of messages which can be sent from the client to the server to request different types of server actions. For example, a “GET” message, which has the format GET <URL>, causes the server to return the document or file located at the specified URL. [0027]
  • URL (Uniform Resource Locator). A unique address which fully specifies the location of a file or other resource on the Internet or a network. The general format of a URL is protocol: //machine address:portipath/filename. [0028]
  • User Information. User information is identification and security information used in accessing imaging composition(s) and imaging data associated with a particular user profile. It is preferably accessed either directly or indirectly through methods provided by an extension component integrated into the web browser. [0029]
  • PDA (Personal Digital Assistant). A small hand-held computer used to write notes, track appointments, email and web browser with generally with far less storage capacity than a desktop computer. [0030]
  • Personal imaging repository. A personal imaging repository is a conceptual term describing the exchange infrastructure used to exchange imaging composition and imaging data with web services. Users are associated with their imaging data through user profiles. [0031]
  • DETAILED DESCRIPTION
  • Broadly stated, the present invention is directed to an improved system and method for preparing imaging data for printing to a requested web service from an application loaded on a user's computing device. The system and method prepare imaging data to be serviced and direct it to a requested web service pursuant to a user request from an application. The imaging data is first stored in a personal imaging repository, which acts as an exchange infrastructure between the imaging data and available web services on the Internet. As a result, the imaging data stored in the personal imaging repository can freely be used by other web services or the user at a later time. Furthermore, it is no longer necessary for the imaging data to be downloaded to the requested web service. Rather, once the imaging data is stored in the personal imaging repository, it can be used later by any other web services. [0032]
  • The preferred network system in which the present invention can be implemented is shown in FIG. 1 and indicated generally at [0033] 10. Because there are numerous ways of implementing the network topology of the present invention, the current preferred network system is just one way. As a result, it should be understood that other network topologies are contemplated and are within the scope of the present invention. In the preferred embodiment, an imaging client computer 12 is connected to a web service server computer 14 that provides a requested web service 16 via a network 18. The imaging client computer 12 establishes a connection with the web service server computer 14 upon the user selecting PRINT from an application 21 installed on the imaging client to the requested web service 16. It should be emphasized that the implemented network would most likely have multiple web services that are available over the Internet, and FIG. 1 shows only the requested web service.
  • The [0034] imaging client computer 12 also includes the typical components of a general computer, such as a display interface 22 and an input interface 24. In addition, the imaging client computer 12 preferably includes a web browser 28 and a personal imaging repository 30. Once the requested web service 16 is connected with the imaging client computer 12, the web service returns a web content 32 to the web browser 28. The web browser also includes an extension component 34, which makes use of user information 36 to provide web content with access to personal imaging repository 30 belonging to a particular user.
  • In addition, the imaging client also includes a [0035] capture driver 40, which is an important aspect of the present invention. The capture driver 40 prepares the imaging data from the application requesting printing to the requested web service 16. The capture driver 40 is further configured as one of the print options of the operating system as if it were a typical printer. Users can select to print to the capture driver 40 from any of their applications just like any typical printers. However, unlike a typical printer, users, using the capture driver, can print to a requested web service. In the preferred embodiment, the capture driver 40 has four separate components, namely, an uploader 42, a converter 44, a port monitor 46 and a printer driver 48. More specifically, the port monitor 46 is responsible for directing the imaging data to the personal imaging repository 30, and the uploader 42, as its name indicates, uploads the imaging data to the personal imaging repository as directed by the port monitor. The converter 44 and printer driver 48 are both converters. The printer driver 48 converts the imaging data requested for printing into a predefined format suitable for printing to a peripheral device, which is preferably in the postscript format because it works with most commercially available printers. The converter 44, on the other hand, converts the imaging data into the default format of the personal imaging repository 30.
  • The components of the [0036] capture driver 40 are configured to work with the operating system of the imaging client 12 through an Application Program Interface (“API”) 50 and a Graphic Display Interface (“GDI”) 52, which is well known in the art. The API 50 provides an interface that allows an application program to access the operating system and other services, and the GDI 52 provides an interface that allows graphics to be displayed in Microsoft Windows. Different interfaces may be used with the present invention, which depends greatly upon the configuration of the operating system installed on the imaging client. Although an implementation with MS Windows is shown in FIG. 1, implementations with other operating systems are contemplated and are within the scope of the present invention.
  • It should also be noted that the [0037] capture driver 40 can be implemented in a variety of ways. In fact, some of the components can be excluded. It is not necessary that the imaging data be converted into the predefined format. The printer driver 48 is implemented to generate device independent data. Similarly, since the converter 44 converts the imaging data into the default format of the personal imaging repository, the converter 44 does not necessarily have to be included. For example, the predefined format can be the same as the default format. Alternatively, the burden of converting the imaging data can be placed on the web service accessing the data. Consequently, there are numerous ways to implement the capture driver 40, and these other implementations are within the scope of the present invention.
  • The [0038] personal imaging repository 30, on the other hand, preferably includes an imaging data store 54, i.e., a digital memory, for storing the imaging data and a composition store 56 for storing imaging composition(s) of the imaging data that are serviced as a single unit. An imaging composition preferably comprises links to the imaging data, which can be located on another network service. As a result, the composition store 56 stores only the imaging compositions. The imaging data store 54, on the other hand, is any imaging data store located on any computer that contains the imaging data. More specifically, each web service can have its own imaging data store 54 available to the public.
  • For example, at some previous time, a user may have printed an article from a web service site, resulting in an imaging composition being created and stored in the user's [0039] composition store 56. Since the created imaging composition contains only the link to the imaging data for this article stored on the web service site, the imaging data for the article is not in the imaging data store 54 located on the imaging client 12. Rather, the imaging data is stored in the imaging data store located on the web service site, which is not shown in FIG. 1. Of course, users will have an imaging data store 54 that belongs to their user identification where they can store imaging data, which is the imaging data store shown in the imaging client 12. As a result, the term “personal imaging repository” 30 is meant as a conceptual term for an exchange infrastructure between the imaging data and the available web services on the Internet. Similar to the term “web,” which denotes millions of distinct servers that comprise the web, the web does not actually do anything itself. In the present invention, the servers serving the imaging data store 54 and the composition store 56 are physical implementations of the personal imaging repository 30 as a concept.
  • Because the web services are configured to access the personal imaging repository when a service is requested, the [0040] personal imaging repository 30 becomes the exchange infrastructure for the imaging data for the web services that are available on the Internet. Users no longer have to remember the directory in which they placed their imaging data. When the user requests a web service, the requested web service is configured to access the imaging data indicated by the selected imaging composition stored in the personal imaging repository. Furthermore, the imaging data is stored in the personal imaging repository, where it can be freely utilized by additional available web services.
  • It should be noted that the [0041] personal imaging repository 30 can represent any type of data storage device. In fact, the data storage device 30 does not necessarily have to be located within the imaging client computer 12. The personal imaging repository 30 can be located, for example, on another storage medium, which the client machine can access through alternative communication links. Although it is currently preferred to include the personal imaging repository 30 with the imaging client 12, this would likely change as bandwidth becomes faster and the popularity and storage capacity of the personal digital assistant (“PDA”) increases. These alternative implementations are contemplated and should be considered to be within the scope of the present invention.
  • A second network system is shown in FIG. 2, and indicated generally at [0042] 60. Similar to the previous embodiment, an imaging client 62 is connected to a web service server 64 through a network connection 68. A connection with the web service server 64 is established by the imaging client when the user requests printing of imaging data from an application 70 to a requested web service 72 provided by the web service server. In the actual implementation, there would be multiple web services available. However, the imaging client 62 will only establish a connection with the web service that is requested by the user. The imaging client 62 similarly includes a display interface 76, an input interface 78 and a web browser 80 for displaying a web content 82 from the requested web service 72. In addition, a capture driver 84 along with its components, namely, an uploader 86, a converter 88, a port monitor 90 and a printer driver 92, are all located on the imaging client 62. In order for the capture driver 84 to work with the operating system, an API 94 and a GDI 96 are also included in the system.
  • However, unlike the previous implementation, the [0043] personal imaging repository 98 is linked only to the imaging client 62 over a general communication link 100. In the present implementation, the personal imaging repository 98 can be a general data storage device, or it may be provided by another server computer connected to the imaging client. In fact, the imaging client 62 can be a PDA that links to the personal imaging repository 98 by using a cradle. The personal imaging repository 98 similarly includes an imaging data store 102 and a composition store 104. The personal imaging repository is still associated with user information 106 used by an extension component 108 of the browser 80.
  • Turning to an important aspect of the present invention, a flow chart of the preferred functionality of the print method is shown in FIG. 3, and indicated generally at [0044] 110. The print method is initiated by the user selecting to print imaging data from an application to the capture driver 40, 84 (block 112). The application responds by directing the imaging data to the operating system (block 114). In turn, the operating system directs the imaging data to a printer driver (block 116). It is then determined whether the imaging data is in a predefined format that is suitable for printing to peripheral devices (block 118). The printer driver converts the imaging data into the predefined format if necessary (block 120), and directs the imaging data in the predefined format back to the operating system (block 122). The operating system then redirects the imaging data to a port monitor (block 124).
  • After the port monitor receives the imaging data that is in the predefined format (block [0045] 126), the port monitor converts the imaging data into a default format of the personal imaging repository (block 128). After the imaging data is converted into the default format, it is now ready to be transferred to the imaging data store (block 130). At this point, the port monitor creates an imaging composition that includes the link to the imaging data previously stored in the imaging data store (block 132), and the imaging composition is then saved into the composition store (block 134). As the last step, the port monitor directs the web browser of the imaging client to the requested web service for printing the imaging data (block 136).
  • From the foregoing description, it should be understood that an improved system and method for preparing imaging data for printing to a requested web service has been shown and described, which has many desirable attributes and advantages. The system and method provides for preparing imaging data for printing from an application to a requested web service that allows the imaging data to be later used by other web services. The imaging data is stored onto a personal imaging repository, which acts as an exchange infrastructure between the imaging data and available web services. Because the web services are configured to access the personal imaging repository for the imaging data, it is no longer necessary for the imaging data to be uploaded to the requested web service. Rather, once the imaging data is stored in the personal imaging repository, it can be used by any other web services or the user at a later time. [0046]
  • While various embodiments of the present invention have been shown and described, it should be understood that other modifications, substitutions and alternatives are apparent to one of ordinary skill in the art. Such modifications, substitutions and alternatives can be made without departing from the spirit and scope of the invention, which should be determined from the appended claims. [0047]
  • Various features of the invention are set forth in the appended claims. [0048]

Claims (24)

What is claimed is:
1. A system for preparing imaging data for printing to a requested web service from an application loaded on a user's computing device, comprising:
an imaging client computer having a web browser for printing from the application to the requested web service;
a personal imaging repository associated with a particular user for storing imaging data that is to be accessed by the requested web service; and,
a capture driver for preparing the imaging data for transfer to said personal imaging repository;
wherein said personal imaging repository is an exchange infrastructure between the imaging data and available web services on the Internet.
2. The system as defined in claim 1 wherein said imaging client computer further comprising user information for associating the user with said personal imaging repository.
3. The system as defined in claim 2 wherein said user information is accessed through an extension component of said web browser.
4. The system as defined in claim 1 wherein said personal imaging repository stores the imaging data in a plurality of file formats.
5. The system as defined in claim 1 wherein said personal imaging repository comprises an imaging data store for storing imaging data.
6. The system as defined in claim 5 wherein said imaging data store is assigned to the user associated with said personal imaging repository for storing imaging data for user usage.
7. The system as defined in claim 5 wherein said imaging data store is assigned to a web service for storing imaging data available to the public.
8. The system as defined in claim 1 wherein said personal imaging repository comprises a composition store for storing imaging compositions of imaging data serviced as a single unit.
9. The system as defined in claim 8 wherein said imaging composition further comprising a link reference for each imaging data.
10. The system as defined in claim 1 wherein said capture driver further comprising:
a printer driver for converting the imaging data in a predefined format suitable for printing to a peripheral device;
a port monitor for directing the imaging data to said personal imaging repository;
an uploader mechanism for storing the imaging data onto said personal imaging repository; and,
a conversion mechanism for converting the imaging data into a default format of the personal imaging repository.
11. The system as defined in claim 10 wherein said predefined format suitable for printing is page description language.
12. The system as defined in claim 11 wherein said predefined format suitable for printing is any one from the group consisting of:
Postscript Format;
Printer Control Language; and,
Hewlett Packard Graphics Language.
13. The system as defined in claim 10 wherein said default format of said personal imaging repository is any one from the group consisting of:
Joint Photographic Experts Group Format;
Graphics Interchange Format;
Portable Network Graphics Format;
Tagged Image File Format;
Portable Document Format; and,
Microsoft Windows bitmap format.
14. A computer for preparing imaging data for printing from an application to a requested web service, comprising:
a web browser for printing to the requested web service;
a personal imaging repository associated with a particular user for storing imaging data that is to be accessed by the requested web service; and,
a capture driver for preparing the imaging data for transfer to said personal imaging repository;
wherein said personal imaging repository is an exchange infrastructure between the imaging data and available web services on the Internet.
15. A capture driver for preparing the imaging data for printing from an application located on a client computer with a web browser to a requested web service, comprising:
a port monitor for directing the imaging data to said personal imaging repository; and,
an uploader mechanism for storing the imaging data into said personal imaging repository;
wherein said port monitor forwards the web browser to the requested web service.
16. The capture driver as defined in claim 15 further comprising:
a printer driver for converting the imaging data into a predefined format suitable for printing to a peripheral device; and,
a conversion mechanism for converting the imaging data into the default format of the personal imaging repository.
17. A method for preparing imaging data for printing from an application located on a computer with a web browser and a capture driver having a printer driver and a port monitor to a requested web service provided by a web service server, wherein the computer is linked to a personal imaging repository having an imaging data store for storing the imaging data and a composition store for storing imaging compositions having links to the imaging data serviced as a single unit, said method comprising the steps of:
transferring the imaging data to the imaging data store;
creating an imaging composition having links to the imaging data stored in the imaging data store;
saving the imaging composition in the composition store; and,
directing the web browser to the requested web service.
18. The method according to claim 17 wherein prior to said step of transferring the imaging data further comprising the steps of:
directing the imaging data to the operating system by the application; and,
directing the imaging data to the printer driver by the operating system.
19. The method according to claim 17 wherein prior to said step transferring the imaging data further comprising the steps of:
determining whether the imaging data is in a predefined format suitable for printing to a peripheral device;
converting the imaging data to the predefined format when the imaging data is not in the predefined format; and,
directing the imaging data in the predefined format to the operating system.
20. The method according to claim 19 wherein said step of directing the imaging data further comprising the steps of:
directing the imaging data in the predefined format to the port monitor;
receiving the imaging data in the predefined format by the port monitor;
converting the imaging data in the predefined format to a default format of the imaging data store.
21. The method according to claim 17 wherein prior said step of transferring the imaging data further comprising the step of converting the imaging data into a default format of the imaging data store.
22. A computer program product comprising a computer usable medium having computer readable program codes embodied in the medium that when executed cause a computer to:
transfer the imaging data to an imaging data store;
create an imaging composition having links to the imaging data stored in the imaging data store;
save the imaging composition in a composition store; and,
direct a web browser located on the computer to a requested web service.
23. A computer program product comprising a computer usable medium having computer readable program codes embodied in the medium that when installed in a computer having a web browser linked to a personal imaging repository with an imaging data store for storing the imaging data and a composition store for storing imaging compositions having links to the imaging data serviced as a single unit, the product causes the computer to:
transfer the imaging data to an imaging data store;
create an imaging composition having links to the imaging data stored in the imaging data store;
save the imaging composition in a composition store; and,
direct the web browser to a requested web service.
24. A driver comprising a computer usable medium having computer readable program codes embodied in the medium that when installed in a computer having a web browser linked to a personal imaging repository with an imaging data store for storing the imaging data and a composition store for storing imaging compositions having links to the imaging data serviced as a single unit, the driver causes the operating system to:
transfer the imaging data to an imaging data store;
create an imaging composition having links to the imaging data stored in the imaging data store;
save the imaging composition in a composition store; and,
direct the web browser to a requested web service.
US09/874,410 2001-06-04 2001-06-04 System and method for preparing imaging data for printing to a requested web service Abandoned US20020184306A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/874,410 US20020184306A1 (en) 2001-06-04 2001-06-04 System and method for preparing imaging data for printing to a requested web service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/874,410 US20020184306A1 (en) 2001-06-04 2001-06-04 System and method for preparing imaging data for printing to a requested web service

Publications (1)

Publication Number Publication Date
US20020184306A1 true US20020184306A1 (en) 2002-12-05

Family

ID=25363684

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/874,410 Abandoned US20020184306A1 (en) 2001-06-04 2001-06-04 System and method for preparing imaging data for printing to a requested web service

Country Status (1)

Country Link
US (1) US20020184306A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070086430A1 (en) * 2005-10-14 2007-04-19 Canon Kabushiki Kaisha Web service with multiple listening endpoints

Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5873073A (en) * 1996-12-24 1999-02-16 Pitney Bowes Inc. Method and system for mail piece production utilizing a data center and inter-related communication networks
US6020973A (en) * 1997-04-15 2000-02-01 Xerox Corporation Centralized print server for interfacing one or more network clients with a plurality of printing devices
US6115739A (en) * 1995-07-25 2000-09-05 Fujitsu Limited Image scanner adapted for direct connection to client/server type network
US6134568A (en) * 1998-10-30 2000-10-17 Kinko's Ventures, Inc. Previewing an assembled document
US6144997A (en) * 1994-06-27 2000-11-07 Xerox Corporation System and method for accessing and distributing electronic documents
US6320671B1 (en) * 1998-05-15 2001-11-20 International Business Machines Corporation Web browser printing enhancements
US20020036793A1 (en) * 1998-03-20 2002-03-28 Roosen Monica Maria Wilhelmina Mathea Remote Printer control
US20020078160A1 (en) * 2000-12-15 2002-06-20 Kemp Devon James Printing over the internet
US6462756B1 (en) * 2000-05-17 2002-10-08 Heidelberger Druckmaschinen Ag System and method for visual representation of pages in a production printing workflow
US20020181010A1 (en) * 2001-05-30 2002-12-05 Pineau Richard A. Method and apparatus for printing remote images using a mobile device and printer
US6529214B1 (en) * 1999-05-14 2003-03-04 Checkerboard Ltd. Interactive print job display system and method
US6615234B1 (en) * 1999-05-11 2003-09-02 Taylor Corporation System and method for network-based document delivery
US6674923B1 (en) * 2000-03-28 2004-01-06 Eastman Kodak Company Method and system for locating and accessing digitally stored images
US6714964B1 (en) * 1999-11-12 2004-03-30 Mimeo.Com System, method and recordable medium for printing services over a network
US6784925B1 (en) * 1998-03-24 2004-08-31 Canon Kabushiki Kaisha System to manage digital camera images
US6812962B1 (en) * 2000-05-11 2004-11-02 Eastman Kodak Company System and apparatus for automatically forwarding digital images to a service provider
US6950800B1 (en) * 1999-12-22 2005-09-27 Eastman Kodak Company Method of permitting group access to electronically stored images and transaction card used in the method
US7007243B2 (en) * 2000-12-20 2006-02-28 Eastman Kodak Company Method and apparatus for producing digital images with embedded image capture location icons
US7019862B1 (en) * 1999-12-22 2006-03-28 Eastman Kodak Company Kit for organizing a plurality of images
US7019778B1 (en) * 1999-06-02 2006-03-28 Eastman Kodak Company Customizing a digital camera
US7107516B1 (en) * 1998-04-13 2006-09-12 Flashpoint Technology, Inc. Method and system for viewing images from an image capture device on a host computer
US7158945B1 (en) * 2000-03-24 2007-01-02 Eastman Kodak Company System and method for providing image products and/or services
US7231367B1 (en) * 2000-06-29 2007-06-12 Eastman Kodak Company Electronic imaging capture and billing distribution system

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6144997A (en) * 1994-06-27 2000-11-07 Xerox Corporation System and method for accessing and distributing electronic documents
US6115739A (en) * 1995-07-25 2000-09-05 Fujitsu Limited Image scanner adapted for direct connection to client/server type network
US5873073A (en) * 1996-12-24 1999-02-16 Pitney Bowes Inc. Method and system for mail piece production utilizing a data center and inter-related communication networks
US6020973A (en) * 1997-04-15 2000-02-01 Xerox Corporation Centralized print server for interfacing one or more network clients with a plurality of printing devices
US20020036793A1 (en) * 1998-03-20 2002-03-28 Roosen Monica Maria Wilhelmina Mathea Remote Printer control
US6784925B1 (en) * 1998-03-24 2004-08-31 Canon Kabushiki Kaisha System to manage digital camera images
US7107516B1 (en) * 1998-04-13 2006-09-12 Flashpoint Technology, Inc. Method and system for viewing images from an image capture device on a host computer
US6320671B1 (en) * 1998-05-15 2001-11-20 International Business Machines Corporation Web browser printing enhancements
US6134568A (en) * 1998-10-30 2000-10-17 Kinko's Ventures, Inc. Previewing an assembled document
US6615234B1 (en) * 1999-05-11 2003-09-02 Taylor Corporation System and method for network-based document delivery
US6529214B1 (en) * 1999-05-14 2003-03-04 Checkerboard Ltd. Interactive print job display system and method
US7019778B1 (en) * 1999-06-02 2006-03-28 Eastman Kodak Company Customizing a digital camera
US6714964B1 (en) * 1999-11-12 2004-03-30 Mimeo.Com System, method and recordable medium for printing services over a network
US6950800B1 (en) * 1999-12-22 2005-09-27 Eastman Kodak Company Method of permitting group access to electronically stored images and transaction card used in the method
US7019862B1 (en) * 1999-12-22 2006-03-28 Eastman Kodak Company Kit for organizing a plurality of images
US7158945B1 (en) * 2000-03-24 2007-01-02 Eastman Kodak Company System and method for providing image products and/or services
US6674923B1 (en) * 2000-03-28 2004-01-06 Eastman Kodak Company Method and system for locating and accessing digitally stored images
US6812962B1 (en) * 2000-05-11 2004-11-02 Eastman Kodak Company System and apparatus for automatically forwarding digital images to a service provider
US6462756B1 (en) * 2000-05-17 2002-10-08 Heidelberger Druckmaschinen Ag System and method for visual representation of pages in a production printing workflow
US7231367B1 (en) * 2000-06-29 2007-06-12 Eastman Kodak Company Electronic imaging capture and billing distribution system
US20020078160A1 (en) * 2000-12-15 2002-06-20 Kemp Devon James Printing over the internet
US7007243B2 (en) * 2000-12-20 2006-02-28 Eastman Kodak Company Method and apparatus for producing digital images with embedded image capture location icons
US20020181010A1 (en) * 2001-05-30 2002-12-05 Pineau Richard A. Method and apparatus for printing remote images using a mobile device and printer

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070086430A1 (en) * 2005-10-14 2007-04-19 Canon Kabushiki Kaisha Web service with multiple listening endpoints
US8001176B2 (en) * 2005-10-14 2011-08-16 Canon Kabushiki Kaisha Web service with multiple listening endpoints

Similar Documents

Publication Publication Date Title
US6738841B1 (en) Method and apparatus for processing document requests at a printer server
US20030033432A1 (en) Web based imaging service that converts web pages into content on behalf of another web site
US7191448B2 (en) Web based imaging page redirector system for accessing a redirector reference that directs a browser to a redirector software
US6631010B1 (en) Web-based imaging system utilizing “cookies” to provide a single-action printing option
US20060156230A1 (en) System for retrieving and printing network documents
US20050278421A1 (en) Method for web-based imaging service to redirect to a preferred destination based on a criteria
US6900905B2 (en) Method for accessing imaging information on a demand basis using web based imaging
US20040205621A1 (en) Method and apparatus for formatting documents
JP3055455B2 (en) Document storage device
JP2002264440A (en) Program and method for commanding print operation of printer having pdf direct print function
US6943903B2 (en) System and method for providing print preview/media selection
US6944868B2 (en) Imaging extension API for isolating web content from user resources and services
US7623741B2 (en) System and method for transferring scanned imaging data to a personal imaging repository
US7424509B2 (en) System and method for printing from a web application
US7085807B2 (en) System and method for providing links to available services over a local network by a thin portal service configured to access imaging data stored in a personal imaging repository
US7006243B2 (en) Web-based imaging system providing means of accessing content individually
US7062752B2 (en) Method, system and program product for multi-profile operations and expansive profile operation
JP2970521B2 (en) Document storage device
US6934912B2 (en) System and method for providing a history list of existing imaging compositions
US6829060B2 (en) Web-based imaging service providing manual duplexing
WO2010128339A2 (en) Method and apparatus for printing from a mobile device
US20020184322A1 (en) System and method for sending imaging data via email
US7196803B1 (en) System and method for printing to a printer without the use of a print driver
US20030038839A1 (en) Method for web-based imaging service to redirect to a preferred destination
US20030120768A1 (en) Method for obtaining status of web-based imaging originated processes

Legal Events

Date Code Title Description
AS Assignment

Owner name: HEWLETT-PACKARD COMPANY, COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SIMPSON, SHELL S.;FOSTER, WARD S.;LIVINGSTON, KRIS R.;REEL/FRAME:012098/0238

Effective date: 20010326

AS Assignment

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P., TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492

Effective date: 20030926

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY L.P.,TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:014061/0492

Effective date: 20030926

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION