[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US8982384B2 - Methods and systems for brokering printing device capacity - Google Patents

Methods and systems for brokering printing device capacity Download PDF

Info

Publication number
US8982384B2
US8982384B2 US13/030,393 US201113030393A US8982384B2 US 8982384 B2 US8982384 B2 US 8982384B2 US 201113030393 A US201113030393 A US 201113030393A US 8982384 B2 US8982384 B2 US 8982384B2
Authority
US
United States
Prior art keywords
print
supplier
printing device
requester
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.)
Expired - Fee Related, expires
Application number
US13/030,393
Other versions
US20120212768A1 (en
Inventor
Eugene S. Evanitsky
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.)
Xerox Corp
Original Assignee
Xerox Corp
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 Xerox Corp filed Critical Xerox Corp
Priority to US13/030,393 priority Critical patent/US8982384B2/en
Assigned to XEROX CORPORATION reassignment XEROX CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EVANITSKY, EUGENE S.
Publication of US20120212768A1 publication Critical patent/US20120212768A1/en
Application granted granted Critical
Publication of US8982384B2 publication Critical patent/US8982384B2/en
Expired - Fee Related legal-status Critical Current
Adjusted expiration legal-status Critical

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/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • 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/1224Client or server resources management
    • G06F3/1227Printer definition files
    • 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/126Job scheduling, e.g. queuing, determine appropriate device
    • 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/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/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • H04L67/2809
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services
    • 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
    • G06F3/1217Improving printing performance achieving reduced idle time at the output device or increased asset utilization

Definitions

  • Small businesses, home businesses, individuals, travelers and others have a need to print high quality documents from time to time.
  • capital restrictions, printer availability or other issues can prevent them from buying or having access to the necessary equipment to prepare documents of the required quality or type.
  • a small business may prepare certain types of documents requiring special formatting or capabilities only on an irregular or intermittent basis. Purchasing a printing device capable of making such documents may not be cost effective for such a business.
  • a business traveler may need to print a presentation while out of the office, but may not have access to a printing device capable of preparing the presentation.
  • Some businesses have printing devices that can perform a variety of capabilities, but are not fully utilized.
  • a business may have a color printing device or some other printing device that it does not use to full capacity.
  • the business may have paid for a printing device that it is not fully utilizing and would like to identify ways to utilize the printing device more fully and/or to obtain additional revenue by using the printing device for additional purposes.
  • a broker computing system includes a processor and a processor-readable storage medium in operable communication with the processor.
  • the broker computing system is in operable communication with and remote from one or more print requester computing devices and one or more print supplier printing devices, which are each associated with a corresponding print supplier.
  • the one or more print supplier printing devices are remote from the one or more print requester computing devices.
  • the processor-readable storage medium contains one or more programming instructions that, when executed, cause the processor to receive a print request including one or more print parameters from a print requester computing device, receive availability information from at least one print supplier printing device, select a print supplier printing device based on the one or more print parameters and the availability for the selected print supplier printing device, and transmit the print request to the selected print supplier printing device.
  • a broker computing system includes a processor and a processor-readable storage medium in operable communication with the processor.
  • the broker computing system is in operable communication with and remote from one or more print requester computing devices and one or more print supplier printing devices, which are each associated with a corresponding print supplier.
  • the one or more print supplier printing devices are remote from the one or more print requester computing devices.
  • the processor-readable storage medium contains one or more programming instructions that, when executed, cause the processor to receive a print request including one or more print parameters from a print requester computing device, receive availability information from at least one print supplier printing device, select a print supplier printing device based on the one or more print parameters and the availability for the selected print supplier printing device, and transmit a link for the selected print supplier printing device to the print requester computing device.
  • the link enables the print requester computing device to directly contact the print supplier printing device.
  • a method of brokering printing device capacity may include receiving a print request including one or more print parameters from a print requester computing device, receiving availability information from one or more print supplier printing devices, selecting, by a broker computing device, one of the one or more print supplier printing devices based on the one or more print parameters and the availability information for the selected print supplier printing device, and transmitting the print request to the selected print supplier printing device.
  • a method of brokering printing device capacity may include receiving a print request including one or more print parameters from a print requester computing device, receiving availability information from one or more print supplier printing devices, selecting, by a broker computing device, one of the one or more print supplier printing devices based on the one or more print parameters and the availability information for the selected print supplier printing device, and transmitting a link for the selected print supplier printing device to the print requester computing device.
  • the link enables the print requester computing device to directly contact the print supplier printing device.
  • FIGS. 1 and 2 depict block diagrams of exemplary systems for brokering printing device capacity according to respective embodiments.
  • FIGS. 3 and 4 depict flow diagrams of exemplary methods of brokering printing device capacity according to respective embodiments.
  • FIG. 5 depicts a block diagram of exemplary internal hardware that may be used to contain or implement program instructions according to an embodiment.
  • a “computing device” or a “processor” refers to a computer or other machine that performs one or more operations according to one or more programming instructions.
  • An exemplary computing device or processor is described in reference to FIG. 5 .
  • a “print job” refers to a sequence of operations that are performed to prepare one or more documents using one or more printing devices. Exemplary operations may include printing, cutting, binding, and/or the like.
  • a “broker” refers to an operator of a system that receives print requests for print jobs to be completed from third parties and transmits such print jobs to printing devices operated by third parties.
  • the broker may perform additional services for third parties within the scope of this disclosure, including maintaining billing records and administrating billing and crediting operations for print requesters and print suppliers, identifying and routing print job requests to print suppliers, and the like.
  • a “broker computing device” refers to a computing device operated by a broker for performing one or more of such services.
  • a “broker computing system” includes one or more broker computing devices that perform services for print requesters and print suppliers.
  • a “print requester” refers to an individual or business that submits a request to have a document prepared to a broker.
  • a “print requester computing device” refers to a computing device operated by a print requester.
  • a print requester computing device may include a desktop computer, a laptop computer, a mobile device, such as a smart phone or Blackberry® by Research in Motion or other handheld device, a wearable computer or similar devices.
  • a “printing device” refers to a device capable of performing one or more print-related functions.
  • a printing device may include a printer, a scanner, a copy machine, a multifunction device, a collator, a binder, a cutter or other similar equipment.
  • a “multifunction device” is a device that is capable of performing two or more distinct print-related functions.
  • a multifunction device may have print and scan capabilities.
  • a “print supplier” may refer to an owner or operator of a printing device that is capable of performing print jobs.
  • the print supplier may also distribute print jobs, such as sending or delivering one or more completed documents to a print requester or other third party upon completion of a print job.
  • a “print supplier printing device” is a printing device operated by a print supplier.
  • the print supplier may additionally have an existing infrastructure of personnel, supplies and/or business partners capable of providing completed print jobs to a print requester or any other third party.
  • a print supplier explicitly does not include a business that is exclusively or primarily dedicated to processing and delivering print jobs to third parties.
  • a “credit” refers to compensation provided to a print supplier for preparing a print job on behalf of a print requester.
  • the credit may be provided in the form of a cash payment, a reimbursement, a deduction and/or the like. Credits are provided to print suppliers as incentive to complete print jobs satisfactorily on behalf of print requesters.
  • a “finishing option” refers to a post-printing operation performed when preparing a document.
  • a finishing option may include cutting, binding, stapling, hole-punching, laminating, and/or any similar operation performed on a document.
  • a “link” refers to a means to directly access a remote print supplier printing device or a computing device in operable communication with a print supplier printing device.
  • a link may include an Internet Protocol (IP) address or other designation that permits direct access to an Internet-connected device.
  • IP Internet Protocol
  • a link may further include one or more designations, such as pass codes or passwords, for enabling the print requester to bypass firewall protections implemented by a print supplier. Other methods of providing a “link” may also be performed within the scope of this disclosure.
  • remote refers to devices that operate on different computer networks and/or computer networks operated by different entities.
  • a computing device is remote from a printing device if the computing device is connected to a first LAN operated by a first entity and the printing device is connected to a second LAN operated by a second entity.
  • FIG. 1 depicts a block diagram of an exemplary system for brokering printing device capacity according to an embodiment.
  • one or more broker computing devices 105 used to implement a broker computing system may be in operable communication with one or more print requester computing devices, such as 110 , and one or more print supplier printing devices, such as 115 .
  • Each print supplier printing device may be associated with a print supplier.
  • the one or more broker computing devices 105 may be remote from each print requester computing device 110 and each print supplier printing device 115 .
  • the one or more broker computing devices 105 may reside on a different computer network than a print requester computing device 110 .
  • the one or more broker computing devices 105 may be separated from each print requester computing device 110 and each print supplier printing device 115 by a firewall.
  • the one or more broker computing devices 105 may reside on a different computer network than a print supplier printing device.
  • the one or more print supplier printing devices 115 may be remote from a print requester computing device 110 .
  • at least one broker computing device 105 may be remote from at least one other broker computing device.
  • the one or more broker computing devices 105 may perform a plurality of operations.
  • the one or more broker computing devices 105 may perform operations with respect to print requesters associated with print requester computing devices 110 , print suppliers associated with print supplier printing devices 115 , receiving and analyzing print job submissions to the broker computing device and transmitting print job submissions from the broker computing device to a print supplier printing device, and performing payment processing operations for such print job submissions.
  • the one or more broker computing devices 105 may register a print requester computing device 110 (or a print requester), store preference information and one or more payment methods received from the print requester computing device (or the print requester), and receive print provider evaluations regarding the quality of service provided by a print supplier.
  • Registration of a print requester computing device 110 (or a print requester) may include qualifying a user by verifying that they can pay for services provided by print suppliers, setting up a payment method for paying for provided services, receiving geographic limitations for print suppliers providing services, and/or receiving a list of excluded print suppliers. Additional and/or alternate services may be provided and/or additional and/or alternate information may be stored by the one or more broker computing devices 105 with respect to a print requester computing device 110 or a print requester within the scope of this disclosure.
  • the one or more broker computing devices 105 may further register a print supplier printing device 115 (or a print supplier), store preference and/or policy information received from a print supplier for the print supplier printing device, store a customer block list identifying print requesters from whom the print supplier will not accept print job submissions, store payment receipt information (i.e., financial account information or the like), and maintain reporting and business analysis information.
  • a print supplier printing device 115 or a print supplier
  • store preference and/or policy information received from a print supplier for the print supplier printing device store a customer block list identifying print requesters from whom the print supplier will not accept print job submissions
  • store payment receipt information i.e., financial account information or the like
  • Registration of a print supplier may include qualification of the print supplier to verify that the print supplier can reliably provide print-related services to print requesters.
  • the print supplier may choose to register specific print supplier printing devices 115 that will be made available to print requesters. As such a list of printing devices may be provided to the one or more broker computing devices 105 during the registration process.
  • a print supplier may submit a number of policies for acceptance of a job, such as a maximum or minimum print job size, a print job complexity, one or more constraints (for example, constraints may include monochrome only, standard stock, no illicit or pornographic print materials, no finishing requirements other than staples, and/or any other constraint), hours of operation, public access points for pick up of completed print jobs, security algorithms, a block list of specific print requesters, and a preferred payment method.
  • policies for acceptance of a job, such as a maximum or minimum print job size, a print job complexity, one or more constraints (for example, constraints may include monochrome only, standard stock, no illicit or pornographic print materials, no finishing requirements other than staples, and/or any other constraint), hours of operation, public access points for pick up of completed print jobs, security algorithms, a block list of specific print requesters, and a preferred payment method.
  • the reporting and business analysis information may include, without limitation, information regarding the usage of the print supplier printing device, savings resulting from participation in the program, tax reporting tools, a guide to equipment layout, a guide to efficiently enabling print requesters to receive completed print jobs, partnership arrangements for shipping completed print jobs or providing additional finishing operations for a print job, and the like. Additional and/or alternate services may be provided and/or additional and/or alternate information may be stored by the one or more broker computing devices 105 with respect to a print supplier printing device 110 or a print supplier within the scope of this disclosure.
  • the one or more broker computing devices 105 may also enable a print requester computing device 110 to submit a print job to the one or more broker computing devices for completion by a print supplier printing device 115 .
  • the one or more broker computing devices 105 may perform job analysis and cost determinations, match print supplier options with print preferences for the received print job, determine whether print supplier printing devices 115 are available, and perform job monitoring and completion notification to the print requester computing device 110 that submitted the print job.
  • the one or more broker computing devices 105 may perform raster image processing (RIP) prior to submission to the print supplier printing device 115 . Additional and/or alternate operations may be performed within the scope of this disclosure.
  • RIP raster image processing
  • FIG. 2 depicts a block diagram of an alternate exemplary system for brokering printing device capacity according to an embodiment.
  • one or more broker computing devices 205 may be in operable communication with one or more print requester computing devices, such as 210 , and one or more print supplier printing devices, such as 215 .
  • Each print supplier printing device may be associated with a print supplier.
  • the arrangement of the one or more broker computing devices 205 , the one or more print requester computing devices 210 and the one or more print supplier printing devices 215 may be substantially similar to that described above in reference to FIG. 1 .
  • the one or more broker computing devices 205 may instead provide a link to the print requester computing device 210 .
  • the link may then be used by the print requester computing device 210 to directly access an internet-enabled print supplier printing device 215 .
  • a print job may not be received by the one or more broker computing devices 205 . Rather, parameters for the print job may be received instead and used to determine an appropriate print supplier printing device 215 for which a link is forwarded to a print requester computing device 210 .
  • FIG. 3 depicts a flow diagram of an exemplary method of brokering printing device capacity according to an embodiment.
  • a print request may be received 305 by a broker computing device from a print requester computing device.
  • the print request may include one or more print parameters.
  • the one or more print parameters may include, for example and without limitation, a geographical location, a due date or time, a method of payment, a print job size, a print job quality, and one or more finishing options.
  • the geographical limitation may refer to one or more of a location of a print requester computing device, a location of a print requester, a location at which a print requester would like to receive one or more documents resulting from the print request, or a destination to which to ship one or more documents resulting from the print request.
  • the due date or time may refer to a date or time by which the print request must be completed, delivered, received by the print requester and/or received at a destination.
  • a method of payment may refer to a manner in which payment for processing and performing the print request will be made.
  • the print requester may pay the broker.
  • the print job size may refer to a number of impressions or pages for a print job.
  • a print job quality may refer to a resolution, color/monochrome characteristic, a number of colors (3-color printing, 4-color printing, 6-color printing, etc.) or the like.
  • the one or more finishing options may include spiral binding, stapling, hardback binding or the like.
  • Availability information may also be received 310 by the broker computing device from one or more print supplier printing devices.
  • the broker computing device may poll one or more print supplier printing devices.
  • the broker computing device may poll only print supplier printing devices that can satisfy the print parameters.
  • the broker computing device may store availability information received from print supplier printing device and compare the availability information with the print parameters when a print request is received 305 .
  • availability information may pertain to excess capability for a print supplier printing device, available supplies, such as media, required ink or toner, and/or the like, an ability to meet specified quality metrics for the particular print request, whether the print supplier is equipped to handle one or more output requirements, such as shipping the resulting one or more documents to a third party, the relative time requirements for performing the print request, and/or the like.
  • available supplies such as media, required ink or toner, and/or the like
  • an ability to meet specified quality metrics for the particular print request whether the print supplier is equipped to handle one or more output requirements, such as shipping the resulting one or more documents to a third party, the relative time requirements for performing the print request, and/or the like.
  • output requirements such as shipping the resulting one or more documents to a third party
  • the relative time requirements for performing the print request and/or the like.
  • One of the one or more print supplier printing devices may be selected 315 based on the one or more print parameters and the availability information for the selected print supplier printing device.
  • the broker computing device may provide a list of one or more of the one or more print supplier printing devices to the print requester and may receive a selection of one of the one or more print supplier printing devices from the print requester. The selection from the print requester may be used to select 315 the print supplier printing device.
  • the broker computing device may automatically select 315 the print supplier printing device based on the print parameters and the availability information for the print supplier printing device without additional input from the print requester. Alternate methods of selecting a print supplier printing device may be performed within the scope of this disclosure.
  • the print request may be transmitted 320 to the selected print supplier printing device.
  • the broker computing device may transmit one or more of the print parameters provided as part of the submission to the selected print supplier printing device.
  • a registration request may be received 325 by the broker computing device from a print requester computing device.
  • the registration request may comprise a preferred payment method, one or more default user preferences and one or more preferred print suppliers.
  • the default user preferences may include one or more of a geographical location, a standard print job size, a default print job quality, and one or more default finishing options.
  • An approval for the registration request may be transmitted 330 to the print requester computing device upon approval of the print requester as a valid user for the broker computing device service.
  • the approval may be transmitted 330 by the broker computing device.
  • a registration request may be received 335 by the broker computing device from a print supplier associated with a print supplier printing device.
  • the registration request may comprise one or more policies regarding use of the print supplier printing device.
  • the print supplier may choose to register specific print supplier printing devices that will be made available to print requesters. As such, a list of printing devices may be provided to the broker computing device as part of the registration request.
  • a print supplier may submit a number of policies for acceptance of a job, such as a maximum or minimum print job size or a range of print job sizes, a print job complexity which the print supplier printing device is able to process, one or more constraints (for example, constraints may include monochrome only, standard stock, no illicit or pornographic print materials, no finishing requirements other than staples, and/or any other constraint), hours of operation, public access points for pick up of completed print jobs, security algorithms, a block list of specific print requesters, a preferred payment method, one or more acceptable print job types, one or more methods of enabling a print requester to receive one or more documents resulting from a completed print job, and/or the like.
  • An approval for the registration request may be transmitted 340 to the print supplier upon approval of the print supplier as a valid supplier for the broker computing device service. In an embodiment, the approval may be transmitted 340 by the broker computing device.
  • a cost for the print request may be determined 345 based on the one or more print parameters.
  • the cost may be determined 345 by the broker computing device.
  • the cost may account for the materials, wear and tear on a printing device and labor required to produce one or more documents for the print request.
  • the cost may further include a cost of shipping the one or more documents to a receiving location or other shipping, handling or overhead costs incurred by the print supplier.
  • the cost may include a fee for providing the brokering service.
  • a designation of the cost may be provided 350 to the print requester computing device by, for example and without limitation, the broker computing device.
  • payment information for a print request may be received 355 from the print requester computing device.
  • a credit may be provided 360 to the print supplier associated with the selected print supplier printing device upon performance of the print request on the print supplier printing device.
  • FIG. 4 depicts a flow diagram of an exemplary method of brokering printing device capacity according to an embodiment.
  • a print request may be received 405 by a broker computing device from a print requester computing device.
  • the print request may include one or more print parameters.
  • the one or more print parameters may include, for example and without limitation, a geographical location, a due date or time, a method of payment, a print job size, a print job quality, and one or more finishing options.
  • the geographical limitation may refer to one or more of a location of a print requester computing device, a location of a print requester, a location at which a print requester would like to receive one or more documents resulting from the print request, or a destination to which to ship one or more documents resulting from the print request.
  • the due date or time may refer to a date or time by which the print request must be completed, delivered, received by the print requester and/or received at a destination.
  • a method of payment may refer to a manner in which payment for processing and performing the print request will be made.
  • the print requester may pay an operator of the broker computing device.
  • the print job size may refer to a number of impressions or pages for a print job.
  • a print job quality may refer to a resolution, color/monochrome characteristic, a number of colors (3-color printing, 4-color printing, 6-color printing, etc.) or the like.
  • the one or more finishing options may include spiral binding, stapling, hardback binding or the like.
  • Availability information may also be received 410 by the broker computing device from one or more print supplier printing devices.
  • the broker computing device may poll one or more print supplier printing devices.
  • the broker computing device may poll only print supplier printing devices that can satisfy the print parameters.
  • the broker computing device may store availability information received from print supplier printing device and compare the availability information with the print parameters when a print request is received 405 .
  • availability information may pertain to excess capability for a print supplier printing device, available supplies, such as media, required ink or toner, and/or the like, an ability to meet specified quality metrics for the particular print request, whether the print supplier is equipped to handle one or more output requirements, such as shipping the resulting one or more documents to a third party, the relative time requirements for performing the print request, and/or the like.
  • available supplies such as media, required ink or toner, and/or the like
  • an ability to meet specified quality metrics for the particular print request whether the print supplier is equipped to handle one or more output requirements, such as shipping the resulting one or more documents to a third party, the relative time requirements for performing the print request, and/or the like.
  • output requirements such as shipping the resulting one or more documents to a third party
  • the relative time requirements for performing the print request and/or the like.
  • One of the one or more print supplier printing devices may be selected 415 based on the one or more print parameters and the availability information for the selected print supplier printing device.
  • the broker computing device may provide a list of one or more of the one or more print supplier printing devices to the print requester and may receive a selection of one of the one or more print supplier printing devices from the print requester. The selection from the print requester may be used to select 415 the print supplier printing device.
  • the broker computing device may automatically select 415 the print supplier printing device based on the print parameters and the availability information for the print supplier printing device without additional input from the print requester. Alternate methods of selecting a print supplier printing device may be performed within the scope of this disclosure.
  • a link for the selected print supplier printing device may be transmitted 420 by the broker computing device to the print requester computing device.
  • the link may enable the print requester computing device to directly contact the print supplier printing device.
  • the link may correspond to an IP address or other designator for an internet-enabled print supplier printing device. Alternate links may also be used within the scope of this disclosure.
  • a registration request may be received 425 by the broker computing device from a print requester computing device.
  • the registration request may comprise a preferred payment method, one or more default user preferences and one or more preferred print suppliers.
  • the default user preferences may include one or more of a geographical location, a standard print job size, a default print job quality, and one or more default finishing options.
  • An approval for the registration request may be transmitted 430 to the print requester computing device upon approval of the print requester as a valid user for the broker computing device service.
  • the approval may be transmitted 430 by the broker computing device.
  • a registration request may be received 435 by the broker computing device from a print supplier associated with a print supplier printing device.
  • the registration request may comprise one or more policies regarding use of the print supplier printing device.
  • the print supplier may choose to register specific print supplier printing devices that will be made available to print requesters. As such, a list of printing devices may be provided to the broker computing device as part of the registration request.
  • a print supplier may submit a number of policies for acceptance of a job, such as a maximum or minimum print job size or a range of print job sizes, a print job complexity which the print supplier printing device is able to process, one or more constraints (for example, constraints may include monochrome only, standard stock, no illicit or pornographic print materials, no finishing requirements other than staples, and/or any other constraint), hours of operation, public access points for pick up of completed print jobs, security algorithms, a block list of specific print requesters, a preferred payment method, one or more acceptable print job types, one or more methods of enabling a print requester to receive one or more documents resulting from a completed print job, and/or the like.
  • An approval for the registration request may be transmitted 440 to the print supplier upon approval of the print supplier as a valid supplier for the broker computing device service. In an embodiment, the approval may be transmitted 440 by the broker computing device.
  • a cost for the print request may be determined 445 based on the one or more print parameters.
  • the cost may be determined 445 by the broker computing device.
  • the cost may account for the materials, wear and tear on a printing device and labor required to produce one or more documents for the print request.
  • the cost may further include a cost of shipping the one or more documents to a receiving location or other shipping, handling or overhead costs incurred by the print supplier.
  • the cost may include a fee for providing the brokering service.
  • a designation of the cost may be provided 450 to the print requester computing device by, for example and without limitation, the broker computing device.
  • payment information for a print request may be received 455 from the print requester computing device.
  • a credit may be provided 460 to the print supplier associated with the selected print supplier printing device upon performance of the print request on the print supplier printing device.
  • the broker computing device may provide metrics to a print requester as to whether it would be more cost-effective to own a particular printing device rather than using the service provided by the broker. Such information may be provided based on, for example and without limitation, the type of print requests that the print requester has performed within a given time period, a purchase price for one or more printing devices required to perform such print requests and the up-front and continuing costs associated with maintaining such one or more printing devices.
  • the operator of the broker computing device may provide accounting tools for taxes, reporting, benefit analysis and the like.
  • the broker may provide a business kit to help determine what is required to make a print supplier's printing devices accessible by print requesters via a computer network and how to organize a physical location for print requesters and other third parties to pick up documents resulting from the performance of a print request.
  • the broker may provide a kit to show how to manage the extra volume resulting from signing up as a print supplier, how to ship resulting documents in a cost-effective manner, how to establish relationships with shippers and other presentment partners, and how to handle documents containing secure data. Other information may also be provided to print suppliers within the scope of this disclosure.
  • the operator of the broker computing device may provide software to each print requester to enable the print requester to connect its devices to the broker computing device.
  • the print requester software may enable a print requester computing device to build a job ticket, perform optimal printing format conversion (if necessary), apply any other tools that the print requester may require or request and submit the print request to the broker computing device.
  • the print requester software may further consider user preferences, such as internal policies (for example, some print jobs may be designated as containing business sensitive information that should not be sent to a “public” printer).
  • the operator of the broker computing device may further provide software to each print supplier to enable the print supplier to connect its devices to the broker computing device.
  • a print supplier printing device may be accessible to a broker computing device or a print requester computing device.
  • a print supplier computing device may be accessible to a broker computing device or a print requester computing device.
  • the print supplier computing device may then be in operable communication with a print supplier printing device.
  • the print supplier software may respond to requests from a computing device, such as the broker computing device, to determine whether a print request can be accepted. Print parameters within the print request may be compared with print supplier preferences, availability information and the like to determine if the job can be accepted.
  • the print supplier software may provide such information to the broker computing device in response to receiving a print request.
  • FIG. 5 depicts a block diagram of exemplary internal hardware that may be used to contain or implement program instructions, such as the process steps discussed above in reference to FIGS. 3 and 4 , according to embodiments.
  • a bus 500 serves as the main information highway interconnecting the other illustrated components of the hardware.
  • CPU 505 is the central processing unit of the system, performing calculations and logic operations required to execute a program.
  • CPU 505 alone or in conjunction with one or more of the other elements disclosed in FIG. 5 , is an exemplary processing device, computing device or processor as such terms are used within this disclosure.
  • Read only memory (ROM) 510 and random access memory (RAM) 515 constitute exemplary memory devices or processor-readable storage media.
  • a controller 520 interfaces with one or more optional memory devices 525 to the system bus 500 .
  • These memory devices 525 may include, for example, an external or internal DVD drive, a CD ROM drive, a hard drive, flash memory, a USB drive or the like. As indicated previously, these various drives and controllers are optional devices.
  • Program instructions, software or interactive modules for providing the interface and performing any querying or analysis associated with one or more data sets may be stored in the ROM 510 and/or the RAM 515 .
  • the program instructions may be stored on a tangible computer readable medium such as a compact disk, a digital disk, flash memory, a memory card, a USB drive, an optical disc storage medium, such as a Blu-RayTM disc, and/or other recording medium.
  • An optional display interface 530 may permit information from the bus 500 to be displayed on the display 535 in audio, visual, graphic or alphanumeric format. Communication with external devices, such as a printing device, may occur using various communication ports 540 .
  • An exemplary communication port 540 may be attached to a communications network, such as the Internet or an intranet.
  • the hardware may also include an interface 545 which allows for receipt of data from input devices such as a keyboard 550 or other input device 555 such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device.
  • input devices such as a keyboard 550 or other input device 555 such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

