Method and System for Dynamic Image Processing
First Claim
1. A method of processing an image wherein one or more processing functions are executed, the method comprising:
- (a) determining the steps involved in the one or more processing functions wherein each of the one or more processing functions may comprise one or more processing steps;
(b) determining one or more resource requirements associated with each of the one or more processing functions;
(c) determining a resource availability for the one or more resource requirements upon a client; and
(d) selectively allocating each of the one or more processing functions to at least one of the client and the server where the client does not have the required resource availability.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of processing an image wherein one or more processing functions are executed. Firstly, the steps involved in the one or more processing functions are determined where each of the one or more processing functions can include one or more processing steps. Secondly, the resource requirements associated with each of the processing functions are determined. The resource availability for the one or more resource requirements on a client is determined. Thirdly, and finally, each of the one or more processing functions are selectively allocated to the at least one of the client and the server in the case where the client does not have the required resource availability.
120 Citations
18 Claims
-
1. A method of processing an image wherein one or more processing functions are executed, the method comprising:
-
(a) determining the steps involved in the one or more processing functions wherein each of the one or more processing functions may comprise one or more processing steps; (b) determining one or more resource requirements associated with each of the one or more processing functions; (c) determining a resource availability for the one or more resource requirements upon a client; and (d) selectively allocating each of the one or more processing functions to at least one of the client and the server where the client does not have the required resource availability. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of distributed processing of an image wherein one or more processing functions are executed, the method comprising:
-
(a) executing one or more processing steps associated with the one or more processing functions at a client if the one or more processing steps can be executed at the client; (b) providing client output data based on the executed one or more processing steps to a server for execution if the one or more processing steps can not be executed at the client based on not meeting the one or more resource requirements associated with the one or more processing steps; and (c) receiving server output data based on the server executed one or more processing steps for the execution at the client of the remaining one or more processing steps. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for processing an image, wherein one or more processing functions are executed, the system comprising:
-
(a) a memory for storing a plurality of instructions; and (b) a processor coupled to the memory, said processor configured for; (i) determining the steps involved in the one or more processing functions wherein each of the one or more processing functions may comprise one or more processing steps; (ii) determining one or more resource requirements associated with each of the one or more processing functions; (ii) determining a resource availability for the one or more resource requirements upon a client; and (iv) selectively allocating each of the one or more processing functions to at least one of the client and the server where the client does not have the required resource availability. - View Dependent Claims (12, 13, 14)
-
-
15. A system for distributed processing of an image wherein one or more processing functions are executed;
- the system comprising;
(a) a memory for storing a plurality of instructions; and (b) a processor coupled to the memory, said processor configured for; (i) executing one or more processing steps associated with the one or more processing functions at a client if the one or more processing steps can be executed at the client; (ii) providing client output data based on the executed one or more processing steps to a server for execution if the one or more processing steps can not be executed at the client based on not meeting the one or more resource requirements associated with the one or more processing steps; and (iii) receiving server output data based on the server executed one or more processing steps for the execution at the client of the remaining one or more processing steps. - View Dependent Claims (16, 17, 18)
- the system comprising;
Specification