US20020129118A1 - Mobile remote printing systems - Google Patents

Mobile remote printing systems Download PDF

Info

Publication number
US20020129118A1
US20020129118A1 US09/804,607 US80460701A US2002129118A1 US 20020129118 A1 US20020129118 A1 US 20020129118A1 US 80460701 A US80460701 A US 80460701A US 2002129118 A1 US2002129118 A1 US 2002129118A1
Authority
US
United States
Prior art keywords
document
network printer
printer
information corresponding
printing
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/804,607
Inventor
Darrel Cherry
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/804,607 priority Critical patent/US20020129118A1/en
Assigned to HEWLETT-PACKARD COMPANY reassignment HEWLETT-PACKARD COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHERRY, DARREL D.
Priority to DE10205880A priority patent/DE10205880B4/en
Priority to GB0205265A priority patent/GB2378295B/en
Publication of US20020129118A1 publication Critical patent/US20020129118A1/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/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • 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/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1231Device related settings, e.g. IP address, Name, Identification
    • 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/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • 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/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job

Definitions

  • the present invention generally relates to printing and, in particular, to systems and methods for facilitating remote printing of documents via a printer, which may be communicatively coupled to the Internet, for example.
  • a user may travel to a site that is remote from a location, e.g. an office, where the user has ready access to documents.
  • a user may maintain an inventory of documents that are stored in an electronic format, with the documents being readily accessible by the user via an office computer network, such as an intranet, for example.
  • an office computer network such as an intranet
  • the user may access the document inventory, such as via a workstation, for example, and then print the document at a printer.
  • that printer is communicatively coupled to the office intranet.
  • ready access to the documents available via the intranet typically is not provided.
  • an intranet and its associated inventory of documents may not be externally accessible.
  • an enhanced degree of security may be provided for information maintained by the intranet as access to the information is necessarily restricted to those users communicating directly via the intranet.
  • a degree of security also may be overly restrictive to a user, who may be traveling, for example. For instance, if such a user requires a particular document that typically is available via the intranet, the user may not be able to obtain a copy of the document.
  • the present invention relates to remote printing of documents.
  • embodiments of the invention may be construed as providing print systems for use with an intranet.
  • an intranet is configured to store information corresponding to documents available for printing.
  • the print system includes a document retrieval system that is communicatively coupled with the intranet.
  • the document retrieval system is configured to receive document reference information corresponding to a document to be printed and printer information corresponding to a network printer.
  • the document retrieval system provides print information corresponding to the document to be printed to the network printer.
  • the print information is transmitted from the intranet to the network printer via the internet. So provided, the network printer, which is remote from the intranet, is enabled to print the document.
  • the document reference information and printer information may be provided to the document retrieval system by a personal digital assistant (PDA).
  • PDA personal digital assistant
  • the PDA is configured to establish a communications link with the network printer so as to enable collection of network printer information, as well as a communications link with the intranet so as to enable document reference information to be provided to the document retrieval system.
  • a preferred method includes the steps of: (1) enabling retrieval of printer information corresponding to a network printer; (2) enabling identification of a document to be printed, print information corresponding to the document being stored at a location remote from the network printer; and (3) facilitating printing of the document at the network printer.
  • FIG. 1 is a schematic diagram of a preferred embodiment of the print system of the present invention.
  • FIG. 2 is a flowchart depicting preferred functionality of the print system of FIG. 1.
  • FIG. 3 is a schematic diagram of the print system of FIG. 1 showing detail of preferred embodiments of the document retrieval system and remote print request system.
  • FIG. 4 is a schematic diagram depicting a computer or processor-based system that may be utilized to implement the remote print request system of FIG. 3.
  • FIG. 5 is a flowchart depicting functionality of a preferred embodiment of the remote print request system of FIG. 4.
  • FIG. 6 is a schematic diagram depicting a computer or processor-based system that may be utilized to implement the document retrieval system of FIG. 3.
  • FIG. 7 is a flowchart depicting functionality of a preferred embodiment of the document retrieval system of FIG. 6.
  • a preferred embodiment of the print system 10 of the present invention incorporates a remote print request system 100 and a document retrieval system 102 .
  • Remote print request system 100 and document retrieval system 102 are configured to communicate so that information from the remote print request system may be provided to the document retrieval system and, in some embodiments, vice versa.
  • remote print request system 100 and document retrieval system 102 may communicate via a network 104 .
  • network 104 may be one or more of the Internet, a local area network, a wide area network, and a communications link(s), among others. So provided, remote print request system 100 and document retrieval system 102 may cooperate so as to facilitate remote printing of a document(s) at a printer, e.g., printer 106 , which typically may not otherwise be associated with the document retrieval system.
  • FIG. 2 depicts preferred functionality of print system 10 .
  • any process description(s) or block(s) presented in flowcharts herein may be construed, in some embodiments, as representing specific logical functions or steps in the process.
  • preferred functionality of the print system or method 10 may be construed as beginning at block 202 where retrieval of information corresponding to a network printer is enabled.
  • identification of a document(s) to be printed is enabled.
  • printing of a document(s) at the network printer is facilitated.
  • the print system includes an intranet environment 302 that is configured to intercommunicate with an Internet environment 304 . More specifically, intranet environment 302 includes an intranet 303 that intercommunicates with the Internet 305 via in intermediately disposed firewall 310 .
  • intranet refers to a network, which typically is based on TCP/IP protocols, that only may be used by those with authorization.
  • an intranet is provided by an organization, e.g., a corporation, and is accessible only by the organization's members, and/or employees, for example.
  • firewall 310 is configured to restrict communications between intranet 303 and Internet 305 so as to provide a predetermined level of communications security.
  • firewall 310 may prevent various data from being intercommunicated between the intranet and the Internet.
  • the firewall may prevent a user from accessing an inventory of documents stored by the intranet and/or from requesting printing of a document(s) stored by the intranet at other than an intranet printer.
  • Intranet operability is facilitated by an intranet server(s) 312 so that various devices, such as workstation 314 , for example, may store, access, and/or retrieve information from intranet server 312 .
  • Internet printer 106 Also depicted in FIG. 3 as being associated with Internet environment 304 is Internet printer 106 , which is configured to communicate with Internet 305 . Intercommunication between printer 106 and Internet 305 preferably is facilitated by printer 106 possessing an IP address that enables information to be directed to printer 106 via the Internet.
  • remote print request system 100 is associated with a personal digital assistant (PDA) 320 .
  • PDA personal digital assistant
  • the term “personal digital assistant” refers to a portable device that is configured to facilitate a communications link, e.g., a wireless communications link, with another device possessing communications capabilities. Such a device also is adapted to store information and/or provide information to a user, such as via a display screen, for example. Representative examples of such a PDA may include a cell phone and a Palm PilotTM.
  • a user desiring to print an intranet document e.g., a document stored on intranet 302 , on a remote Internet printer may facilitate the desired printing by utilizing PDA 320 . More specifically, the user may facilitate such printing by utilizing remote print request system 100 .
  • Embodiments of the remote print request system 100 of the invention can be implemented in software (e.g., firmware), hardware, or a combination thereof.
  • the remote print request system is implemented in software, as an executable program, and is executed by a PDA; however, any other special or general purpose computer, such as a personal computer (PC; IBM-compatible, Apple-compatible, or otherwise), workstation, minicomputer, or mainframe computer, for example, could be utilized.
  • PC personal computer
  • IBM-compatible IBM-compatible, Apple-compatible, or otherwise
  • workstation minicomputer, or mainframe computer
  • FIG. 4 An example of a general purpose computer that can implement the remote print request system of the present invention is shown in FIG. 4.
  • computer 400 includes a processor 402 , memory 404 , and one or more input and/or output (I/O) devices 410 that are communicatively coupled via a local interface 408 .
  • the local interface 408 can be, for example, but not limited to, one or more buses or other wired or wireless connections, as is known in the art.
  • the local interface 408 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • the processor 402 is a hardware device for executing software that can be stored in memory 404 .
  • the processor 402 can be any custom made or commercially available processor, a central processing unit (CPU) or an auxiliary processor among several processors associated with the computer 400 , a semiconductor-based microprocessor (in the form of a microchip), or a macroprocessor.
  • microprocessors examples include an 80x86 or Pentium series microprocessor from Intel Corporation, U.S.A., a PowerPC microprocessor from IBM, U.S.A., a Sparc microprocessor from Sun Microsystems, Inc, a PA-RISC series microprocessor from Hewlett-Packard Company, U.S.A., or a 68xxx series microprocessor from Motorola Corporation, U.S.A.
  • the memory 404 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). Moreover, the memory 404 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 404 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 402 .
  • volatile memory elements e.g., random access memory (RAM, such as DRAM, SRAM, etc.
  • nonvolatile memory elements e.g., ROM, hard drive, tape, CDROM, etc.
  • the memory 404 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 404 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 402 .
  • the software in memory 404 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions.
  • the software in the memory 404 includes the remote print request system 100 and a suitable operating system (O/S) 406 .
  • O/S operating system
  • a nonexhaustive list of examples of commercially available operating systems 406 is as follows: a Windows operating system from Microsoft Corporation, U.S.A., a Netware operating system available from Novell, Inc., U.S.A., or a UNIX operating system, which is available for purchase from many vendors, such as Sun Microsystems, Inc., Hewlett-Packard Company, U.S.A., and AT&T Corporation, U.S.A.
  • the operating system 406 essentially controls the execution of other computer programs, such as the remote print request system 100 , and provides scheduling, input-output control, file and data management, memory management, and/or communication control and related services.
  • the I/O devices 410 may include input devices, for example, but not limited to, a keypad, touch screen, mouse, scanner, microphone, etc. Furthermore, the I/O devices 410 may also include output devices, for example, but not limited to, a printer, display, speaker, etc. Finally, the I/O devices 410 may further include devices that communicate both inputs and outputs, for instance but not limited to, a modulator/demodulator (modem; for accessing another device, system, or network), an RF transceiver, a bridge, a router, etc.
  • modem modulator/demodulator
  • the software in the memory 404 may further include a basic input output system (BIOS) (omitted for simplicity).
  • BIOS is a set of essential software routines that initialize and test hardware at startup, start the O/S 406 , and support the transfer of data among the hardware devices.
  • the BIOS is stored in ROM so that the BIOS can be executed when the computer 400 is activated.
  • the processor 402 When the computer 400 is in operation, the processor 402 is configured to execute software stored within the memory 404 , to communicate data to and from the memory 404 , and to generally control operations of the computer 400 pursuant to the software.
  • the remote print request system 100 and the O/S 406 are read by the processor 402 , perhaps buffered within the processor 402 , and then executed.
  • the remote print request system 100 can be stored on any computer-readable medium for use by or in connection with any computer related system or method.
  • a computer-readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer-related system or method.
  • the remote print request system 100 can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
  • a “computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium.
  • the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical).
  • an electrical connection having one or more wires
  • a portable computer diskette magnetic
  • RAM random access memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • Flash memory erasable programmable read-only memory
  • CDROM portable compact disc read-only memory
  • the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
  • the remote print request system 100 can implemented with any or a combination of the following representative technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc.
  • ASIC application specific integrated circuit
  • PGA programmable gate array
  • FPGA field programmable gate array
  • functionality of a preferred embodiment of the remote print request system or method 100 may be construed as beginning at block 502 where document reference information corresponding to retrievable documents is provided.
  • the remote print request system may be able to store document reference information corresponding to documents that typically are accessible via an intranet, e.g., intranet 302 (FIG. 3). Retrieval of the document reference information may be achieved in numerous manners, such as by direct connection to the intranet or via an intranet proxy agent, for example.
  • a user may be provided with document reference information that may be reviewed by the user as desired via a PDA, for example.
  • selection of a document(s) to be printed is enabled.
  • a user may review document reference information provided by the remote print request system and then select one or more of the documents associated with the document reference information for printing. In some embodiments, this may be facilitated by selecting a displayed icon corresponding to the document(s) to be printed.
  • the icons associated with the documents available for printing may be displayed via a display screen, for example, of the PDA. Selection of the document may be facilitated by actuating the icon by touch-actuation of the icon, for example.
  • network printer information may be obtained by communicatively coupling the PDA and, in particular, the remote print request system, with the printer that is to facilitate printing of the selected document(s).
  • Communicative coupling may be accomplished with various methodologies, including, for example, infrared communication, physically coupling the PDA to a port of the printer, Ethernet, the Internet, etc.
  • network printer information required to facilitate the desired printing may be directly provided to the remote print request system, such as by the user manually inputting the IP address of the printer into the PDA.
  • Other network printer information that may be utilized may include model number, print options, and printer capabilities, among others.
  • document reference information corresponding to the selected document(s) and network printer information corresponding to the selected network printer is communicated to the intranet that is associated with the document(s) to be printed, e.g., the intranet associated with document retrieval system 102 (FIG. 3).
  • Communication with the document retrieval system may be facilitated via one or more connectivity methods including, for example, wireless, dial-up, virtual private network, etc., thereby enabling security of the intranet to be maintained.
  • the document retrieval system of the invention also can be implemented in software (e.g., firmware), hardware, or a combination thereof.
  • the document retrieval system is implemented in software, as an executable program, and is executed by a server, e.g., intranet server 312 (FIG. 3); however, any other special or general purpose computer, such as a personal computer (PC; IBM-compatible, Apple-compatible, or otherwise), workstation, minicomputer, or mainframe computer, for example, could be utilized.
  • a general purpose computer that can implement the remote print request system of the present invention is shown in FIG. 6.
  • the document retrieval system is denoted by reference numeral 102 .
  • computer 600 includes a processor 602 , memory 604 , and one or more input and/or output (I/O) devices 610 that are communicatively coupled via a local interface 608 .
  • Software in the memory 604 includes the document retrieval system 102 and a suitable operating system (O/S) 606 .
  • the processor 602 is configured to execute software stored within the memory 604 , to communicate data to and from the memory 604 , and to generally control operations of the computer 600 pursuant to the software.
  • the document retrieval system 102 is implemented in software, as is shown in FIG. 6, it should be noted that the document retrieval system 102 can be stored on any computer-readable medium for use by or in connection with any computer-related system or method.
  • functionality of a preferred embodiment of the document retrieval system or method 102 may be construed as beginning at block 702 where document reference information corresponding to one or more selected documents to be printed is received.
  • the document reference information may be communicated to the document retrieval system by the remote print request system via wireless communication, for example.
  • network printer information corresponding to a printer for printing the selected document(s) is received.
  • location of print information associated with the selected document(s) is enabled (block 706 ).
  • location of print information associated with the selected document(s) is enabled (block 706 ).
  • communication with the network printer that is to perform printing of the selected document(s) is enabled.
  • communication of the document retrieval system with the printer may be facilitated by establishing a secure connection, such as via a proxy server, for example.
  • the connection may be facilitated by utilizing Hypertext Transfer Protocol (HTTP), for example.
  • HTTP Hypertext Transfer Protocol
  • printing of the selected document(s) at the network printer is facilitated. For some print transactions, this may include rendering the print data for the specific printer and/or transmitting other information along with the print information so as to enable printing of the print information by the printer.
  • the document retrieval system may provide print information associated with the selected document(s) to the printer utilizing a secure connection protocol, such as Secure Sockets Layer (SSL), for example. So provided, the present invention may provide a secure printing transaction, while enabling a user to access and print documents remotely. More specifically, the present invention may enable printing of documents without having print information associated with those documents stored on their remote device (PDA) or, otherwise, directly accessible to the public via the Internet.
  • PDA remote device
  • an enhanced degree of security may be provided as compared to those embodiments described hereinbefore.
  • some embodiments of the present invention may be configured to provide encrypted information to the network printer.
  • the information may be encrypted, such as at on the source machine, for example, and unencrypted at the destination printer.
  • standard public/private and session key exchanges among other encryption/decryption methodologies may be utilized. This would provide “end-to-end” security of a document.
  • Some embodiments of the present invention may utilize an authorization code for facilitating a print transaction.
  • Such an authorization code may be provided to a user via the remote print request system.
  • the authorization code also may be communicated.
  • the document retrieval system may utilize the authorization code to ensure that the user providing the document retrieval system with information is an authorized user.
  • the document retrieval system which may be implemented via an intranet server as described hereinbefore, may interact with a proxy server for establishing a secure connection to the desired printer.
  • the proxy server may utilize the authorization code to ensure that the user is an authorized user.
  • an authorization code may be provided so as to enable a one-time or limited-time usage of the print system of the present invention. Issuance of such an authorization code may be facilitated by the document retrieval system or other sub-system of the associated intranet.
  • the authorization code may be provided from the document retrieval system directly to the remote print request system while, in other embodiments, the document retrieval system may provide an authorization code that is to be communicated to a user via an intermediary.
  • an intermediary may be an operator who retrieves an authorization code and then communicates that code to the user.
  • the authorization code when the authorization code is communicated to the user, such as via phone, for example, the user may then provide the authorization code to the remote print request system for use by that system.
  • the present invention may be implemented with various security enhancements, such as requiring the use of one or more authorization codes to facilitate the aforementioned print system functionality. All such enhancements are considered well within the scope of the present invention.

Abstract

Print systems for remotely printing intranet documents are provided. Typically, such an intranet is configured to store information corresponding to documents available for printing. Preferably, the print system includes a document retrieval system that is communicatively coupled with the intranet. The document retrieval system is configured to receive document reference information corresponding to a document to be printed and printer information corresponding to a network printer. In response to receiving the document reference information and printer information, the document retrieval system provides print information corresponding to the document to be printed to the network printer. So provided, the network printer, which is remote from the intranet, is enabled to print the document. Methods and computer-readable media also are provided.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention generally relates to printing and, in particular, to systems and methods for facilitating remote printing of documents via a printer, which may be communicatively coupled to the Internet, for example. [0002]
  • 2. Description of the Related Art [0003]
  • Oftentimes, a user may travel to a site that is remote from a location, e.g. an office, where the user has ready access to documents. For instance, a user may maintain an inventory of documents that are stored in an electronic format, with the documents being readily accessible by the user via an office computer network, such as an intranet, for example. Thus, when the user is at the office and desires a particular document, the user may access the document inventory, such as via a workstation, for example, and then print the document at a printer. Typically, that printer is communicatively coupled to the office intranet. However, when the user is not at the office, ready access to the documents available via the intranet typically is not provided. [0004]
  • By way of example, an intranet and its associated inventory of documents may not be externally accessible. In these intranet implementations, an enhanced degree of security may be provided for information maintained by the intranet as access to the information is necessarily restricted to those users communicating directly via the intranet. However, such a degree of security also may be overly restrictive to a user, who may be traveling, for example. For instance, if such a user requires a particular document that typically is available via the intranet, the user may not be able to obtain a copy of the document. [0005]
  • Therefore, there is a need for improved systems and methods that address these and/or other shortcomings of the prior art. [0006]
  • SUMMARY OF THE INVENTION
  • Briefly described, the present invention relates to remote printing of documents. In this regard, embodiments of the invention may be construed as providing print systems for use with an intranet. Typically, such an intranet is configured to store information corresponding to documents available for printing. In a preferred embodiment, the print system includes a document retrieval system that is communicatively coupled with the intranet. The document retrieval system is configured to receive document reference information corresponding to a document to be printed and printer information corresponding to a network printer. In response to receiving the document reference information and printer information, the document retrieval system provides print information corresponding to the document to be printed to the network printer. Preferably, the print information is transmitted from the intranet to the network printer via the internet. So provided, the network printer, which is remote from the intranet, is enabled to print the document. [0007]
  • In some embodiments, the document reference information and printer information may be provided to the document retrieval system by a personal digital assistant (PDA). In some of these embodiments, the PDA is configured to establish a communications link with the network printer so as to enable collection of network printer information, as well as a communications link with the intranet so as to enable document reference information to be provided to the document retrieval system. [0008]
  • Other embodiments of the invention may be construed as providing methods for remotely printing a document. In this regard, a preferred method includes the steps of: (1) enabling retrieval of printer information corresponding to a network printer; (2) enabling identification of a document to be printed, print information corresponding to the document being stored at a location remote from the network printer; and (3) facilitating printing of the document at the network printer. [0009]
  • Other systems, methods, features, and advantages of the present invention will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present invention, and be protected by the accompanying claims. [0010]
  • BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
  • The invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views. [0011]
  • FIG. 1 is a schematic diagram of a preferred embodiment of the print system of the present invention. [0012]
  • FIG. 2 is a flowchart depicting preferred functionality of the print system of FIG. 1. [0013]
  • FIG. 3 is a schematic diagram of the print system of FIG. 1 showing detail of preferred embodiments of the document retrieval system and remote print request system. [0014]
  • FIG. 4 is a schematic diagram depicting a computer or processor-based system that may be utilized to implement the remote print request system of FIG. 3. [0015]
  • FIG. 5 is a flowchart depicting functionality of a preferred embodiment of the remote print request system of FIG. 4. [0016]
  • FIG. 6 is a schematic diagram depicting a computer or processor-based system that may be utilized to implement the document retrieval system of FIG. 3. [0017]
  • FIG. 7 is a flowchart depicting functionality of a preferred embodiment of the document retrieval system of FIG. 6. [0018]
  • DESCRIPTION OF A PREFERRED EMBODIMENT
  • As shown in FIG. 1, a preferred embodiment of the [0019] print system 10 of the present invention incorporates a remote print request system 100 and a document retrieval system 102. Remote print request system 100 and document retrieval system 102 are configured to communicate so that information from the remote print request system may be provided to the document retrieval system and, in some embodiments, vice versa. By way of example, remote print request system 100 and document retrieval system 102 may communicate via a network 104. For instance, network 104 may be one or more of the Internet, a local area network, a wide area network, and a communications link(s), among others. So provided, remote print request system 100 and document retrieval system 102 may cooperate so as to facilitate remote printing of a document(s) at a printer, e.g., printer 106, which typically may not otherwise be associated with the document retrieval system.
  • Reference will now be made to the flowchart of FIG. 2, which depicts preferred functionality of [0020] print system 10. It should be noted that any process description(s) or block(s) presented in flowcharts herein may be construed, in some embodiments, as representing specific logical functions or steps in the process. Alternative implementations, however, also are provided wherein the functions or steps may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
  • As depicted in FIG. 2, preferred functionality of the print system or [0021] method 10 may be construed as beginning at block 202 where retrieval of information corresponding to a network printer is enabled. In block 204, identification of a document(s) to be printed is enabled. Thereafter, such as depicted in block 206, printing of a document(s) at the network printer is facilitated.
  • In FIG. 3, which depicts a preferred embodiment of [0022] print system 10, the print system includes an intranet environment 302 that is configured to intercommunicate with an Internet environment 304. More specifically, intranet environment 302 includes an intranet 303 that intercommunicates with the Internet 305 via in intermediately disposed firewall 310. As utilized herein, the term “intranet” refers to a network, which typically is based on TCP/IP protocols, that only may be used by those with authorization. Typically, an intranet is provided by an organization, e.g., a corporation, and is accessible only by the organization's members, and/or employees, for example.
  • As is known, [0023] firewall 310 is configured to restrict communications between intranet 303 and Internet 305 so as to provide a predetermined level of communications security. By way of example, firewall 310 may prevent various data from being intercommunicated between the intranet and the Internet. For instance, in some embodiments, the firewall may prevent a user from accessing an inventory of documents stored by the intranet and/or from requesting printing of a document(s) stored by the intranet at other than an intranet printer.
  • Intranet operability is facilitated by an intranet server(s) [0024] 312 so that various devices, such as workstation 314, for example, may store, access, and/or retrieve information from intranet server 312. Also depicted in FIG. 3 as being associated with Internet environment 304 is Internet printer 106, which is configured to communicate with Internet 305. Intercommunication between printer 106 and Internet 305 preferably is facilitated by printer 106 possessing an IP address that enables information to be directed to printer 106 via the Internet.
  • In the embodiment depicted in FIG. 3, remote [0025] print request system 100 is associated with a personal digital assistant (PDA) 320. As utilized herein, the term “personal digital assistant” refers to a portable device that is configured to facilitate a communications link, e.g., a wireless communications link, with another device possessing communications capabilities. Such a device also is adapted to store information and/or provide information to a user, such as via a display screen, for example. Representative examples of such a PDA may include a cell phone and a Palm Pilot™. As described in detail hereinafter, a user desiring to print an intranet document, e.g., a document stored on intranet 302, on a remote Internet printer may facilitate the desired printing by utilizing PDA 320. More specifically, the user may facilitate such printing by utilizing remote print request system 100.
  • Embodiments of the remote [0026] print request system 100 of the invention can be implemented in software (e.g., firmware), hardware, or a combination thereof. In the currently contemplated best mode, the remote print request system is implemented in software, as an executable program, and is executed by a PDA; however, any other special or general purpose computer, such as a personal computer (PC; IBM-compatible, Apple-compatible, or otherwise), workstation, minicomputer, or mainframe computer, for example, could be utilized. An example of a general purpose computer that can implement the remote print request system of the present invention is shown in FIG. 4.
  • Generally, in terms of hardware architecture, as shown in FIG. 4, [0027] computer 400 includes a processor 402, memory 404, and one or more input and/or output (I/O) devices 410 that are communicatively coupled via a local interface 408. The local interface 408 can be, for example, but not limited to, one or more buses or other wired or wireless connections, as is known in the art. The local interface 408 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
  • The [0028] processor 402 is a hardware device for executing software that can be stored in memory 404. The processor 402 can be any custom made or commercially available processor, a central processing unit (CPU) or an auxiliary processor among several processors associated with the computer 400, a semiconductor-based microprocessor (in the form of a microchip), or a macroprocessor. Examples of commercially available microprocessors are as follows: an 80x86 or Pentium series microprocessor from Intel Corporation, U.S.A., a PowerPC microprocessor from IBM, U.S.A., a Sparc microprocessor from Sun Microsystems, Inc, a PA-RISC series microprocessor from Hewlett-Packard Company, U.S.A., or a 68xxx series microprocessor from Motorola Corporation, U.S.A.
  • The [0029] memory 404 can include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). Moreover, the memory 404 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 404 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 402.
  • The software in [0030] memory 404 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions. In the example of FIG. 4, the software in the memory 404 includes the remote print request system 100 and a suitable operating system (O/S) 406. A nonexhaustive list of examples of commercially available operating systems 406 is as follows: a Windows operating system from Microsoft Corporation, U.S.A., a Netware operating system available from Novell, Inc., U.S.A., or a UNIX operating system, which is available for purchase from many vendors, such as Sun Microsystems, Inc., Hewlett-Packard Company, U.S.A., and AT&T Corporation, U.S.A. The operating system 406 essentially controls the execution of other computer programs, such as the remote print request system 100, and provides scheduling, input-output control, file and data management, memory management, and/or communication control and related services.
  • The I/[0031] O devices 410 may include input devices, for example, but not limited to, a keypad, touch screen, mouse, scanner, microphone, etc. Furthermore, the I/O devices 410 may also include output devices, for example, but not limited to, a printer, display, speaker, etc. Finally, the I/O devices 410 may further include devices that communicate both inputs and outputs, for instance but not limited to, a modulator/demodulator (modem; for accessing another device, system, or network), an RF transceiver, a bridge, a router, etc.
  • If the [0032] computer 400 is a PC, workstation, or the like, the software in the memory 404 may further include a basic input output system (BIOS) (omitted for simplicity). The BIOS is a set of essential software routines that initialize and test hardware at startup, start the O/S 406, and support the transfer of data among the hardware devices. The BIOS is stored in ROM so that the BIOS can be executed when the computer 400 is activated.
  • When the [0033] computer 400 is in operation, the processor 402 is configured to execute software stored within the memory 404, to communicate data to and from the memory 404, and to generally control operations of the computer 400 pursuant to the software. The remote print request system 100 and the O/S 406, in whole or in part, but typically the latter, are read by the processor 402, perhaps buffered within the processor 402, and then executed.
  • When the remote [0034] print request system 100 is implemented in software, as is shown in FIG. 4, it should be noted that the remote print request system 100 can be stored on any computer-readable medium for use by or in connection with any computer related system or method. In the context of this document, a computer-readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer-related system or method. The remote print request system 100 can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this document, a “computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
  • In an alternative embodiment, where the remote [0035] print request system 100 is implemented in hardware, the remote print request system can implemented with any or a combination of the following representative technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc.
  • As shown in FIG. 5, functionality of a preferred embodiment of the remote print request system or [0036] method 100 may be construed as beginning at block 502 where document reference information corresponding to retrievable documents is provided. By way of example, the remote print request system may be able to store document reference information corresponding to documents that typically are accessible via an intranet, e.g., intranet 302 (FIG. 3). Retrieval of the document reference information may be achieved in numerous manners, such as by direct connection to the intranet or via an intranet proxy agent, for example. Thus, a user may be provided with document reference information that may be reviewed by the user as desired via a PDA, for example.
  • In [0037] block 504, selection of a document(s) to be printed is enabled. By way of example, a user may review document reference information provided by the remote print request system and then select one or more of the documents associated with the document reference information for printing. In some embodiments, this may be facilitated by selecting a displayed icon corresponding to the document(s) to be printed. Thus, in embodiments incorporating the remote print request system in a PDA, the icons associated with the documents available for printing may be displayed via a display screen, for example, of the PDA. Selection of the document may be facilitated by actuating the icon by touch-actuation of the icon, for example.
  • In [0038] block 506, retrieval of network printer information is facilitated. For instance, network printer information may be obtained by communicatively coupling the PDA and, in particular, the remote print request system, with the printer that is to facilitate printing of the selected document(s). Communicative coupling may be accomplished with various methodologies, including, for example, infrared communication, physically coupling the PDA to a port of the printer, Ethernet, the Internet, etc. In other embodiments, network printer information required to facilitate the desired printing may be directly provided to the remote print request system, such as by the user manually inputting the IP address of the printer into the PDA. Other network printer information that may be utilized may include model number, print options, and printer capabilities, among others.
  • Proceeding to block [0039] 508, document reference information corresponding to the selected document(s) and network printer information corresponding to the selected network printer is communicated to the intranet that is associated with the document(s) to be printed, e.g., the intranet associated with document retrieval system 102 (FIG. 3). Communication with the document retrieval system may be facilitated via one or more connectivity methods including, for example, wireless, dial-up, virtual private network, etc., thereby enabling security of the intranet to be maintained.
  • The document retrieval system of the invention also can be implemented in software (e.g., firmware), hardware, or a combination thereof. In the currently contemplated best mode, the document retrieval system is implemented in software, as an executable program, and is executed by a server, e.g., intranet server [0040] 312 (FIG. 3); however, any other special or general purpose computer, such as a personal computer (PC; IBM-compatible, Apple-compatible, or otherwise), workstation, minicomputer, or mainframe computer, for example, could be utilized. An example of a general purpose computer that can implement the remote print request system of the present invention is shown in FIG. 6. In FIG. 6, the document retrieval system is denoted by reference numeral 102.
  • Much like the [0041] computer 400 of FIG. 4, computer 600 includes a processor 602, memory 604, and one or more input and/or output (I/O) devices 610 that are communicatively coupled via a local interface 608. Software in the memory 604 includes the document retrieval system 102 and a suitable operating system (O/S) 606. In operation, the processor 602 is configured to execute software stored within the memory 604, to communicate data to and from the memory 604, and to generally control operations of the computer 600 pursuant to the software. When the document retrieval system 102 is implemented in software, as is shown in FIG. 6, it should be noted that the document retrieval system 102 can be stored on any computer-readable medium for use by or in connection with any computer-related system or method.
  • As depicted in FIG. 7, functionality of a preferred embodiment of the document retrieval system or [0042] method 102 may be construed as beginning at block 702 where document reference information corresponding to one or more selected documents to be printed is received. By way of example, the document reference information may be communicated to the document retrieval system by the remote print request system via wireless communication, for example. Additionally, such as depicted in block 704, network printer information corresponding to a printer for printing the selected document(s) is received.
  • In response to receiving document reference information, location of print information associated with the selected document(s) is enabled (block [0043] 706). Thereafter, such as depicted in block 708, communication with the network printer that is to perform printing of the selected document(s) is enabled. By way of example, communication of the document retrieval system with the printer may be facilitated by establishing a secure connection, such as via a proxy server, for example. In these embodiments, the connection may be facilitated by utilizing Hypertext Transfer Protocol (HTTP), for example.
  • In [0044] block 710, printing of the selected document(s) at the network printer is facilitated. For some print transactions, this may include rendering the print data for the specific printer and/or transmitting other information along with the print information so as to enable printing of the print information by the printer. In some embodiments, the document retrieval system may provide print information associated with the selected document(s) to the printer utilizing a secure connection protocol, such as Secure Sockets Layer (SSL), for example. So provided, the present invention may provide a secure printing transaction, while enabling a user to access and print documents remotely. More specifically, the present invention may enable printing of documents without having print information associated with those documents stored on their remote device (PDA) or, otherwise, directly accessible to the public via the Internet.
  • In some embodiments, an enhanced degree of security may be provided as compared to those embodiments described hereinbefore. In particular, some embodiments of the present invention may be configured to provide encrypted information to the network printer. In various ones of these embodiments, the information may be encrypted, such as at on the source machine, for example, and unencrypted at the destination printer. For instance, standard public/private and session key exchanges, among other encryption/decryption methodologies may be utilized. This would provide “end-to-end” security of a document. [0045]
  • Some embodiments of the present invention may utilize an authorization code for facilitating a print transaction. Such an authorization code may be provided to a user via the remote print request system. By way of example, when the remote print request system communicates information to the document retrieval system, the authorization code also may be communicated. The document retrieval system may utilize the authorization code to ensure that the user providing the document retrieval system with information is an authorized user. In some embodiments, the document retrieval system, which may be implemented via an intranet server as described hereinbefore, may interact with a proxy server for establishing a secure connection to the desired printer. Thus, in some embodiments, the proxy server may utilize the authorization code to ensure that the user is an authorized user. [0046]
  • In some embodiments, an authorization code may be provided so as to enable a one-time or limited-time usage of the print system of the present invention. Issuance of such an authorization code may be facilitated by the document retrieval system or other sub-system of the associated intranet. By way of example, the authorization code may be provided from the document retrieval system directly to the remote print request system while, in other embodiments, the document retrieval system may provide an authorization code that is to be communicated to a user via an intermediary. For instance, such an intermediary may be an operator who retrieves an authorization code and then communicates that code to the user. Thus, when the authorization code is communicated to the user, such as via phone, for example, the user may then provide the authorization code to the remote print request system for use by that system. [0047]
  • It should be noted that the present invention may be implemented with various security enhancements, such as requiring the use of one or more authorization codes to facilitate the aforementioned print system functionality. All such enhancements are considered well within the scope of the present invention. [0048]
  • The foregoing description has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Modifications or variations are possible in light of the above teachings. The embodiment or embodiments discussed, however, were chosen and described to provide the best illustration of the principles of the invention and its practical application to thereby enable one of ordinary skill in the art to utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations, are within the scope of the invention as determined by the appended claims when interpreted in accordance with the breadth to which they are fairly and legally entitled. [0049]

Claims (20)

1. A method for remotely printing a document, said method comprising the steps of:
enabling retrieval of printer information corresponding to a network printer, the network printer being configured to communicatively couple with the Internet, the printer information including an IP address associated with the network printer;
enabling identification of a document to be printed, print information corresponding to the document being stored at a location remote from the network printer; and
facilitating printing of the document at the network printer by communicating information to the network printer via the Internet.
2. The method of claim 1, wherein the step of enabling identification of a document comprises the steps of:
communicatively coupling a personal digital assistant (PDA) to an intranet, the intranet providing access to print information corresponding to documents available for printing;
receiving document reference information corresponding to each document available for printing;
storing document reference information with the PDA; and
displaying, on the PDA, information corresponding to each document available for printing, the information being selectable such that selection of first information associated with a first document available for printing enables identification of the first document as a document to be printed at the network printer.
3. The method of claim 1, wherein the step of enabling identification of a document comprises the steps of:
receiving document reference information corresponding to each document available for printing; and
providing a user with information corresponding to each document available for printing.
4. The method of claim 1, wherein the step of enabling retrieval of printer information comprises the steps of:
communicatively coupling a personal digital assistant (PDA) to the network printer;
receiving printer information from the network printer; and
storing the printer information with the PDA.
5. The method of claim 1, wherein the step of facilitating printing of the document comprises the steps of:
communicatively coupling a personal digital assistant (PDA) to an intranet, the intranet providing access to print information corresponding to documents available for printing;
providing printer information and information corresponding to a document to be printed to the intranet;
retrieving print information corresponding to the document to be printed at the network printer; and
communicating the print information to the network printer such that the network printer prints the document.
6. The method of claim 4, wherein the step of receiving printer information comprises the step of receiving IP address information corresponding to the network printer.
7. The method of claim 5, wherein the step of communicating the print information comprises the step of communicating the print information to the network printer via the Internet such that the network printer prints the document.
8. The method of claim 5, further comprising the step of receiving an authorization code, and wherein the step of providing printer information comprises the step of providing the authorization code to the intranet such that the user may be identified as being authorized access to request printing of a document at the network printer.
9. The method of claim 8, wherein the step of receiving an authorization code comprises the step of storing the authorization code with the PDA.
10. A print system for use with an intranet, the intranet being configured to store information corresponding to documents available for printing, said print system comprising:
a document retrieval system communicatively coupled with an intranet, said document retrieval system being configured to receive document reference information corresponding to a document to be printed and printer information corresponding to a network printer and, in response thereto, provide print information corresponding to the document to be printed to the network printer via the Internet such that the network printer prints the document.
11. The print system of claim 10, further comprising:
a remote print request system configured to communicatively couple with said document retrieval system, said remote print request system being further configured to receive document reference information corresponding to documents available for printing via the intranet, enable selection by a user of a document to be printed, and provide information corresponding to a document selected to be printed to said document retrieval system.
12. The print system of claim 11, wherein said remote print request system is configured to communicatively couple with a network printer such that said remote print request system is able to receive printer information corresponding to the network printer and provide said document retrieval system with the printer information.
13. The print system of claim 1 1, wherein said remote print request system is implemented in a personal digital assistant.
14. The print system of claim 11, wherein said document retrieval system is configured to provide said remote print request system with an authorization code, said remote print request system being configured to provide said authorization code to said document retrieval system when providing information to said document retrieval system for facilitating printing of a document at the network printer.
15. The print system of claim 11, wherein said remote print request system comprises means for communicatively coupling with a network printer such that said remote print request system is able to receive printer information corresponding to the network printer.
16. The print system of claim 11, wherein said document retrieval system comprises means for retrieving print information corresponding to a document to be printed in response to receiving document reference information from said remote print request system.
17. A computer readable medium for facilitating remote printing of a document to a network printer, the network printer being configured to communicatively couple with the Internet, said computer readable medium comprising:
logic configured to enable identification of a document to be printed, print information corresponding to the document to be printed being stored at a location remote from the network printer;
logic configured to receive printer information corresponding to the network printer, the printer information including an IP address associated with the network printer; and
logic configured to provide the printer information and information corresponding to the document to be printed to a location remote from the network printer such that printing of the document by the network printer is facilitated, at least in part, by communicating information from the remote location to the network printer via the Internet.
18. The computer readable medium of claim 17, wherein the logic configured to enable identification of a document to be printed comprises:
logic configured to receive document reference information corresponding to each document available for printing; and
logic configured to display information corresponding to each document available for printing to a user.
19. A computer readable medium for facilitating remote printing of a document to a network printer, the network printer being configured to communicatively couple with the Internet, said computer readable medium comprising:
logic configured to store print information corresponding to documents available for printing at a network printer;
logic configured to retrieve print information corresponding to a document to be printed at the network printer; and
logic configured to enable communication, via the Internet, of information corresponding to the document to be printed to the network printer such that printing of the document by the network printer is facilitated.
20. The computer readable medium of claim 19, wherein the logic configured to retrieve print information comprises:
logic configured to receive information corresponding to a document to be printed;
logic configured to store an authorization code corresponding to a user;
logic configured to receive an authorization code from the user;
logic configured to evaluate the authorization code such that the user may be identified as being authorized access to request printing of a document at the network printer; and
wherein the logic configured to enable communication facilitates communication of the information corresponding to the document to be printed to the network printer in response to the user being identified as being authorized access to request printing of the document at the network printer.
US09/804,607 2001-03-12 2001-03-12 Mobile remote printing systems Abandoned US20020129118A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US09/804,607 US20020129118A1 (en) 2001-03-12 2001-03-12 Mobile remote printing systems
DE10205880A DE10205880B4 (en) 2001-03-12 2002-02-13 Method and printing system for remote printing of a document and computer readable medium therefor
GB0205265A GB2378295B (en) 2001-03-12 2002-03-06 Mobile remote printing systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/804,607 US20020129118A1 (en) 2001-03-12 2001-03-12 Mobile remote printing systems

Publications (1)

Publication Number Publication Date
US20020129118A1 true US20020129118A1 (en) 2002-09-12

Family

ID=25189388

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/804,607 Abandoned US20020129118A1 (en) 2001-03-12 2001-03-12 Mobile remote printing systems

Country Status (3)

Country Link
US (1) US20020129118A1 (en)
DE (1) DE10205880B4 (en)
GB (1) GB2378295B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020157022A1 (en) * 2001-04-05 2002-10-24 Seiko Epson Corporation Security system for output device
US20040103140A1 (en) * 2002-10-31 2004-05-27 Motorola, Inc. Method and device for providing access to remotely stored data
EP1949243A2 (en) * 2005-11-14 2008-07-30 Xpedite Systems, LLC Mobile-communication device directed printing
US8886701B1 (en) 2002-07-15 2014-11-11 Hewlett-Packard Development Company, L.P. Network based software agent to allow dynamic resource access

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7042586B2 (en) * 2001-06-04 2006-05-09 Hewlett-Packard Development Company, L.P. Network based system and method for universal printing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020018234A1 (en) * 2000-08-04 2002-02-14 Arron Fu Printer driver system for remote printing
US20020085515A1 (en) * 2000-12-28 2002-07-04 Jaynes Christopher O. Object specific information relaying system
US20020102965A1 (en) * 2001-01-26 2002-08-01 Michael Mandahl Wireless information exchange and management system and method
US6738841B1 (en) * 1996-02-09 2004-05-18 Ricoh Co., Ltd. Method and apparatus for processing document requests at a printer server

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6184996B1 (en) * 1997-06-18 2001-02-06 Hewlett-Packard Company Network printer with remote print queue control procedure
JP3973790B2 (en) * 1999-03-12 2007-09-12 株式会社リコー Mail server device
WO2000068817A1 (en) * 1999-05-12 2000-11-16 Hewlett-Packard Company Generalized resource server
WO2000072460A1 (en) * 1999-05-21 2000-11-30 Virtuosity Press Llc Method and system for distributing otherwise unavailable works over the internet
US7031004B1 (en) * 1999-08-26 2006-04-18 Xerox Corporation Web print submission from within an application
US7016062B2 (en) * 2000-11-30 2006-03-21 Ricoh Company, Ltd. Apparatus, method and system for printing from a wireless mobile device over the internet

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6738841B1 (en) * 1996-02-09 2004-05-18 Ricoh Co., Ltd. Method and apparatus for processing document requests at a printer server
US20020018234A1 (en) * 2000-08-04 2002-02-14 Arron Fu Printer driver system for remote printing
US20020085515A1 (en) * 2000-12-28 2002-07-04 Jaynes Christopher O. Object specific information relaying system
US20020102965A1 (en) * 2001-01-26 2002-08-01 Michael Mandahl Wireless information exchange and management system and method

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020157022A1 (en) * 2001-04-05 2002-10-24 Seiko Epson Corporation Security system for output device
US7171682B2 (en) * 2001-04-05 2007-01-30 Seiko Epson Corporation Security system for output device
US8886701B1 (en) 2002-07-15 2014-11-11 Hewlett-Packard Development Company, L.P. Network based software agent to allow dynamic resource access
US20040103140A1 (en) * 2002-10-31 2004-05-27 Motorola, Inc. Method and device for providing access to remotely stored data
EP1949243A2 (en) * 2005-11-14 2008-07-30 Xpedite Systems, LLC Mobile-communication device directed printing
EP1949243A4 (en) * 2005-11-14 2009-05-27 Xpedite Systems Llc Mobile-communication device directed printing

Also Published As

Publication number Publication date
GB2378295B (en) 2005-01-05
GB2378295A (en) 2003-02-05
DE10205880A1 (en) 2002-09-26
GB0205265D0 (en) 2002-04-17
DE10205880B4 (en) 2004-03-04

Similar Documents

Publication Publication Date Title
US9860231B2 (en) Relay apparatus, communication apparatus and relay method
US7113299B2 (en) Printing with credit card as identification
US7784087B2 (en) System and method for securely sharing electronic documents
JP4821405B2 (en) File access control device and file management system
US8081336B2 (en) Image forming apparatus, image processing method, and program
US20130014208A1 (en) Chaining information card selectors
US9021551B2 (en) Information processing apparatus, authentication control method, and authentication control program
US20030061350A1 (en) File transfer system for secure remote file accesses
US20080184125A1 (en) System and method for extending web-based storage to a local operating system graphical user interface
US7565414B1 (en) System and method for translating and transferring files in a networked system
CN101185061A (en) System and method for managing documents with multiple network applications
US20030120930A1 (en) Document notarization system and method
US7424734B2 (en) Service providing system, information processing apparatus and method, recording medium and program
JP5516776B1 (en) Relay device, communication system, and program
CN102457638B (en) Compound machine
US20020129118A1 (en) Mobile remote printing systems
US11438281B2 (en) Information processing system, information processing apparatus, and information processing method
US7756749B2 (en) System and method for charging for printing services rendered
US6676310B2 (en) Check writing system and method
KR101673439B1 (en) Module for providing information and method thereof
EP2109288A2 (en) Secure transfer of data files
JP2005004466A (en) Terminal use authentication system and terminal use authentication program
JP2001117768A (en) Medical affair processing method, terminal for processing medical, affair and medical, information processing system
US20030046535A1 (en) System and method for authenticating use of a network appliance
JP7434521B2 (en) Image processing device and its control method and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: HEWLETT-PACKARD COMPANY, COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHERRY, DARREL D.;REEL/FRAME:011972/0332

Effective date: 20010223

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