Methods and systems of brokering printing device capacity are disclosed. A broker computing system including one or more broker computing devices receives a print request including one or more print parameters from a print requester computing device and availability information from one or more print supplier printing devices. The broker computing device selects one of the one or more print supplier printing devices based on the one or more print parameters and the availability information for the selected print supplier printing device. The print request may be transmitted to the selected print supplier printing device. Alternately, a link for the selected print supplier printing device may be transmitted to the print requester computing device. The link enables the print requester computing device to directly contact the print supplier printing device.

Description

BACKGROUND
Small businesses, home businesses, individuals, travelers and others have a need to print high quality documents from time to time. However, capital restrictions, printer availability or other issues can prevent them from buying or having access to the necessary equipment to prepare documents of the required quality or type. For example, a small business may prepare certain types of documents requiring special formatting or capabilities only on an irregular or intermittent basis. Purchasing a printing device capable of making such documents may not be cost effective for such a business. Similarly, a business traveler may need to print a presentation while out of the office, but may not have access to a printing device capable of preparing the presentation.
Some businesses have printing devices that can perform a variety of capabilities, but are not fully utilized. For example, a business may have a color printing device or some other printing device that it does not use to full capacity. As such, the business may have paid for a printing device that it is not fully utilizing and would like to identify ways to utilize the printing device more fully and/or to obtain additional revenue by using the printing device for additional purposes.
SUMMARY
This disclosure is not limited to the particular systems, devices and methods described, as these may vary. The terminology used in the description is for the purpose of describing the particular versions or embodiments only, and is not intended to limit the scope.
As used in this document, the singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise. Unless defined otherwise, all technical and scientific terms used herein have the same meanings as commonly understood by one of ordinary skill in the art. Nothing in this disclosure is to be construed as an admission that the embodiments described in this disclosure are not entitled to antedate such disclosure by virtue of prior invention. As used in this document, the term “comprising” means “including, but not limited to.”
In an embodiment, a broker computing system includes a processor and a processor-readable storage medium in operable communication with the processor. The broker computing system is in operable communication with and remote from one or more print requester computing devices and one or more print supplier printing devices, which are each associated with a corresponding print supplier. The one or more print supplier printing devices are remote from the one or more print requester computing devices. The processor-readable storage medium contains one or more programming instructions that, when executed, cause the processor to receive a print request including one or more print parameters from a print requester computing device, receive availability information from at least one print supplier printing device, select a print supplier printing device based on the one or more print parameters and the availability for the selected print supplier printing device, and transmit the print request to the selected print supplier printing device.
In an embodiment, a broker computing system includes a processor and a processor-readable storage medium in operable communication with the processor. The broker computing system is in operable communication with and remote from one or more print requester computing devices and one or more print supplier printing devices, which are each associated with a corresponding print supplier. The one or more print supplier printing devices are remote from the one or more print requester computing devices. The processor-readable storage medium contains one or more programming instructions that, when executed, cause the processor to receive a print request including one or more print parameters from a print requester computing device, receive availability information from at least one print supplier printing device, select a print supplier printing device based on the one or more print parameters and the availability for the selected print supplier printing device, and transmit a link for the selected print supplier printing device to the print requester computing device. The link enables the print requester computing device to directly contact the print supplier printing device.
In an embodiment, a method of brokering printing device capacity may include receiving a print request including one or more print parameters from a print requester computing device, receiving availability information from one or more print supplier printing devices, selecting, by a broker computing device, one of the one or more print supplier printing devices based on the one or more print parameters and the availability information for the selected print supplier printing device, and transmitting the print request to the selected print supplier printing device.
In an embodiment, a method of brokering printing device capacity may include receiving a print request including one or more print parameters from a print requester computing device, receiving availability information from one or more print supplier printing devices, selecting, by a broker computing device, one of the one or more print supplier printing devices based on the one or more print parameters and the availability information for the selected print supplier printing device, and transmitting a link for the selected print supplier printing device to the print requester computing device. The link enables the print requester computing device to directly contact the print supplier printing device.
BRIEF DESCRIPTION OF THE DRAWINGS
FIGS. 1 and 2 depict block diagrams of exemplary systems for brokering printing device capacity according to respective embodiments.
FIGS. 3 and 4 depict flow diagrams of exemplary methods of brokering printing device capacity according to respective embodiments.
FIG. 5 depicts a block diagram of exemplary internal hardware that may be used to contain or implement program instructions according to an embodiment.
DETAILED DESCRIPTION
The following terms shall have, for the purposes of this application, the respective meanings set forth below.
A “computing device” or a “processor” refers to a computer or other machine that performs one or more operations according to one or more programming instructions. An exemplary computing device or processor is described in reference to FIG. 5.
A “print job” refers to a sequence of operations that are performed to prepare one or more documents using one or more printing devices. Exemplary operations may include printing, cutting, binding, and/or the like.
A “broker” refers to an operator of a system that receives print requests for print jobs to be completed from third parties and transmits such print jobs to printing devices operated by third parties. The broker may perform additional services for third parties within the scope of this disclosure, including maintaining billing records and administrating billing and crediting operations for print requesters and print suppliers, identifying and routing print job requests to print suppliers, and the like. A “broker computing device” refers to a computing device operated by a broker for performing one or more of such services. In general, a “broker computing system” includes one or more broker computing devices that perform services for print requesters and print suppliers.
A “print requester” refers to an individual or business that submits a request to have a document prepared to a broker. A “print requester computing device” refers to a computing device operated by a print requester. A print requester computing device may include a desktop computer, a laptop computer, a mobile device, such as a smart phone or Blackberry® by Research in Motion or other handheld device, a wearable computer or similar devices.
A “printing device” refers to a device capable of performing one or more print-related functions. For example, a printing device may include a printer, a scanner, a copy machine, a multifunction device, a collator, a binder, a cutter or other similar equipment. A “multifunction device” is a device that is capable of performing two or more distinct print-related functions. For example, a multifunction device may have print and scan capabilities.
A “print supplier” may refer to an owner or operator of a printing device that is capable of performing print jobs. The print supplier may also distribute print jobs, such as sending or delivering one or more completed documents to a print requester or other third party upon completion of a print job. A “print supplier printing device” is a printing device operated by a print supplier. The print supplier may additionally have an existing infrastructure of personnel, supplies and/or business partners capable of providing completed print jobs to a print requester or any other third party. As used herein, a print supplier explicitly does not include a business that is exclusively or primarily dedicated to processing and delivering print jobs to third parties.
A “credit” refers to compensation provided to a print supplier for preparing a print job on behalf of a print requester. The credit may be provided in the form of a cash payment, a reimbursement, a deduction and/or the like. Credits are provided to print suppliers as incentive to complete print jobs satisfactorily on behalf of print requesters.
A “finishing option” refers to a post-printing operation performed when preparing a document. A finishing option may include cutting, binding, stapling, hole-punching, laminating, and/or any similar operation performed on a document.
A “link” refers to a means to directly access a remote print supplier printing device or a computing device in operable communication with a print supplier printing device. In an embodiment, a link may include an Internet Protocol (IP) address or other designation that permits direct access to an Internet-connected device. A link may further include one or more designations, such as pass codes or passwords, for enabling the print requester to bypass firewall protections implemented by a print supplier. Other methods of providing a “link” may also be performed within the scope of this disclosure.
The term “remote,” as used herein with respect to computing devices and/or printing devices, refers to devices that operate on different computer networks and/or computer networks operated by different entities. For example, a computing device is remote from a printing device if the computing device is connected to a first LAN operated by a first entity and the printing device is connected to a second LAN operated by a second entity.
FIG. 1 depicts a block diagram of an exemplary system for brokering printing device capacity according to an embodiment. As shown in FIG. 1, one or more broker computing devices 105 used to implement a broker computing system may be in operable communication with one or more print requester computing devices, such as 110, and one or more print supplier printing devices, such as 115. Each print supplier printing device may be associated with a print supplier.
The one or more broker computing devices 105 may be remote from each print requester computing device 110 and each print supplier printing device 115. In an embodiment, the one or more broker computing devices 105 may reside on a different computer network than a print requester computing device 110. For example, the one or more broker computing devices 105 may be separated from each print requester computing device 110 and each print supplier printing device 115 by a firewall. Furthermore, the one or more broker computing devices 105 may reside on a different computer network than a print supplier printing device. In addition, the one or more print supplier printing devices 115 may be remote from a print requester computing device 110. In an embodiment, at least one broker computing device 105 may be remote from at least one other broker computing device.
The one or more broker computing devices 105 may perform a plurality of operations. In particular, the one or more broker computing devices 105 may perform operations with respect to print requesters associated with print requester computing devices 110, print suppliers associated with print supplier printing devices 115, receiving and analyzing print job submissions to the broker computing device and transmitting print job submissions from the broker computing device to a print supplier printing device, and performing payment processing operations for such print job submissions.
For example, the one or more broker computing devices 105 may register a print requester computing device 110 (or a print requester), store preference information and one or more payment methods received from the print requester computing device (or the print requester), and receive print provider evaluations regarding the quality of service provided by a print supplier. Registration of a print requester computing device 110 (or a print requester) may include qualifying a user by verifying that they can pay for services provided by print suppliers, setting up a payment method for paying for provided services, receiving geographic limitations for print suppliers providing services, and/or receiving a list of excluded print suppliers. Additional and/or alternate services may be provided and/or additional and/or alternate information may be stored by the one or more broker computing devices 105 with respect to a print requester computing device 110 or a print requester within the scope of this disclosure.
The one or more broker computing devices 105 may further register a print supplier printing device 115 (or a print supplier), store preference and/or policy information received from a print supplier for the print supplier printing device, store a customer block list identifying print requesters from whom the print supplier will not accept print job submissions, store payment receipt information (i.e., financial account information or the like), and maintain reporting and business analysis information.
Registration of a print supplier may include qualification of the print supplier to verify that the print supplier can reliably provide print-related services to print requesters. The print supplier may choose to register specific print supplier printing devices 115 that will be made available to print requesters. As such a list of printing devices may be provided to the one or more broker computing devices 105 during the registration process. In addition, a print supplier may submit a number of policies for acceptance of a job, such as a maximum or minimum print job size, a print job complexity, one or more constraints (for example, constraints may include monochrome only, standard stock, no illicit or pornographic print materials, no finishing requirements other than staples, and/or any other constraint), hours of operation, public access points for pick up of completed print jobs, security algorithms, a block list of specific print requesters, and a preferred payment method.
The reporting and business analysis information may include, without limitation, information regarding the usage of the print supplier printing device, savings resulting from participation in the program, tax reporting tools, a guide to equipment layout, a guide to efficiently enabling print requesters to receive completed print jobs, partnership arrangements for shipping completed print jobs or providing additional finishing operations for a print job, and the like. Additional and/or alternate services may be provided and/or additional and/or alternate information may be stored by the one or more broker computing devices 105 with respect to a print supplier printing device 110 or a print supplier within the scope of this disclosure.
The one or more broker computing devices 105 may also enable a print requester computing device 110 to submit a print job to the one or more broker computing devices for completion by a print supplier printing device 115. In an embodiment, the one or more broker computing devices 105 may perform job analysis and cost determinations, match print supplier options with print preferences for the received print job, determine whether print supplier printing devices 115 are available, and perform job monitoring and completion notification to the print requester computing device 110 that submitted the print job. In an embodiment, the one or more broker computing devices 105 may perform raster image processing (RIP) prior to submission to the print supplier printing device 115. Additional and/or alternate operations may be performed within the scope of this disclosure.
FIG. 2 depicts a block diagram of an alternate exemplary system for brokering printing device capacity according to an embodiment. As shown in FIG. 2, one or more broker computing devices 205 may be in operable communication with one or more print requester computing devices, such as 210, and one or more print supplier printing devices, such as 215. Each print supplier printing device may be associated with a print supplier.
The arrangement of the one or more broker computing devices 205, the one or more print requester computing devices 210 and the one or more print supplier printing devices 215 may be substantially similar to that described above in reference to FIG. 1. However, instead of the one or more broker computing devices 205 submitting a print job to a print supplier printing device 215 for completion, the one or more broker computing devices may instead provide a link to the print requester computing device 210. The link may then be used by the print requester computing device 210 to directly access an internet-enabled print supplier printing device 215. In such an embodiment, a print job may not be received by the one or more broker computing devices 205. Rather, parameters for the print job may be received instead and used to determine an appropriate print supplier printing device 215 for which a link is forwarded to a print requester computing device 210.
FIG. 3 depicts a flow diagram of an exemplary method of brokering printing device capacity according to an embodiment. As shown in FIG. 3, a print request may be received 305 by a broker computing device from a print requester computing device. The print request may include one or more print parameters. The one or more print parameters may include, for example and without limitation, a geographical location, a due date or time, a method of payment, a print job size, a print job quality, and one or more finishing options. In an embodiment, the geographical limitation may refer to one or more of a location of a print requester computing device, a location of a print requester, a location at which a print requester would like to receive one or more documents resulting from the print request, or a destination to which to ship one or more documents resulting from the print request. The due date or time may refer to a date or time by which the print request must be completed, delivered, received by the print requester and/or received at a destination. A method of payment may refer to a manner in which payment for processing and performing the print request will be made. In an embodiment, the print requester may pay the broker. The print job size may refer to a number of impressions or pages for a print job. A print job quality may refer to a resolution, color/monochrome characteristic, a number of colors (3-color printing, 4-color printing, 6-color printing, etc.) or the like. The one or more finishing options may include spiral binding, stapling, hardback binding or the like.
Availability information may also be received 310 by the broker computing device from one or more print supplier printing devices. In an embodiment, the broker computing device may poll one or more print supplier printing devices. In an embodiment, the broker computing device may poll only print supplier printing devices that can satisfy the print parameters. In an embodiment, the broker computing device may store availability information received from print supplier printing device and compare the availability information with the print parameters when a print request is received 305. In an embodiment, availability information may pertain to excess capability for a print supplier printing device, available supplies, such as media, required ink or toner, and/or the like, an ability to meet specified quality metrics for the particular print request, whether the print supplier is equipped to handle one or more output requirements, such as shipping the resulting one or more documents to a third party, the relative time requirements for performing the print request, and/or the like. Alternate methods of determining availability of one or more print supplier printing devices may be performed within the scope of this disclosure.
One of the one or more print supplier printing devices may be selected 315 based on the one or more print parameters and the availability information for the selected print supplier printing device. In an embodiment, the broker computing device may provide a list of one or more of the one or more print supplier printing devices to the print requester and may receive a selection of one of the one or more print supplier printing devices from the print requester. The selection from the print requester may be used to select 315 the print supplier printing device. In an alternate embodiment, the broker computing device may automatically select 315 the print supplier printing device based on the print parameters and the availability information for the print supplier printing device without additional input from the print requester. Alternate methods of selecting a print supplier printing device may be performed within the scope of this disclosure.
The print request may be transmitted 320 to the selected print supplier printing device. The broker computing device may transmit one or more of the print parameters provided as part of the submission to the selected print supplier printing device.
In an embodiment, a registration request may be received 325 by the broker computing device from a print requester computing device. The registration request may comprise a preferred payment method, one or more default user preferences and one or more preferred print suppliers. In an embodiment, the default user preferences may include one or more of a geographical location, a standard print job size, a default print job quality, and one or more default finishing options. An approval for the registration request may be transmitted 330 to the print requester computing device upon approval of the print requester as a valid user for the broker computing device service. In an embodiment, the approval may be transmitted 330 by the broker computing device.
In an embodiment, a registration request may be received 335 by the broker computing device from a print supplier associated with a print supplier printing device. The registration request may comprise one or more policies regarding use of the print supplier printing device. For example and without limitation, the print supplier may choose to register specific print supplier printing devices that will be made available to print requesters. As such, a list of printing devices may be provided to the broker computing device as part of the registration request. In addition, a print supplier may submit a number of policies for acceptance of a job, such as a maximum or minimum print job size or a range of print job sizes, a print job complexity which the print supplier printing device is able to process, one or more constraints (for example, constraints may include monochrome only, standard stock, no illicit or pornographic print materials, no finishing requirements other than staples, and/or any other constraint), hours of operation, public access points for pick up of completed print jobs, security algorithms, a block list of specific print requesters, a preferred payment method, one or more acceptable print job types, one or more methods of enabling a print requester to receive one or more documents resulting from a completed print job, and/or the like. An approval for the registration request may be transmitted 340 to the print supplier upon approval of the print supplier as a valid supplier for the broker computing device service. In an embodiment, the approval may be transmitted 340 by the broker computing device.
In an embodiment, a cost for the print request may be determined 345 based on the one or more print parameters. In an embodiment, the cost may be determined 345 by the broker computing device. The cost may account for the materials, wear and tear on a printing device and labor required to produce one or more documents for the print request. The cost may further include a cost of shipping the one or more documents to a receiving location or other shipping, handling or overhead costs incurred by the print supplier. In addition, the cost may include a fee for providing the brokering service. A designation of the cost may be provided 350 to the print requester computing device by, for example and without limitation, the broker computing device. In an embodiment, payment information for a print request may be received 355 from the print requester computing device. A credit may be provided 360 to the print supplier associated with the selected print supplier printing device upon performance of the print request on the print supplier printing device.
FIG. 4 depicts a flow diagram of an exemplary method of brokering printing device capacity according to an embodiment. As shown in FIG. 4, a print request may be received 405 by a broker computing device from a print requester computing device. The print request may include one or more print parameters. The one or more print parameters may include, for example and without limitation, a geographical location, a due date or time, a method of payment, a print job size, a print job quality, and one or more finishing options. In an embodiment, the geographical limitation may refer to one or more of a location of a print requester computing device, a location of a print requester, a location at which a print requester would like to receive one or more documents resulting from the print request, or a destination to which to ship one or more documents resulting from the print request. The due date or time may refer to a date or time by which the print request must be completed, delivered, received by the print requester and/or received at a destination. A method of payment may refer to a manner in which payment for processing and performing the print request will be made. In an embodiment, the print requester may pay an operator of the broker computing device. The print job size may refer to a number of impressions or pages for a print job. A print job quality may refer to a resolution, color/monochrome characteristic, a number of colors (3-color printing, 4-color printing, 6-color printing, etc.) or the like. The one or more finishing options may include spiral binding, stapling, hardback binding or the like.
Availability information may also be received 410 by the broker computing device from one or more print supplier printing devices. In an embodiment, the broker computing device may poll one or more print supplier printing devices. In an embodiment, the broker computing device may poll only print supplier printing devices that can satisfy the print parameters. In an embodiment, the broker computing device may store availability information received from print supplier printing device and compare the availability information with the print parameters when a print request is received 405. In an embodiment, availability information may pertain to excess capability for a print supplier printing device, available supplies, such as media, required ink or toner, and/or the like, an ability to meet specified quality metrics for the particular print request, whether the print supplier is equipped to handle one or more output requirements, such as shipping the resulting one or more documents to a third party, the relative time requirements for performing the print request, and/or the like. Alternate methods of determining availability of one or more print supplier printing devices may be performed within the scope of this disclosure.
One of the one or more print supplier printing devices may be selected 415 based on the one or more print parameters and the availability information for the selected print supplier printing device. In an embodiment, the broker computing device may provide a list of one or more of the one or more print supplier printing devices to the print requester and may receive a selection of one of the one or more print supplier printing devices from the print requester. The selection from the print requester may be used to select 415 the print supplier printing device. In an alternate embodiment, the broker computing device may automatically select 415 the print supplier printing device based on the print parameters and the availability information for the print supplier printing device without additional input from the print requester. Alternate methods of selecting a print supplier printing device may be performed within the scope of this disclosure.
A link for the selected print supplier printing device may be transmitted 420 by the broker computing device to the print requester computing device. The link may enable the print requester computing device to directly contact the print supplier printing device. In an embodiment, the link may correspond to an IP address or other designator for an internet-enabled print supplier printing device. Alternate links may also be used within the scope of this disclosure.
In an embodiment, a registration request may be received 425 by the broker computing device from a print requester computing device. The registration request may comprise a preferred payment method, one or more default user preferences and one or more preferred print suppliers. In an embodiment, the default user preferences may include one or more of a geographical location, a standard print job size, a default print job quality, and one or more default finishing options. An approval for the registration request may be transmitted 430 to the print requester computing device upon approval of the print requester as a valid user for the broker computing device service. In an embodiment, the approval may be transmitted 430 by the broker computing device.
In an embodiment, a registration request may be received 435 by the broker computing device from a print supplier associated with a print supplier printing device. The registration request may comprise one or more policies regarding use of the print supplier printing device. For example and without limitation, the print supplier may choose to register specific print supplier printing devices that will be made available to print requesters. As such, a list of printing devices may be provided to the broker computing device as part of the registration request. In addition, a print supplier may submit a number of policies for acceptance of a job, such as a maximum or minimum print job size or a range of print job sizes, a print job complexity which the print supplier printing device is able to process, one or more constraints (for example, constraints may include monochrome only, standard stock, no illicit or pornographic print materials, no finishing requirements other than staples, and/or any other constraint), hours of operation, public access points for pick up of completed print jobs, security algorithms, a block list of specific print requesters, a preferred payment method, one or more acceptable print job types, one or more methods of enabling a print requester to receive one or more documents resulting from a completed print job, and/or the like. An approval for the registration request may be transmitted 440 to the print supplier upon approval of the print supplier as a valid supplier for the broker computing device service. In an embodiment, the approval may be transmitted 440 by the broker computing device.
In an embodiment, a cost for the print request may be determined 445 based on the one or more print parameters. In an embodiment, the cost may be determined 445 by the broker computing device. The cost may account for the materials, wear and tear on a printing device and labor required to produce one or more documents for the print request. The cost may further include a cost of shipping the one or more documents to a receiving location or other shipping, handling or overhead costs incurred by the print supplier. In addition, the cost may include a fee for providing the brokering service. A designation of the cost may be provided 450 to the print requester computing device by, for example and without limitation, the broker computing device. In an embodiment, payment information for a print request may be received 455 from the print requester computing device. A credit may be provided 460 to the print supplier associated with the selected print supplier printing device upon performance of the print request on the print supplier printing device.
Other functions may also be provided to a print supplier or a print requester by the broker computing device. For example, the broker computing device may provide metrics to a print requester as to whether it would be more cost-effective to own a particular printing device rather than using the service provided by the broker. Such information may be provided based on, for example and without limitation, the type of print requests that the print requester has performed within a given time period, a purchase price for one or more printing devices required to perform such print requests and the up-front and continuing costs associated with maintaining such one or more printing devices.
In an embodiment, the operator of the broker computing device may provide accounting tools for taxes, reporting, benefit analysis and the like. In an embodiment, the broker may provide a business kit to help determine what is required to make a print supplier's printing devices accessible by print requesters via a computer network and how to organize a physical location for print requesters and other third parties to pick up documents resulting from the performance of a print request. In an embodiment, the broker may provide a kit to show how to manage the extra volume resulting from signing up as a print supplier, how to ship resulting documents in a cost-effective manner, how to establish relationships with shippers and other presentment partners, and how to handle documents containing secure data. Other information may also be provided to print suppliers within the scope of this disclosure.
The operator of the broker computing device may provide software to each print requester to enable the print requester to connect its devices to the broker computing device. For example, the print requester software may enable a print requester computing device to build a job ticket, perform optimal printing format conversion (if necessary), apply any other tools that the print requester may require or request and submit the print request to the broker computing device. The print requester software may further consider user preferences, such as internal policies (for example, some print jobs may be designated as containing business sensitive information that should not be sent to a “public” printer).
The operator of the broker computing device may further provide software to each print supplier to enable the print supplier to connect its devices to the broker computing device. In an embodiment, a print supplier printing device may be accessible to a broker computing device or a print requester computing device. In an alternate embodiment, a print supplier computing device may be accessible to a broker computing device or a print requester computing device. The print supplier computing device may then be in operable communication with a print supplier printing device. The print supplier software may respond to requests from a computing device, such as the broker computing device, to determine whether a print request can be accepted. Print parameters within the print request may be compared with print supplier preferences, availability information and the like to determine if the job can be accepted. In an embodiment, the print supplier software may provide such information to the broker computing device in response to receiving a print request.
FIG. 5 depicts a block diagram of exemplary internal hardware that may be used to contain or implement program instructions, such as the process steps discussed above in reference to FIGS. 3 and 4, according to embodiments. A bus 500 serves as the main information highway interconnecting the other illustrated components of the hardware. CPU 505 is the central processing unit of the system, performing calculations and logic operations required to execute a program. CPU 505, alone or in conjunction with one or more of the other elements disclosed in FIG. 5, is an exemplary processing device, computing device or processor as such terms are used within this disclosure. Read only memory (ROM) 510 and random access memory (RAM) 515 constitute exemplary memory devices or processor-readable storage media.
A controller 520 interfaces with one or more optional memory devices 525 to the system bus 500. These memory devices 525 may include, for example, an external or internal DVD drive, a CD ROM drive, a hard drive, flash memory, a USB drive or the like. As indicated previously, these various drives and controllers are optional devices.
Program instructions, software or interactive modules for providing the interface and performing any querying or analysis associated with one or more data sets may be stored in the ROM 510 and/or the RAM 515. Optionally, the program instructions may be stored on a tangible computer readable medium such as a compact disk, a digital disk, flash memory, a memory card, a USB drive, an optical disc storage medium, such as a Blu-Ray™ disc, and/or other recording medium.
An optional display interface 530 may permit information from the bus 500 to be displayed on the display 535 in audio, visual, graphic or alphanumeric format. Communication with external devices, such as a printing device, may occur using various communication ports 540. An exemplary communication port 540 may be attached to a communications network, such as the Internet or an intranet.
The hardware may also include an interface 545 which allows for receipt of data from input devices such as a keyboard 550 or other input device 555 such as a mouse, a joystick, a touch screen, a remote control, a pointing device, a video input device and/or an audio input device.
Various of the above-disclosed and other features and functions, or alternatives thereof, may be combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations or improvements therein may be subsequently made by those skilled in the art, each of which is also intended to be encompassed by the disclosed embodiments.

