US20040064547A1 - Peripheral devices, systems for providing job operations for a plurality of host devices, and peripheral device monitoring methods - Google Patents
Peripheral devices, systems for providing job operations for a plurality of host devices, and peripheral device monitoring methods Download PDFInfo
- Publication number
- US20040064547A1 US20040064547A1 US10/260,781 US26078102A US2004064547A1 US 20040064547 A1 US20040064547 A1 US 20040064547A1 US 26078102 A US26078102 A US 26078102A US 2004064547 A1 US2004064547 A1 US 2004064547A1
- Authority
- US
- United States
- Prior art keywords
- job
- host devices
- devices
- identifiers
- operations
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
Abstract
Description
- Processing and computing devices are ubiquitous in work environments, educational environments, and other areas. More recently, processing and computing devices of enhanced capabilities have been embodied as portable units (e.g., notebook computers) offering processing and computing services to individuals away from the office, school or home. It is now commonplace for employees, students and other users to travel with processing and computing devices to access e-mail, work intranets, entertainment services, or for other reasons.
- In some areas frequently accessed by travelers, such as hotels, airports, bus terminals, etc., printing devices may be provided and used by travelers desirous of printing jobs from their associated processing and computing device. In some applications, usage of the printer is absorbed by the provider of the printer, or alternatively, an employee or other individual monitors usage of the printer, accepts a credit card or other means of payment from the individual, and generates a bill to charge the individual for the services. Such applications have associated drawbacks including loss of potential revenue to cover overhead for the printing device, requirements of additional staffing to monitor usage of the printing device, etc.
- FIG. 1 is a functional block diagram of an exemplary system of distributed peripheral devices.
- FIG. 2 is a functional block diagram of an exemplary peripheral device of the system of FIG. 1.
- FIG. 3 is a functional block diagram of an exemplary monitoring device of the system of FIG. 1.
- FIG. 4 is a flow chart of an exemplary methodology executable by a peripheral device.
- FIG. 5 is a flow chart of an exemplary methodology executable by a monitoring device.
- According to one embodiment of the invention, a peripheral device configured to perform job operations with respect to a plurality of host devices comprises communications circuitry adapted to couple with a plurality of different host devices at a plurality of different moments in time, to receive a plurality of different identifiers of the respective host devices, and to receive a plurality of job requests to initiate performing of job operations with respect to the host devices, wherein the communications circuitry is further adapted to couple with a monitoring device, a job operator configured to perform the job operations, and processing circuitry configured to monitor the performing of the job operations with respect to the host devices using the job operator, to formulate a plurality of messages relative to the performing the job operations using the job operator, to associate the identifiers with the respective messages corresponding to the respective host devices, and to control the communications circuitry to communicate the identifiers and the respective messages to the monitoring device for preparation of a plurality of reports to indicate information associated with the performing the job operations and communication of the reports to a plurality of entities associated with respective ones of the host devices.
- According to another embodiment of the invention, a peripheral device comprises communication means for coupling with a plurality of different host devices at a plurality of different moments in time, to receive a plurality of different identifiers of the respective host devices, and to receive a plurality of job requests, wherein the communication means further comprises means for coupling with a monitoring device, job operator means for performing a plurality of job operations with respect to the host devices responsive to the job requests, and processing means for monitoring the job operator means, for formulating a plurality of messages relative to the performing of the job operations, for associating the identifiers with the respective messages corresponding to the respective host devices, and for controlling the communication means to communicate the identifiers and the messages to the monitoring device for preparation of a plurality of reports to indicate usage information associated with the performing the job operations and communication of the reports to a plurality of entities associated with respective ones of the host devices.
- According to still another embodiment of the invention, a system for providing job operations to a plurality of host devices comprises a plurality of peripheral devices individually configured to couple with a plurality of host devices at a plurality of different moments in time, to receive a plurality of identifiers of the respective host devices, to perform job operations with respect to the host devices, and to communicate a plurality of messages regarding the performing the job operations and identifying the host devices, and a monitoring device coupled with the peripheral devices and configured to receive the messages regarding the performing the job operations and identifying the host devices, to associate the messages with a plurality of entities associated with respective ones of the host devices, and to communicate a plurality of respective reports regarding the performing the job operations with respect to the host devices.
- According to yet another embodiment of the invention, a peripheral device monitoring method comprises interfacing a plurality of different host devices with a peripheral device at a plurality of different moments in time, receiving, by the peripheral device, a plurality of job requests from the host devices, receiving, by the peripheral device, a plurality of identifiers from the host devices, performing, by the peripheral device, a plurality of job operations in response to the job requests, and communicating, by the peripheral device, a plurality of messages regarding the job operations and the identifiers to a monitoring device.
- Referring to FIG. 1, an
exemplary system 10 is illustrated. The depictedsystem 10 includes a plurality ofperipheral devices 12, anetwork 14 and amonitoring device 16.Network 14 may be embodied as a public and/or private network arranged to communicate information and data betweenperipheral devices 12 andmonitoring device 16. In one arrangement,network 14 is arranged to implement packet-switched communications using internet protocol (IP) communications (e.g., the Internet). Other communication protocols may be utilized. - The depicted
system 10 includes a plurality ofperipheral devices 12 for illustration purposes. In other arrangements,system 10 may include a singleperipheral device 12. Individualperipheral devices 12 are arranged to interface with a plurality ofhost devices 18 at a plurality of moments in time as described further below.Peripheral devices 12 may be located at strategic or convenient locations which are frequented by users ofhost devices 18 who desire usage of resources ofperipheral devices 12. For example, one or more of theperipheral devices 12 may be located at airports, hotels, bus terminals, etc. wherein users ofhost devices 18 may wish to have access to peripherals. In other applications,peripheral devices 12 may be provided to accommodate a group of associated individuals, for example, employed by a corporation. The described applications are exemplary and theperipheral devices 12 may be provided in any other application or environment wherein use of services of theperipheral devices 12 is desired. - Exemplary
peripheral devices 12 provide operations with respect tohost devices 18. For example,peripheral devices 12 may be embodied as printers, scanners, facsimile devices, copiers, multi-function devices, compact disk writers, or in other configurations capable of implementing operations with respect tohost devices 18. Exemplary operations include print operations, scanning operations, fax operations, copying operations, CD write operations, etc. - The depicted
peripheral devices 12 may be located at positions remote from one another and/or frommonitoring device 16. In other arrangements, a plurality ofperipheral devices 12 may be positioned adjacent to one another to offer simultaneous use by a plurality ofhost devices 18, to offer a plurality of different operations to asingle host device 18, or for other reasons. -
Host devices 18 may be implemented in exemplary configurations as processing or computing devices, including for example, laptop or notebook computers, personal digital assistants (PDAs), electronic gaming devices, mobile appliances, portable phones, etc.Exemplary host devices 18 are arranged to forward job requests toperipheral devices 12 to initiate performing of job operations by theperipheral devices 12 with respect to the requested jobs. - As described further below, exemplary embodiments of the invention provide
system 10, including one or moreperipheral device 12 andmonitoring device 16, arranged to receive jobs fromhost devices 18, to provide usage estimation information for the received jobs tohost devices 18, to provide verification ofhost devices 18, to monitor usage ofperipheral devices 12, to provide tracking and communication of usage information ofperipheral devices 12, and/or to facilitate billing or otherwise indicate usage information ofperipheral device 12 to entities associated withhost devices 18. Exemplary entities associated withhost devices 18 include owners ofhost devices 18, employers of users ofhost devices 18, etc. -
Peripheral devices 12 andhost devices 18 may communicate using any appropriate interface. For example,peripheral devices 12 andhost devices 18 may individually include an infrared port, universal serial bus (USB) port, serial port, parallel port or other configuration for implementing bi-directional data transfer. - During typical usage, a
host device 18 connects to or otherwise interfaces with a respectiveperipheral device 12. Following connection,host device 18 accesses or utilizes services ofperipheral device 12 by submitting job requests. Theperipheral device 12 performs operations responsive to the received job requests. Thereafter, the requestinghost device 18 is disconnected from theperipheral device 12 which frees the services of theperipheral device 12 for usage by anotherhost device 18. Accordingly, a plurality ofdifferent host devices 18 may couple with a givenperipheral device 12 at different moments in time. -
Peripheral devices 12 are arranged to monitor the performing of the job operations responsive to the job requests. For example,peripheral devices 12 are arranged to monitor usage of internal resources during the performing of the job operations, to count the number of job operations performed, etc.Peripheral devices 12 thereafter formulate and communicate messages regarding the performing of the job operations to monitoringdevice 16 for further processing. -
Monitoring device 16 is arranged to communicate with individualperipheral devices 12 usingnetwork 14. In one embodiment,monitoring device 16 is implemented as a server arranged to implement embodiments of the invention described herein. Other configurations ofmonitoring device 16 are possible. - In addition to performing communications with
peripheral devices 12,monitoring device 16 may be arranged to implementcommunications using network 14 or other appropriate medium with respect to entities associated withhost devices 18. In one embodiment,monitoring device 16 is arranged to generate and communicate reports including information, such as usage information (e.g., number of pages printed, number of pages copied, number of compact disks written, corresponding billing information, etc.), corresponding to usage ofperipheral device 12 byhost devices 18.Monitoring device 16 may communicate the reports to appropriate recipients, such as entities associated withhost devices 18 which have utilized theperipheral devices 12. -
Monitoring device 16 may communicate the reports in a variety of methods or formats. For example, the information may be communicated in a plurality of different formats depending upon the type of recipients or destinations of the entities. In one arrangement,monitoring device 16 may formulate e-mails for communication to personal computers of the entities, such ashost devices 18 directly. In another arrangement, the messages may be communicated to mail pre-process and transport servers for mailing. Such described communications are exemplary. Additional embodiments regarding communication of reports are described below. - Referring to FIG. 2, an exemplary
peripheral device 12 includescommunications circuitry 19,processing circuitry 24,memory 26, and ajob operator 28. Abus 30 is utilized in the exemplary arrangement to implement communications intermediate the components ofperipheral device 12. -
Communications circuitry 19 is arranged to implement communications intermediateperipheral device 12 and external devices, such as,host devices 18 andmonitoring device 16. In the illustrated exemplary arrangement,circuitry 19 is implemented using first andsecond interfaces respective devices circuitry 19 are possible. For example,circuitry 19 may include a single interface to communicate withdevices - The
first interface 20 is arranged to couple with and to communicate with a plurality ofdifferent host devices 18 at a plurality of different moments in time. In the depicted exemplary configuration,first interface 20 is arranged to implement bi-directional communications with respect tohost devices 18.First interface 20 may be arranged in any appropriate configuration to implement communications withrespective host devices 18. For example,first interface 20 may be an infrared port, universal serial bus (USB) port, serial port, parallel port, etc. -
First interface 20 receives appropriate communications fromhost devices 18 including identifiers corresponding torespective host devices 18 and job requests to initiate performing of operations withinperipheral device 12 for thehost devices 18. Exemplary job requests fromhost devices 18 include, for example, print jobs usingperipheral device 12, requests to write data to compact disks usingperipheral device 12, requests to initiate scanning operations withinperipheral device 12, requests to initiate copying operations withinperipheral device 12, requests to implement facsimile operations usingperipheral device 12, or other appropriate requests corresponding to the configuration and capabilities ofjob operator 28. -
Second interface 22 is arranged to implement communications vianetwork 14 including, for example, communications withnetwork 14. In such an exemplary arrangement,second interface 22 may be embodied as a network interface card (NIC), modem or other appropriate structure for implementing bi-directional communications with respect tonetwork 14. As mentioned above, the depicted arrangement ofperipheral device 12 is exemplary andperipheral device 12 may include a single interface to implement communications with respect tohost devices 18,network 14 or other external devices in other embodiments. - Processing
circuitry 24 is arranged to utilize executable code to control operations ofperipheral device 12.Exemplary processing circuitry 24 is embodied as a dedicated microcontroller to control operations. Executable code usable by processingcircuitry 24 may be embodied as software or firmware. In one arrangement, executable code to configureprocessing circuitry 24 as an embedded web server (EWS) is provided. Embedded web server concepts are described in a U.S. Pat. No. 5,956,487, incorporated herein by reference. Such functionality enables processingcircuitry 24 to communicate withmonitoring device 16, to communicate with other networked devices, to serve up web pages, etc. -
Memory 26 is arranged to store executable code, data or other digital information usable byperipheral device 12.Memory 26 may be embodied as random access memory (RAM), read only memory (ROM), flash memory, or another appropriate configuration for storage. Although not shown, mass storage devices, such as one or more disk drive, may also be utilized withinperipheral device 12 for storage of digital information. -
Job operator 28 may be implemented in a variety of different configurations corresponding to the given arrangement ofperipheral device 12. For example, ifperipheral device 12 is implemented as a printer,job operator 28 may include a print engine having a developing assembly and a fusing assembly to form hard images upon a media (not shown). In other arrangements,job operator 28 may be implemented as a scanning mechanism, a copying mechanism, an optical disk writing mechanism, and/or other appropriate configuration tailored to the specific configuration ofperipheral device 12. Someperipheral devices 12 may individually include ajob operator 28 including a plurality of the above-described or other implementations. - Exemplary operations of a
peripheral device 12 are described hereafter according to some embodiments of the invention. During inactive modes,peripheral device 12 idles and waits for the presence of ahost device 18. For example, processingcircuitry 24 may periodically pollfirst interface 20 to monitor for the presence of ahost device 18. Following detection of ahost device 18, processingcircuitry 24 may monitor for the reception of an identifier from thehost device 18 and/or a respective job request to initiate the performing of operations withinperipheral device 12 with respect tohost device 18. - Identifiers are communicated from
host devices 18 toperipheral devices 12. In one arrangement, identifiers comprise unique identifiers which identify the communicating host devices 18 (e.g., unique identifiers include internet protocol (IP) addresses of respective host devices 18). Other identifiers may be utilized to identifyrespective host devices 18 or groups of host devices 18 (e.g., associated with a common entity such as a corporation). For example, other identifiers include numbers which may be assigned tohost devices 18 upon registration or subscription to services ofsystem 10. In other embodiments, an identifier identifies a particular user or group of users. - In one exemplary arrangement wherein
peripheral device 12 is implemented as a printer, job requests may be provided in the format of print jobs. In such an exemplary configuration,host devices 18 may be arranged to provide appropriate identifiers within header information of respective print jobs. Alternatively, identifiers ofhost devices 18 may be communicated apart from requests or apart from data associated with requests. - According to one aspect of the present invention, processing
circuitry 24 may implement a verification operation of the communicatinghost device 18 responsive to receiving an identifier and a job request. For example, in one configuration, processingcircuitry 24 may forward a communication tomonitoring device 16 which includes the identifier of the requestinghost device 18. In such a configuration,monitoring device 16 may access a database (illustrated in FIG. 3 as reference 38) to verify thehost device 18.Monitoring device 16 may communicate an appropriate response tosecond interface 22 which is accessed by processingcircuitry 24. The response may indicate whether thehost device 18 is associated with an entity which subscribes to job services performed byperipheral devices 12 ofsystem 10. Alternatively,peripheral device 12 may maintain a database, for example within a mass storage device, and perform internal verification operations to verify whether the entity of thehost device 18 is a subscriber. According to exemplary embodiments of the invention, a database of subscribers may be provided internally or externally ofperipheral device 12 or monitoring device 16 (e.g., implemented using a server of the Internet). Other verification operations are possible. - If the verification operation fails with respect to the given host device18 (indicating that the communicating
host device 18 is not a subscriber), theprocessing circuitry 24 is arranged to controlperipheral device 12 to not perform or operate upon the job request received fromhost device 18.Processing circuitry 24 may implement an information gathering procedure wherein the entity associated with the communicatinghost device 18 may become a subscriber to the services and provide information for storage within a database which results in access to the services ofperipheral device 12. - If the verification operation identifies the communicating
host device 18 as being associated with an appropriate entity, processingcircuitry 24 enablesperipheral device 12 to proceed with the performing of operations usingjob operator 28 with respect tohost device 18 as described herein. - According to additional embodiments of the invention,
peripheral device 12 may provide job estimation information tohost device 18 responsive to received job requests. For example, theprocessing circuitry 24 may analyze the job request and estimate associated costs to complete or perform the requested job. If the job request is in the form of a print job, processingcircuitry 24 may analyze the number of pages, pixels or use other criteria to determine or estimate approximate costs for performing or completing the job. Alternatively, processingcircuitry 24 may provide estimation information according to media copying operations, compact disk writing operations, scanning operations, faxing operations, etc. - Following calculation of the appropriate estimation, processing
circuitry 24 may controlfirst interface 20 to communicate the estimation to therespective host device 18. Thereafter, theprocessing circuitry 24 awaits a response from thehost device 18 indicating whether to proceed with performing of the job operation or whether the operation is to be canceled. If the estimation is accepted, processingcircuitry 24 enablesjob operator 28 and other appropriate components ofperipheral device 12 to perform operations with respect to the job request. - As mentioned previously, processing
circuitry 24 is arranged to monitor the performing of the job operations upon job requests forhost devices 18. For example, in the exemplaryperipheral device 12 implemented as a printer embodiment, processingcircuitry 24 may monitor the number of pages printed usingjob operator 28. In other configurations, processingcircuitry 24 may monitor the number of compact disks written to, a number of pages transmitted by facsimile, a number of sheets copied, a number of sheets scanned, etc. - In addition, processing
circuitry 24 is arranged to formulate a plurality of messages relative to the performing of the operations: byperipheral device 12. The generated messages are provided in a format for appropriate communication tomonitoring device 16.Processing circuitry 24 is arranged to associate identifiers ofhost devices 18 with or within the messages. Following appropriate generation of the messages, processingcircuitry 24 is arranged to controlsecond interface 22 to communicate the identifiers and the messages tomonitoring device 16. In one arrangement, processingcircuitry 24 controlssecond interface 22 to communicate the messages directly tomonitoring device 16 usingnetwork 14. - Processing
circuitry 24 is arranged in one exemplary embodiment to controlsecond interface 22 to communicate messages and respective identifiers after performing the operations for thehost devices 18 responsive to the job requests. In one embodiment,second interface 22 is controlled to communicate messages and respective identifiers responsive to completion of the performing of the operations for thehost devices 18. - Referring to FIG. 3, an exemplary configuration of
monitoring device 16 is illustrated according to one embodiment of the invention. The depictedexemplary monitoring device 16 may be implemented as a server as mentioned above although other configurations may be utilized. The depictedexemplary monitoring device 16 includes aninterface 32, processingcircuitry 34,memory 36 and adatabase 38. Abus 40 is also provided to implement communications between the respective components ofmonitoring device 16. -
Interface 32 is arranged to implement bi-directional communications with respect tonetwork 14 and other appropriate external media.Interface 32 may be embodied as a network interface card, modem or other device. - Processing
circuitry 34 may be implemented as a microprocessor, for example, available from Intel Corporation, Motorola, Inc., Advanced Micro Devices, Inc., etc.Processing circuitry 34 is arranged to utilize executable code embodied as software or firmware in exemplary configurations to implement operations described herein. -
Memory 36 may include RAM, ROM, and/or other appropriate devices for storing data, executable code or other digital information. - As mentioned above,
database 38 is arranged to store information regarding entities associated withrespective host devices 18. In such an arrangement, the associated entities may subscribe to the services ofsystem 10. Entities ofhost devices 18 may be added upon requesting of job services ofperipheral devices 12 if they have not previously subscribed. Subscribers may also be deactivated or suspended if, for example, account balances are past due or for other reasons. - As mentioned above, embodiments of the invention provide verification operations.
Processing circuitry 34 may accessdatabase 38 and compare received identifiers with respect to information withindatabase 38 in order to determine whether an entity associated with a requestinghost device 18 is a valid subscriber. Appropriate responses are formulated usingprocessing circuitry 34 which controlsinterface 32 to communicate replies to the communicatingperipheral device 12. - Estimation operations performed by
peripheral device 12 were described above according to additional embodiments of the invention. Estimation operations may be performed withinmonitoring device 16 according to alternative arrangements. For example,peripheral device 12 may forward received job requests tomonitoring device 16 which may formulate appropriate job estimations for communication to hostdevices 18. - According to embodiments of the invention,
monitoring device 16 is arranged to prepare and/or to communicate reports corresponding to the performing of job operations byperipheral device 12 with respect to one ormore host device 18. Using identifiers provided byhost devices 18,monitoring device 16 may utilizedatabase 38 to identify appropriate entities associated withhost devices 18.Processing circuitry 34 may compile and process received messages fromperipheral devices 12 with respect tohost devices 18 to generate reports for the appropriate entities. Exemplary reports include billing information and/or usage information regarding usage of the services, and/or usage of consumables (e.g., toner) ofperipheral device 12 byhost devices 18. The billing information and usage information may indicate the services performed byperipheral device 12 in numerous ways including, for example, number of pages printed, number of pages copied, number of pages communicated via facsimile, number of compact disks written to, etc. Reports may be generated on a per job basis, corresponding to predefined periods of time (e.g., monthly, biannually, annually, or other basis), or according to other protocols. - Embodiments of the invention provide communication of the reports from monitoring
device 16 to appropriate recipients. The reports may be communicated to entities associated withhost devices 18, for example, using received identifiers. As mentioned above, exemplary identifiers forhost devices 18 include network addresses, such as IP addresses. In one embodiment, processingcircuitry 34 is arranged to generate the reports and communicate the reports to entities using the IP addresses. In such an arrangement, themonitoring device 16 would communicate reports to therespective host devices 18 initiating the performing of operations or services within theperipheral devices 12. Reports may also be communicated to other destinations as desired. - Exemplary reports may be presented in invoice formats indicating billing information associated with a requested job, corresponding to a plurality of jobs over a given period of time, or according to other criteria. Alternatively, or in addition to billing information, reports may include usage information indicating number of pages copied, pages printed, pages faxed, number of compact disks written to, or otherwise indicate the services performed.
- According to other arrangements,
database 38 ofmonitoring device 16 may include credit card information, other account information, internal location codes, or other information corresponding to entities associated withhost devices 18. In the alternative, or in addition to preparing invoices or other reports,monitoring device 16 may charge appropriate accounts corresponding to the usage ofperipheral devices 12. In such arrangements,monitoring device 16 may generate reports indicating charges to the accounts and the usage of theperipheral devices 12 by thehost devices 18. The generated reports may identifyhost devices 18 and/or the appropriateperipheral devices 12. - As indicated herein,
system 10 may be utilized in applications wherein monitoring of one or moreperipheral device 12 is desired. Embodiments of the invention have been described above with respect to one possible exemplary implementation. In another arrangement,system 10 may be implemented within a company or other association to monitor usage ofperipheral devices 12 by a plurality of workstations and to provide the generation of reports to an accounting department or other appropriate monitoring facility to indicate usage of theperipheral devices 12 by the respective workstations. - Referring to FIG. 4, an exemplary operational method executable by processing
circuitry 24 ofperipheral device 12 to implement embodiments of the invention is illustrated. The depicted methodology may be embodied as executable code withinmemory 26. The methodology is presented to illustrate exemplary steps for performing embodiments of the invention. Other methods are possible including more, less or alternative steps. - The processing circuitry at a step S10 detects the presence of a host device wishing to access services of the peripheral device.
- At a step S12, the processing circuitry receives and accesses a job request and a respective identifier from the host device.
- At a step S14, the processing circuitry verifies the identity of the host device requesting the services. For example, the processing circuitry-may forward the identifier to the monitoring device and await a response indicating whether the host is verified. Alternatively, the peripheral device may include an internal database of appropriate host devices and the processing circuitry may verify the requesting host device using the database.
- If the condition of step S14 is negative, the processing circuitry may proceed to a step S15 to communicate an appropriate termination message to host device and end the current execution of the methodology. The message may request the entity of the host device to become a subscriber.
- If the condition of step S14 is affirmative, the processing circuitry proceeds to a step S16 to calculate a job estimation based upon the received job request.
- At a step S18, the processing circuitry communicates the job estimation to the host device requesting the services.
- At a step S20, the processing circuitry awaits a response indicating acceptance of the job estimation.
- If the condition of step S20 is negative, the processing circuitry may communicate an appropriate termination message at step S15 and end the current execution of the methodology.
- If the condition of step S20 is affirmative, the processing circuitry may proceed to a step S22 to process the requested job.
- At a step S24, the processing circuitry calculates a job fee associated with the processing of the respective job.
- At a step S26, the processing circuitry communicates the job fee and a respective identifier of the host device to the monitoring device for further processing and/or generation of an invoice or other report.
- Thereafter, the method of FIG. 4 may terminate.
- Referring to FIG. 5, an exemplary operational method executable by processing
circuitry 34 ofmonitoring device 16 to implement embodiments of the invention is illustrated. The depicted methodology may be embodied as executable code withinmemory 36. The methodology is presented to illustrate exemplary steps for performing embodiments of the invention. Other methods are possible including more, less or alternative steps. - The processing circuitry initially receives a verification request at a step S30 corresponding to the above described step S14 of FIG. 4.
- At a step S32, the monitoring device analyzes the received request including, for example, comparing the identifier of the requesting host device with respect to a database.
- At a step S34, the processing circuitry determines whether the host is verified.
- If not, the processing circuitry proceeds to a step S36 to communicate a rejection to the peripheral device for communication to the host device in step S15 of FIG. 4. The rejection may include a request for appropriate billing information to set up a new subscriber account.
- If the condition of step S34 is affirmative, the processing circuitry proceeds to a step S38 to monitor for the reception of the job fee and identifier communicated from the peripheral device in step S26 of FIG. 4.
- At a step S40, the processing circuitry associates the received job fee with an entity corresponding to the identifier,
- At a step S42, the processing circuitry generates and communicates an appropriate report to the entity corresponding to the respective identifier.
- The methodology of FIG. 5 may terminate following the execution of step S36 or step S42.
- The protection sought is not to be limited to the disclosed embodiments, which are given by way of example only, but instead is to be limited only by the scope of the appended claims. For example, in some embodiments the
host devices 18, theperipheral device 12, and themonitoring devices 16 are all coupled to a common network, such as the Internet. Additionally, some of the functions that are described as being performed by theperipheral device 12 may be performed by themonitoring device 16 or visa versa. For example, the job estimation function described above as being performed by the peripheral device may alternatively be performed by the monitoring device.
Claims (38)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/260,781 US7447764B2 (en) | 2002-09-27 | 2002-09-27 | Peripheral devices, systems for providing job operations for a plurality of host devices, and peripheral device monitoring methods |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/260,781 US7447764B2 (en) | 2002-09-27 | 2002-09-27 | Peripheral devices, systems for providing job operations for a plurality of host devices, and peripheral device monitoring methods |
Publications (2)
Publication Number | Publication Date |
---|---|
US20040064547A1 true US20040064547A1 (en) | 2004-04-01 |
US7447764B2 US7447764B2 (en) | 2008-11-04 |
Family
ID=32029777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/260,781 Active 2025-07-17 US7447764B2 (en) | 2002-09-27 | 2002-09-27 | Peripheral devices, systems for providing job operations for a plurality of host devices, and peripheral device monitoring methods |
Country Status (1)
Country | Link |
---|---|
US (1) | US7447764B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080082867A1 (en) * | 2002-10-01 | 2008-04-03 | Rackmaster Systems, Inc. | Remote chassis monitoring system |
US20150333981A1 (en) * | 2014-05-14 | 2015-11-19 | Takayuki Ono | Information processing apparatus and report generating method |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8135795B2 (en) * | 2003-04-03 | 2012-03-13 | International Business Machines Corporation | Method to provide on-demand resource access |
US7493488B2 (en) | 2003-07-24 | 2009-02-17 | International Business Machines Corporation | Method to disable on/off capacity in demand |
US20050162696A1 (en) * | 2004-01-26 | 2005-07-28 | Helms Janine L. | Print auditing network |
US8074223B2 (en) * | 2005-01-31 | 2011-12-06 | International Business Machines Corporation | Permanently activating resources based on previous temporary resource usage |
US20060171377A1 (en) * | 2005-02-03 | 2006-08-03 | Xerox Corporation | Automated remote device meter reading |
JP4781199B2 (en) * | 2006-08-09 | 2011-09-28 | キヤノン株式会社 | Information processing apparatus, information processing system, information processing method, and program |
US20090070446A1 (en) * | 2007-09-06 | 2009-03-12 | Amir Shahindoust | System and method for securing of document processing devices in accordance with use patterns |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5119126A (en) * | 1990-02-15 | 1992-06-02 | Fuji Photo Film Co., Ltd. | Photographic printer |
US5499707A (en) * | 1995-01-31 | 1996-03-19 | Compu-Shop, Inc. | Automated merchandising kiosk |
US5559933A (en) * | 1994-04-22 | 1996-09-24 | Unisys Corporation | Distributed enterprise print controller |
US5729598A (en) * | 1996-03-11 | 1998-03-17 | Bell Atlantic Network Services, Inc. | Telephone network with telecommuting features |
US5754655A (en) * | 1992-05-26 | 1998-05-19 | Hughes; Thomas S. | System for remote purchase payment and remote bill payment transactions |
US5787149A (en) * | 1995-11-16 | 1998-07-28 | Equitrac Corporation | Method and apparatus for managing remotely located document producing machines by using cellular radios |
US5956487A (en) * | 1996-10-25 | 1999-09-21 | Hewlett-Packard Company | Embedding web access mechanism in an appliance for user interface functions including a web server and web browser |
US6026380A (en) * | 1997-10-21 | 2000-02-15 | On-Site Sourcing, Inc. | System and methods for tracking copy count information from a plurality of photocopy machines |
US6044138A (en) * | 1997-04-11 | 2000-03-28 | Graham; R. William | Billing system |
US6292267B1 (en) * | 1993-11-16 | 2001-09-18 | Fujitsu Limited | Network printer apparatus and LAN network system |
US6416270B1 (en) * | 2000-08-29 | 2002-07-09 | Compu Shop Services, Llc | Automated library kiosk |
US20020140959A1 (en) * | 2001-03-29 | 2002-10-03 | Harper Mark A. | Method and apparatus for estimating printer resources |
US20030140095A1 (en) * | 2002-01-24 | 2003-07-24 | Simpson Shell S. | Mechanism and method for sharing imaging information from an enterprise resource planning computing environment |
US6801926B1 (en) * | 1996-11-05 | 2004-10-05 | Peoplesoft, Inc. | Platform-independent programmable batch processing engine |
US6822754B1 (en) * | 1997-06-09 | 2004-11-23 | Seiko Epson Corporation | Print data generation system and corresponding method for use with a printing system |
US7019861B2 (en) * | 2000-10-03 | 2006-03-28 | Jan Olof Bjerre Aagesen | Computer printer control method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6251014B1 (en) | 1999-10-06 | 2001-06-26 | International Game Technology | Standard peripheral communication |
-
2002
- 2002-09-27 US US10/260,781 patent/US7447764B2/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5119126A (en) * | 1990-02-15 | 1992-06-02 | Fuji Photo Film Co., Ltd. | Photographic printer |
US5754655A (en) * | 1992-05-26 | 1998-05-19 | Hughes; Thomas S. | System for remote purchase payment and remote bill payment transactions |
US6292267B1 (en) * | 1993-11-16 | 2001-09-18 | Fujitsu Limited | Network printer apparatus and LAN network system |
US5559933A (en) * | 1994-04-22 | 1996-09-24 | Unisys Corporation | Distributed enterprise print controller |
US5499707A (en) * | 1995-01-31 | 1996-03-19 | Compu-Shop, Inc. | Automated merchandising kiosk |
US5787149A (en) * | 1995-11-16 | 1998-07-28 | Equitrac Corporation | Method and apparatus for managing remotely located document producing machines by using cellular radios |
US5729598A (en) * | 1996-03-11 | 1998-03-17 | Bell Atlantic Network Services, Inc. | Telephone network with telecommuting features |
US5956487A (en) * | 1996-10-25 | 1999-09-21 | Hewlett-Packard Company | Embedding web access mechanism in an appliance for user interface functions including a web server and web browser |
US6801926B1 (en) * | 1996-11-05 | 2004-10-05 | Peoplesoft, Inc. | Platform-independent programmable batch processing engine |
US6044138A (en) * | 1997-04-11 | 2000-03-28 | Graham; R. William | Billing system |
US6822754B1 (en) * | 1997-06-09 | 2004-11-23 | Seiko Epson Corporation | Print data generation system and corresponding method for use with a printing system |
US6026380A (en) * | 1997-10-21 | 2000-02-15 | On-Site Sourcing, Inc. | System and methods for tracking copy count information from a plurality of photocopy machines |
US6416270B1 (en) * | 2000-08-29 | 2002-07-09 | Compu Shop Services, Llc | Automated library kiosk |
US7019861B2 (en) * | 2000-10-03 | 2006-03-28 | Jan Olof Bjerre Aagesen | Computer printer control method |
US20020140959A1 (en) * | 2001-03-29 | 2002-10-03 | Harper Mark A. | Method and apparatus for estimating printer resources |
US20030140095A1 (en) * | 2002-01-24 | 2003-07-24 | Simpson Shell S. | Mechanism and method for sharing imaging information from an enterprise resource planning computing environment |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080082867A1 (en) * | 2002-10-01 | 2008-04-03 | Rackmaster Systems, Inc. | Remote chassis monitoring system |
US7865764B2 (en) * | 2002-10-01 | 2011-01-04 | Rackmaster Systems, Inc. | Remote chassis monitoring system |
US20150333981A1 (en) * | 2014-05-14 | 2015-11-19 | Takayuki Ono | Information processing apparatus and report generating method |
Also Published As
Publication number | Publication date |
---|---|
US7447764B2 (en) | 2008-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7576883B2 (en) | Secure printing via a wireless internet service | |
EP2136532B1 (en) | Printing service providing method and printing service providing system | |
JP5312361B2 (en) | Method and system for transmitting payment proof to multi-function device | |
JP2016015777A (en) | Monitoring method and device of saas application | |
US20090021776A1 (en) | Method and apparatus for printing from a mobile device | |
WO2006019748A1 (en) | Methods and apparatus for remotely controlling a document output device | |
JP2006244449A (en) | System and method for providing charged data service for mobile user | |
US7447764B2 (en) | Peripheral devices, systems for providing job operations for a plurality of host devices, and peripheral device monitoring methods | |
JP2001296985A (en) | Information output system | |
AU2005309895A1 (en) | Methods and apparatus for accounting information processing for networked printing systems | |
US8862501B2 (en) | System, method and apparatus for banner advertising capable of allowing easy handling of a banner advertisement | |
US20010037270A1 (en) | System and method of providing invoice information | |
US10235113B2 (en) | System and method for multiple account document processing cost accounting | |
US20210243332A1 (en) | System and method for processing cost accounting for multiple device functions | |
JP2002132476A (en) | Information output system and information output control method | |
JP2003271347A (en) | Network printer system | |
US11544023B2 (en) | Methods for printing using an off-line policy-based printing system | |
JP4231241B2 (en) | Network communication | |
US7751727B2 (en) | Expense recovery system for multi-function device with smart data entry | |
JP2007067712A (en) | Network print system, image forming apparatus and image data history managing program | |
JP2001243383A (en) | System for substitutively providing online data print for temporarily holding data by conversion to unified form | |
JP2003099229A (en) | System and method for remote printing | |
JP2004258961A (en) | Method for charging for use of image forming apparatus and image forming apparatus | |
WO2023162236A1 (en) | Billing management method, billing management system, and billing management program | |
US20070153312A1 (en) | System and method for tracking jobs associated with multi-function peripherals and user accounts |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HEWLETT-PACKARD COMPANY, COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GUILLEMIN, GUSTAVO;REEL/FRAME:013593/0570 Effective date: 20020923 |
|
AS | Assignment |
Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., COLORAD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:013776/0928 Effective date: 20030131 Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.,COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD COMPANY;REEL/FRAME:013776/0928 Effective date: 20030131 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
AS | Assignment |
Owner name: HTC CORPORATION, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:027531/0218 Effective date: 20111213 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |