Systems and Methods for Dynamic Configuration and Control of Multi Function Peripherals
First Claim
1. A computer-implemented method for dynamic configuration and control of multi-function peripherals (MFPs), comprising:
- exposing a unified application programming interface (API) for operating a plurality of MFPs;
receiving a first set of instructions from an application according to the API, the instructions directed to a first MFP;
receiving a second set of instructions from the application according to the API, the instructions directed to a second MFP;
translating the first set of instructions according to the native set of instructions of the first MFP, and sending the translated instructions to the first MFP;
translating the second set of instructions according to the native set of instructions of the second MFP, and sending the translated instruction to the second MFP;
thereby allowing the application to communicate with the first and second MFPs according to a unified API.
1 Assignment
0 Petitions
Accused Products
Abstract
Computer-implemented methods and systems for dynamic configuration and control of multi-function peripherals. A method comprises exposing a unified application programming interface (API) for operating a plurality of MFPs, receiving a first set of instructions from an application according to the API, the instructions directed to a first MFP; receiving a second set of instructions from the application according to the API, the instructions directed to a second MFP; translating the first set of instructions according to the native set of instruction of the first MFP, and sending the translated instructions to the first MFP; translating the second set of instructions according to the native set of instructions of the second MFP, and sending the translated instruction to the second MFP; thereby allowing the application to communicate with the first and second MFPs according to a unified API. The embodiments also allow for dynamic device discovery, and for matching advertised device capabilities to requests, among other things.
23 Citations
24 Claims
-
1. A computer-implemented method for dynamic configuration and control of multi-function peripherals (MFPs), comprising:
-
exposing a unified application programming interface (API) for operating a plurality of MFPs; receiving a first set of instructions from an application according to the API, the instructions directed to a first MFP; receiving a second set of instructions from the application according to the API, the instructions directed to a second MFP; translating the first set of instructions according to the native set of instructions of the first MFP, and sending the translated instructions to the first MFP; translating the second set of instructions according to the native set of instructions of the second MFP, and sending the translated instruction to the second MFP; thereby allowing the application to communicate with the first and second MFPs according to a unified API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for dynamic configuration and control of multi-function peripherals (MFPs), comprising:
-
a processor; and a memory, the memory comprising computer-executable instructions for; exposing a unified application programming interface (API) for operating a plurality of MFPs; receiving a first set of instructions from an application according to the API, the instructions directed to a first MFP; receiving a second set of instructions from the application according to the API, the instructions directed to a second MFP; translating the first set of instructions according to the native set of instructions of the first MFP, and sending the translated instructions to the first MFP; translating the second set of instructions according to the native set of instructions of the second MFP, and sending the translated instruction to the second MFP; thereby allowing the application to communicate with the first and second MFPs according to a unified API. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24)
-
-
23. A computer-implemented method for dynamically interfacing with multi-function peripherals (MFPs), comprising:
-
exposing a unified application programming interface (API) for operating a plurality of MFPs; discovering an MFP on a communication network; receiving information from the MFP indicating one or more capabilities of the MFP; receiving a first request from an application according to the API; matching the request to the one or more capabilities of the discovered MFP; and sending instructions to the discovered MFP for fulfilling the request.
-
Specification