Claims (18)

What is claimed is:
1. A broker computing system in operable communication with and remote from one or more print requester computing devices and one or more print supplier printing devices, wherein the one or more print supplier printing devices are remote from the one or more print requester computing devices, wherein each print supplier printing device is
associated with a print supplier, wherein the broker computing system comprises: a processor; and a processor-readable storage medium in operable communication with the processor, wherein the processor-readable storage medium contains one or more programming instructions that, when executed, cause the processor to:
receive a print request from a print requester computing device, wherein the print request comprises one or more print parameters,
transmit a poll request to a plurality of print suppliers, the poll request comprising the one or more print parameters of the print request,
in response to the poll request, receive availability information from a plurality of print supplier printing devices,
select a print supplier printing device from the plurality of print supplier devices based on the one or more print parameters and the availability information for the selected print supplier printing device,
transmit a link for the selected print supplier printing device to the print requester computing device, wherein the link enables the print requester computing device to directly contact the print supplier printing device,
receive payment from the print requester for processing the print request, and
transfer at least a portion of the payment to the print supplier associated with the selected print supplier printing device,
wherein the link corresponds to an address for the print supplier printing device,
wherein the link enables the print requester to transmit a print job corresponding to the print request to the print supplier such that the print job is not received by the broker computing device but instead is sent directly from the print requester computing device to the print supplier printing device via the link.
2. The broker computing system of claim 1 wherein the one or more programming instructions further comprise one or more programming instructions that, when executed, cause the processor to:
receive a registration request for a print requester from a print requester computing device, wherein the registration request comprises a payment method, one or more user preferences and one or more preferred print suppliers; and
transmit an approval for the registration request to the print requester computing device.
3. The broker computing system of claim 1 wherein the one or more programming instructions further comprise one or more programming instructions that, when executed, cause the processor to:
receive a registration request from a print supplier associated with a print supplier printing device, wherein the registration request comprises one or more policies regarding use of the print supplier's associated print supplier printing device; and
transmit an approval for the registration request to the print supplier.
4. The broker computing system of claim 3, wherein the registration request comprises at least one of the following print policies:
one or more acceptable print job types,
a range of acceptable print job sizes,
a print job complexity,
hours of operation,
geographical constraints,
preferred payment methods,
a list of restricted print requesters, or
one or more methods of enabling a print requester to receive one or more documents resulting from a completed print job; and
wherein the one or more instructions to select a print supplier printing device from the plurality of print supplier printing devices comprise instructions that, when executed, cause the processor to select as the selected print supplier printing device, one of the print supplier printing devices having policies that match one or more user preferences of the print requester.
5. The broker computing system of claim 3, wherein the processor-readable storage medium further comprises one or more instructions that, when executed, cause the processor to: before transmitting the approval for the registration request, qualify the print supplier by verifying that the print supplier's associated print supplier printing device can reliably provide print-related services to print requestors.
6. The broker computing system of claim 1 wherein the one or more programming instructions further comprise one or more programming instructions that, when executed, cause the processor to:
determine a cost for the print request based on the one or more print parameters;
transmit the cost to the print requester computing device; and
provide a credit to the print supplier associated with the selected print supplier printing device for performing the print request on the print supplier printing device.
7. The broker computing system of claim 1, wherein the link corresponds to an Internet Protocol address for the print supplier printing device.
8. The broker computing system of claim 1, wherein the processor-readable storage medium further comprises one or more instructions that, when executed, cause the processor to:
determine whether or not it would be cost-effective to own a printing device based on information comprising at least one of the following:
a type of print requests that the print requester has performed within a predetermined period of time,
a purchase price for one or more printing devices required to perform the type of print requests, or
up-front and continuing costs for maintaining the one or more printing devices; and
provide a recommendation to the print requester based on the determination.
9. A method of brokering printing device capacity, the method comprising:
receiving a print request from a print requester computing device, wherein the print request comprises one or more print parameters;
transmitting a poll request to a plurality of print suppliers, the poll request comprising the one or more print parameters of the print request;
in response to the poll request, receiving availability information from a plurality of print supplier printing devices;
selecting, by a broker computing device, one of the plurality of print supplier printing devices based on the one or more print parameters and the availability information for the selected print supplier printing device; and
transmitting a link for the selected print supplier printing device to the print requester computing device, wherein the link enables the print requester computing device to directly contact the print supplier printing device;
receiving payment from the print requester for processing the print request; and
transferring at least a portion of the payment to the print supplier associated with the selected print supplier printing device,
wherein the link corresponds to an address for the print supplier printing device,
wherein the link enables the print requester to transmit a print job corresponding to the print request to the print supplier such that the print job is not received by the broker computing device but instead is sent directly from the print requester computing device to the print supplier printing device via the link.
10. The method of claim 9, further comprising:
receiving a registration request for a print requester from a print requester computing device, wherein the registration request comprises a payment method, one or more user preferences and one or more preferred print suppliers; and
transmitting an approval for the registration request to the print requester computing device.
11. The method of claim 9, further comprising:
receiving a registration request from a print supplier associated with a print supplier printing device, wherein the registration request comprises one or more policies regarding use of the print supplier's associated print supplier printing device; and
transmitting an approval for the registration request to the print supplier.
12. The method of claim 11, wherein the registration request comprises at least one of the following print policies:
one or more acceptable print job types,
a range of acceptable print job sizes,
a print job complexity,
hours of operation,
geographical constraints,
preferred payment methods,
a list of restricted print requesters, or
one or more methods of enabling a print requester to receive one or more documents resulting from a completed print job; and
wherein selecting one of the plurality of print supplier printing devices further comprises, by the broker computing device selecting as the selected print supplier printing device, one of the print supplier printing devices having policies that match one or more user preferences of the print requester.
13. The method of claim 11, further comprising, before transmitting the approval for the registration request, qualifying the print supplier by verifying that the print supplier's associated print supplier printing device can reliably provide print-related services to print requestors.
14. The method of claim 11 wherein the one or more policies regarding use of the print supplier printing device comprise one or more the following:
one or more acceptable print job types;
a range of acceptable print job sizes;
hours of operation;
a list of restricted print requesters; and
one or more methods of enabling a print requester to receive one or more documents resulting from a completed print job.
15. The method of claim 9, further comprising:
determining a cost for the print request based on the one or more print parameters;
transmitting the cost to the print requester computing device; and
providing a credit to the print supplier associated with the selected print supplier printing device for performing the print request on the print supplier printing device.
16. The method of claim 9 wherein the one or more print parameters comprise one or more of the following:
a geographical location;
a due date or time;
a method of payment;
a print job size;
a print job quality;
a list of excluded print suppliers; and
one or more finishing options.
17. The method of claim 9, wherein the link corresponds to an Internet Protocol address for the print supplier printing device.
18. The method of claim 9, further comprising:
determining whether or not it would be cost-effective to own a printing device based on information comprising at least one of the following:
a type of print requests that the print requester has performed within a predetermined period of time,
a purchase price for one or more printing devices required to perform the type of print requests, or
up-front and continuing costs for maintaining the one or more printing devices; and
providing a recommendation to the print requester based on the determining.
US13/030,393 2011-02-18 2011-02-18 Methods and systems for brokering printing device capacity Expired - Fee Related US8982384B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/030,393 US8982384B2 (en) 2011-02-18 2011-02-18 Methods and systems for brokering printing device capacity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/030,393 US8982384B2 (en) 2011-02-18 2011-02-18 Methods and systems for brokering printing device capacity

