1. A computer implemented method for analyzing a portion of the content of a digital image, comprising:
identifying a digital image stored in a data storage area comprising a plurality of digital images;
identifying a set of image processing instructions, wherein the image processing instructions carry out an analysis of the content of the digital image;
retrieving a first sub-region of the digital image from the data storage area;
executing the set of image processing instructions on the first sub-region;
retrieving a second sub-region of the digital image from the data storage area;
executing the set of image processing instructions on the second sub-region;
analyzing the results of the image processing on the first sub-region and the second sub-region to provide an analysis of a portion of the digital image.
2. The method of claim 1, further comprising receiving a set of image processing parameters.
3. The method of claim 2, further comprising using the set of image processing parameters to define the boundaries of the first sub-region and the second sub-region.
4. The method of claim 3, wherein the digital image comprises a plurality of sub-regions, further comprising:
retrieving each sub-region of the digital image from the data storage area in accordance with the set of image processing parameters;
executing the set of image processing instructions on each sub-region; and
analyzing the results of the image processing on each sub-region to provide an analysis of the complete digital image.
5. The method of claim 1, wherein identifying a digital image comprises receiving an image processing request and parsing the image processing request to obtain an image identifier that identifies the digital image.
6. The method of claim 5, wherein the image processing request is received via a data communication network.
7. The method of claim 1, wherein identifying a set of image processing instructions comprises receiving an image processing request and parsing the image processing request to obtain an algorithm identifier that identifies the set of image processing instructions.
8. The method of claim 7, wherein the image processing request is received via a data communication network.
9. The method of claim 1, wherein retrieving a first sub-region comprises receiving an image processing request and parsing the image processing request to obtain a set of parameters that define a characteristic of the first sub-region.
10. The method of claim 9, wherein the image processing request is received via a data communication network.
11. The method of claim 9, wherein the characteristic of the first sub-region is the size of the first sub-region.
12. A system for analyzing a portion of the content of a digital image, comprising:
a data storage area comprising a plurality of digital images;
an image handler configured to obtain a plurality of sub-regions of a digital image from the data storage area;
an image processing algorithm comprising a set of image processing instructions, wherein the image processing instructions carry out an analysis of the content of the digital image; and
an execution manager configured to receive the plurality of sub-regions of the digital image from the image handler and execute the set of image processing instructions on each sub-region and compile the results of said execution into an analysis of a portion of the digital image.
13. The system of claim 12, wherein the data storage area is accessed via a data communication network.
14. The system of claim 12, wherein a plurality of image processing algorithms are stored in the data storage area.
15. The system of claim 12, wherein the image processing algorithm comprises a plurality of subroutines.
16. The system of claim 15, wherein the execution manager receives a portion of the image processing algorithm via a data communication network.
17. The system of claim 16, wherein the execution manager retrieves a portion of the image processing algorithm from the data storage area.
18. The system of claim 12, wherein the execution manager is further configured to receive a plurality of parameters, wherein the parameters define the plurality of sub-regions of the digital image retrieved from the data storage area.
19. The system of claim 12, wherein the execution manager is further configured to receive a plurality of parameters, wherein the parameters control the execution of the image processing algorithm instructions.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An apparatus comprising:
a non-volatile memory containing a manufacturer installed certificate that includes an address for the apparatus; and
logic encoded in one or more tangible media for execution and when executed operable to:
generate a message including a unique identification number;
digitally sign message using the manufacturer installed certificate that contains the address for the apparatus;
receive a configuration profile for the apparatus, the configuration profile containing a locally significant certificate; and
configure the apparatus with the configuration profile.
2. The apparatus of claim 1 wherein the logic is further operable to automatically request the unique identification number in response to the apparatus being connected to a packet switched network.
3. The apparatus of claim 1 wherein the logic is further operable to create an XML signature using a private key corresponding to a public key located in the manufacturer installed certificate.
4. An apparatus comprising:
means for storing a manufacturer installed unique value containing a local address;
means for generating a message including a user-entered unique identifier;
means for attaching the manufacturer installed unique value containing the local address to the generated message;
means for receiving a configuration profile for the apparatus; and
means for configuring the apparatus with the configuration profile.
5. The apparatus of claim 4 wherein the manufacturer installed unique value contains a field identifying a manufacturer of the apparatus.
6. The apparatus of claim 4 wherein the manufacturer installed unique value contains an algorithm field that identifies an algorithm for validating the manufacturer installed unique value.
7. The apparatus of claim 4 wherein the manufacturer installed unique value contains a model number for the apparatus.
8. The apparatus of claim 4 wherein the manufacturer installed unique value includes a valid form field.
9. A method comprising:
providing a form requesting a user entered unique identifier in response to receiving default configuration instructions;
including an address for an Internet Protocol (IP) phone in the form;
sending the form including the address and the user entered unique identifier over a packet switched network to elicit customized instructions; and
configuring the IP phone according to the elicited and customized configuration instructions.
10. The method of claim 9 further comprising identifying a phone number for the IP phone in response to receiving the elicited and customized configuration instructions.
11. The method of claim 9 further comprising receiving the default configuration instructions after sending a configuration request to a Trivial File Transfer Protocol (TFTP) server in response to connecting to the packet switched network.
12. The method of claim 9 further comprising configuring speed dial values and ring tones according to the elicited and customized configuration instructions.
13. A system, comprising:
an Internet Protocol (IP) phone;
a processing device coupled to the IP phone, the processing device configured to:
in response to detecting connection coupling of the IP phone to a network, request an IP address and a default configuration profile;
receive a Uniform Resource Location (URL) in response to requesting the default configuration profile;
generate a message addressed to a configuration agent based on the URL;
insert a manufacturer installed certificate, that is issued by a trusted third party and that contains a Media Access Control (MAC) address of the IP phone, into the generated message;
insert an identifier of a user into the generated message;
upload the message containing the user identifier and the manufacturer installed certificate to the configuration agent, wherein the message is signed using a public key included in the manufacturer installed certificate and also actually contains the manufactured installed certificate itself within the uploaded message; and
download a customized configurable profile responsive to said upload.
14. The apparatus of claim 13, wherein the manufacturer installed certificate is located in an eXtensible Markup Language (XML) signature of the uploaded message.
15. The apparatus of claim 13, wherein the downloaded customized configuration profile contains a Locally Significant Certificate (LSC).