Publications (2)

Publication Number Publication Date
US20120212768A1 US20120212768A1 (en) 2012-08-23
US8982384B2 true US8982384B2 (en) 2015-03-17

Family

ID=46652480

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/030,393 Expired - Fee Related US8982384B2 (en) 2011-02-18 2011-02-18 Methods and systems for brokering printing device capacity

Country Status (1)

Country Link
US (1) US8982384B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150127413A1 (en) * 2012-05-17 2015-05-07 Ryo Hanafusa Job execution system, job execution program, and job execution method
US10440221B2 (en) 2017-04-28 2019-10-08 Xerox Corporation Location tracking system for networked print devices in an environment
US10756917B2 (en) 2016-09-16 2020-08-25 Xerox Corporation System and method for network selection and service pairing using historical data mining
US11026048B1 (en) 2020-03-05 2021-06-01 Xerox Corporation Indoor positioning system for a mobile electronic device
US11245799B2 (en) 2019-01-22 2022-02-08 Xerox Corporation Wireless location tracking tag for monitoring real time location-tracking apparatus for an electronic device
US11244470B2 (en) 2020-03-05 2022-02-08 Xerox Corporation Methods and systems for sensing obstacles in an indoor environment
US11356800B2 (en) 2020-08-27 2022-06-07 Xerox Corporation Method of estimating indoor location of a device

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9898235B2 (en) * 2013-07-24 2018-02-20 Hewlett-Packard Development Company, L.P. Marking agent credit adjustments
US9201622B2 (en) 2014-04-29 2015-12-01 Canon Kabushiki Kaisha Devices, systems, and methods for communicating with an image-forming device from a mobile device
US11868955B2 (en) * 2021-05-18 2024-01-09 Hewlett-Packard Development Company, L.P. Shipping print components
KR20230027975A (en) * 2021-08-20 2023-02-28 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. Sharing service associated with image forming apparatus

Citations (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6259405B1 (en) * 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
US20010021311A1 (en) * 2000-03-03 2001-09-13 Minolta Co., Ltd., Network photo-print service system, center server and information processing method
US20010043346A1 (en) * 2000-05-17 2001-11-22 Tomas Roztocil System and method for visual representation of tabs in a production printing workflow
US6405178B1 (en) * 1999-12-20 2002-06-11 Xerox Corporation Electronic commerce enabled purchasing system
US6407820B1 (en) * 2000-05-17 2002-06-18 Heidelberg Digital L.L.C. Efficient use of print resources within a job stream
US6411314B1 (en) * 2000-05-17 2002-06-25 Heidelberger Druckmaschinen Ag System and method for representing and controlling a production printing workflow
US6414635B1 (en) * 2000-10-23 2002-07-02 Wayport, Inc. Geographic-based communication service system with more precise determination of a user's known geographic location
US20020129081A1 (en) * 2001-01-26 2002-09-12 Sudhendu Rai Production server architecture and methods for automated control of production document management
US20020138557A1 (en) * 2000-02-21 2002-09-26 Masanori Mukaiyama System for mediating printing on network
US6462756B1 (en) * 2000-05-17 2002-10-08 Heidelberger Druckmaschinen Ag System and method for visual representation of pages in a production printing workflow
US20020161830A1 (en) * 2000-02-21 2002-10-31 Masanori Mukaiyama System for mediating printing on network
US20020161831A1 (en) * 2000-02-21 2002-10-31 Yasushi Nakaoka System for mediating printing on network
US20020184294A1 (en) * 2001-06-05 2002-12-05 Volkoff Brian A. Use of job tickets to secure resource access
US20020184137A1 (en) * 2001-06-05 2002-12-05 Oakeson Kenneth L. Use of a job ticket service to store bid information
US20020184240A1 (en) * 2001-06-05 2002-12-05 Volkoff Brian A. Use of a job ticket as a generic XML database
US20020184518A1 (en) * 2001-06-05 2002-12-05 Foster Ward S. Branch locking of job tickets to control concurrency
US20020186408A1 (en) * 2000-02-21 2002-12-12 Yasushi Nakaoka Print portal system on network
US20020194245A1 (en) * 2001-06-05 2002-12-19 Simpson Shell S. Job ticket service
US6509974B1 (en) * 2000-05-17 2003-01-21 Heidelberger Druckmaschinen Ag Automated job creation for job preparation
US20030086108A1 (en) * 2001-11-05 2003-05-08 Susan Barkis Printer certification system
US20030117638A1 (en) * 2001-12-20 2003-06-26 Ferlitsch Andrew Rodney Virtual print driver system and method
US20030218770A1 (en) 2002-03-01 2003-11-27 Andrew Field System and method for utilizing excess printing capability
US20040008366A1 (en) 2002-07-15 2004-01-15 Ferlitsch Andrew R. Print job requirement-based selection of best-fit printing device
US20040193748A1 (en) * 2003-03-28 2004-09-30 Minolta Company, Ltd. Computer readable recording medium recording control program executed in client that transmits print job to printing apparatus via server and the printing apparatus
US20040196491A1 (en) * 2003-04-01 2004-10-07 Atsushi Uchino Document sharing service for network printing
US20050036159A1 (en) * 2003-08-14 2005-02-17 Xerox Corporation System and method for obtaining color consistency for a color print job across multiple output devices
US20050036171A1 (en) * 2003-08-14 2005-02-17 Xerox Corporation System and method for selecting the best set of devices for rendering color documents
US7003723B1 (en) * 2000-05-17 2006-02-21 Eastman Kodak Company System and method for representing and managing pages in a production printing workflow
US7031004B1 (en) * 1999-08-26 2006-04-18 Xerox Corporation Web print submission from within an application
US7125179B1 (en) * 2005-07-19 2006-10-24 Xerox Corporation System and method of evaluating print shop consolidation options in an enterprise
US20070229895A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Print job management method and apparatus using virtual queues
US20070229896A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Print management method and apparatus with multiple views
US20070229879A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Print management method and apparatus with destination panel
US20070229880A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Print job analyzing method and apparatus
US20070236725A1 (en) * 2006-03-31 2007-10-11 Konica Minolta Systems Laboratory, Inc. Print job management method and apparatus with grouping function
US20080030758A1 (en) * 2006-07-28 2008-02-07 Xerox Corporation System and method for developing a print shop configuration
US20080030766A1 (en) * 2006-07-28 2008-02-07 Xerox Corporation System and method for developing a print shop configuration
US20080030767A1 (en) * 2006-07-28 2008-02-07 Xerox Corporation System and method for developing a configuration for a combination of two of more printshops
US20080030768A1 (en) * 2006-07-28 2008-02-07 Xerox Corporation System and method for developing a configuration for a combination of two or more printshops
US20080147872A1 (en) * 2006-12-18 2008-06-19 Alain Regnier Web services device profile on a multi-service device: dynamic addition of services
US20080148279A1 (en) * 2006-12-18 2008-06-19 Alain Regnier Web services device profile on a multi-service device: device and facility manager
US20090040554A1 (en) * 2007-08-07 2009-02-12 David Burke System and method of processing print order requests
US7587336B1 (en) * 1999-06-09 2009-09-08 Electronics For Imaging, Inc. Iterative constraint collection scheme for preparation of custom manufacturing contracts
US20100053644A1 (en) * 2008-08-27 2010-03-04 French William M System and method for printing user documentation
US20100225958A1 (en) * 2009-03-06 2010-09-09 Selvaraj Senthil K Approach For Printing To Web Services-Enabled Printing Devices
US20100225959A1 (en) * 2009-03-06 2010-09-09 Selvaraj Senthil K Print driver localization support from printing device to support multiple user profiles
US8386945B1 (en) * 2000-05-17 2013-02-26 Eastman Kodak Company System and method for implementing compound documents in a production printing workflow

Patent Citations (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6259405B1 (en) * 1995-06-06 2001-07-10 Wayport, Inc. Geographic based communications service
US7587336B1 (en) * 1999-06-09 2009-09-08 Electronics For Imaging, Inc. Iterative constraint collection scheme for preparation of custom manufacturing contracts
US7031004B1 (en) * 1999-08-26 2006-04-18 Xerox Corporation Web print submission from within an application
US6405178B1 (en) * 1999-12-20 2002-06-11 Xerox Corporation Electronic commerce enabled purchasing system
US20020138557A1 (en) * 2000-02-21 2002-09-26 Masanori Mukaiyama System for mediating printing on network
US20070027990A1 (en) * 2000-02-21 2007-02-01 Seiko Epson Corporation Print portal system on network
US20020186408A1 (en) * 2000-02-21 2002-12-12 Yasushi Nakaoka Print portal system on network
US20020161831A1 (en) * 2000-02-21 2002-10-31 Yasushi Nakaoka System for mediating printing on network
US20020161830A1 (en) * 2000-02-21 2002-10-31 Masanori Mukaiyama System for mediating printing on network
US20010021311A1 (en) * 2000-03-03 2001-09-13 Minolta Co., Ltd., Network photo-print service system, center server and information processing method
US6462756B1 (en) * 2000-05-17 2002-10-08 Heidelberger Druckmaschinen Ag System and method for visual representation of pages in a production printing workflow
US6407820B1 (en) * 2000-05-17 2002-06-18 Heidelberg Digital L.L.C. Efficient use of print resources within a job stream
US20010043346A1 (en) * 2000-05-17 2001-11-22 Tomas Roztocil System and method for visual representation of tabs in a production printing workflow
US6411314B1 (en) * 2000-05-17 2002-06-25 Heidelberger Druckmaschinen Ag System and method for representing and controlling a production printing workflow
US7003723B1 (en) * 2000-05-17 2006-02-21 Eastman Kodak Company System and method for representing and managing pages in a production printing workflow
US8386945B1 (en) * 2000-05-17 2013-02-26 Eastman Kodak Company System and method for implementing compound documents in a production printing workflow
US6509974B1 (en) * 2000-05-17 2003-01-21 Heidelberger Druckmaschinen Ag Automated job creation for job preparation
US6414635B1 (en) * 2000-10-23 2002-07-02 Wayport, Inc. Geographic-based communication service system with more precise determination of a user's known geographic location
US20020129081A1 (en) * 2001-01-26 2002-09-12 Sudhendu Rai Production server architecture and methods for automated control of production document management
US20020184240A1 (en) * 2001-06-05 2002-12-05 Volkoff Brian A. Use of a job ticket as a generic XML database
US20020194245A1 (en) * 2001-06-05 2002-12-19 Simpson Shell S. Job ticket service
US20020184518A1 (en) * 2001-06-05 2002-12-05 Foster Ward S. Branch locking of job tickets to control concurrency
US20020184137A1 (en) * 2001-06-05 2002-12-05 Oakeson Kenneth L. Use of a job ticket service to store bid information
US20020184294A1 (en) * 2001-06-05 2002-12-05 Volkoff Brian A. Use of job tickets to secure resource access
US20030086108A1 (en) * 2001-11-05 2003-05-08 Susan Barkis Printer certification system
US20030117638A1 (en) * 2001-12-20 2003-06-26 Ferlitsch Andrew Rodney Virtual print driver system and method
US6943905B2 (en) 2001-12-20 2005-09-13 Sharp Laboratories Of America, Inc. Virtual print driver system and method
US20030218770A1 (en) 2002-03-01 2003-11-27 Andrew Field System and method for utilizing excess printing capability
US20040008366A1 (en) 2002-07-15 2004-01-15 Ferlitsch Andrew R. Print job requirement-based selection of best-fit printing device
US20040193748A1 (en) * 2003-03-28 2004-09-30 Minolta Company, Ltd. Computer readable recording medium recording control program executed in client that transmits print job to printing apparatus via server and the printing apparatus
US20040196491A1 (en) * 2003-04-01 2004-10-07 Atsushi Uchino Document sharing service for network printing
US20050036159A1 (en) * 2003-08-14 2005-02-17 Xerox Corporation System and method for obtaining color consistency for a color print job across multiple output devices
US20050036171A1 (en) * 2003-08-14 2005-02-17 Xerox Corporation System and method for selecting the best set of devices for rendering color documents
US7125179B1 (en) * 2005-07-19 2006-10-24 Xerox Corporation System and method of evaluating print shop consolidation options in an enterprise
US20070019233A1 (en) * 2005-07-19 2007-01-25 Xerox Corporation System and method of evaluating print shop consolidation options in an enterprise
US20100157368A1 (en) * 2006-03-31 2010-06-24 Konica Minolta Systems Laboratory, Inc. Print management method and apparatus with destination panel
US20070229879A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Print management method and apparatus with destination panel
US20070236725A1 (en) * 2006-03-31 2007-10-11 Konica Minolta Systems Laboratory, Inc. Print job management method and apparatus with grouping function
US20070229895A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Print job management method and apparatus using virtual queues
US20100188700A1 (en) * 2006-03-31 2010-07-29 Konica Minolta Systems Laboratory, Inc. Print management method and apparatus with multiple views
US20070229880A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Print job analyzing method and apparatus
US20070229896A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Print management method and apparatus with multiple views
US20080030767A1 (en) * 2006-07-28 2008-02-07 Xerox Corporation System and method for developing a configuration for a combination of two of more printshops
US20080030768A1 (en) * 2006-07-28 2008-02-07 Xerox Corporation System and method for developing a configuration for a combination of two or more printshops
US20080030766A1 (en) * 2006-07-28 2008-02-07 Xerox Corporation System and method for developing a print shop configuration
US20080030758A1 (en) * 2006-07-28 2008-02-07 Xerox Corporation System and method for developing a print shop configuration
US20080148279A1 (en) * 2006-12-18 2008-06-19 Alain Regnier Web services device profile on a multi-service device: device and facility manager
US20080147872A1 (en) * 2006-12-18 2008-06-19 Alain Regnier Web services device profile on a multi-service device: dynamic addition of services
US20090040554A1 (en) * 2007-08-07 2009-02-12 David Burke System and method of processing print order requests
US20100053644A1 (en) * 2008-08-27 2010-03-04 French William M System and method for printing user documentation
US20100225958A1 (en) * 2009-03-06 2010-09-09 Selvaraj Senthil K Approach For Printing To Web Services-Enabled Printing Devices
US20100225959A1 (en) * 2009-03-06 2010-09-09 Selvaraj Senthil K Print driver localization support from printing device to support multiple user profiles

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150127413A1 (en) * 2012-05-17 2015-05-07 Ryo Hanafusa Job execution system, job execution program, and job execution method
US9836711B2 (en) * 2012-05-17 2017-12-05 Hitachi, Ltd. Job execution system, job execution program, and job execution method
US10756917B2 (en) 2016-09-16 2020-08-25 Xerox Corporation System and method for network selection and service pairing using historical data mining
US10440221B2 (en) 2017-04-28 2019-10-08 Xerox Corporation Location tracking system for networked print devices in an environment
US11245799B2 (en) 2019-01-22 2022-02-08 Xerox Corporation Wireless location tracking tag for monitoring real time location-tracking apparatus for an electronic device
US11750752B2 (en) 2019-01-22 2023-09-05 Xerox Corporation Wireless location tracking tag for monitoring real time location-tracking apparatus for an electronic device
US12069211B2 (en) 2019-01-22 2024-08-20 Xerox Corporation Wireless location tracking tag for monitoring real time location-tracking apparatus for an electronic device
US11026048B1 (en) 2020-03-05 2021-06-01 Xerox Corporation Indoor positioning system for a mobile electronic device
US11244470B2 (en) 2020-03-05 2022-02-08 Xerox Corporation Methods and systems for sensing obstacles in an indoor environment
US11356800B2 (en) 2020-08-27 2022-06-07 Xerox Corporation Method of estimating indoor location of a device

Also Published As

Publication number Publication date
US20120212768A1 (en) 2012-08-23

Similar Documents

Publication Publication Date Title
US8982384B2 (en) Methods and systems for brokering printing device capacity
RU2673005C2 (en) Printing system and method of managing printing system
US11652929B2 (en) Methods and systems for enabling kiosk mode on a multifunction device
US20100053673A1 (en) Document submission management system and method for the same
US20070263820A1 (en) Printing workflow services
JP6528432B2 (en) Charge management system, first management device, second management device, and program
US20100103445A1 (en) System and method for processing a document workflow
JP2018030375A (en) Printing system and controlling method on printing system
US10235113B2 (en) System and method for multiple account document processing cost accounting
US8593676B2 (en) Method and system for managing print device information using a cloud administration system
US8749810B2 (en) Contents providing system, printing apparatus, and program therefor
US8630008B2 (en) Method and system for managing print device information using a cloud administration system
US12086488B2 (en) Information processing system, method and apparatus for distributing profile information for printing
US20170262867A1 (en) System, apparatus and method for automatically generating a proposed state
US11809762B2 (en) Information processing system and management apparatus
US11544023B2 (en) Methods for printing using an off-line policy-based printing system
US10812670B2 (en) Image forming apparatus, information processing system, and non-transitory computer readable medium for charging usage fees
JP7419718B2 (en) information processing equipment
US20050038668A1 (en) System and method for document processing and charging for such processing on a per page basis
EP1197837A2 (en) Internet print managing system and method with print services cost accounting
US11893290B1 (en) Printing system operated responsive to data bearing records
JP4228851B2 (en) Printing business support system
US20240323304A1 (en) Server system, storage medium, and control method for performing printing
JP4241155B2 (en) Printing business support system
GB2626913A (en) A printing system, a copying system, a method of priting and a method of copying

Legal Events

Date Code Title Description
AS Assignment

Owner name: XEROX CORPORATION, CONNECTICUT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EVANITSKY, EUGENE S.;REEL/FRAME:025832/0413

Effective date: 20110209

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20230317