1. A system for generating a color corrected image, comprising:
a setup engine to receive and parse geometric primitives and associated rendering commands;
a rendering engine to generate graphics data based upon the geometric primitives and associated rendering commands; and
a color-blind analyzer to analyze graphics data generated by the rendering engine and modify selected graphics data into color corrected data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer, wherein the rendering engine renders the color corrected data into a color corrected image for further processing and display.
2. The system of claim 1 wherein the color corrected data comprises modified color data.
3. The system of claim 1 wherein the color corrected data comprises modified pattern data.
4. The system of claim 1 wherein the graphics data’s color characteristic is modified to a color characteristic suitable for a visually challenged viewer.
5. A system for generating a color corrected image, comprising:
a set-up processor to receive and parse geometric primitives and associated rendering commands;
a scan-convert processor to convert the geometric primitives to produce rasterized pixel data including color data for pixel locations in the image;
a memory area for storing the rasterized pixel data; and
a color-blind analyzer in communication with the memory area to analyze the rasterized pixel data stored in the memory area and modify selected rasterized pixel data into color corrected pixel data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer.
6. The system of claim 5 further comprising:
a second memory area for storing the color corrected pixel data.
7. The system of claim 5 further comprising:
a graphics pixel engine for generating a color corrected image based upon the color corrected pixel data.
8. The system of claim 5 wherein the color corrected pixel data comprises modified pixel color data.
9. The system of claim 5 wherein the color corrected pixel data comprises modified pixel pattern data.
10. The system of claim 5 wherein the rasterized pixel data’s color characteristic is adjusted to a color characteristic suitable for a visually challenged viewer.
11. The system of claim 5 wherein the rasterized pixel data’s pattern characteristic is adjusted to a pattern characteristic suitable for a visually challenged viewer.
12. A method for generating a color corrected image, comprising:
receiving and parsing geometric primitives and associated rendering commands;
generating graphics data based upon the geometric primitives and associated rendering commands;
analyzing graphics data and modifying selected graphics data into color corrected data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer; and
rendering the color corrected data into a color corrected image for further processing and display.
13. The method of claim 12 wherein the color corrected data comprises modified color data.
14. The method of claim 12 wherein the color corrected data comprises modified pattern data.
15. The method of claim 12 wherein analyzing graphics data and converting selected graphics data into color corrected data suitable for a visually challenged viewer further comprises:
analyzing intermediate graphics data and converting selected intermediate graphics data into color corrected data suitable for a visually challenged viewer.
16. The method of claim 15 wherein analyzing intermediate graphics data and converting selected intermediate graphics data into color corrected data suitable for a visually challenged viewer further comprises:
modifying the intermediate graphics data’s color characteristic to a color characteristic suitable for a visually challenged viewer.
17. The method of claim 15 wherein analyzing intermediate graphics data and converting selected intermediate graphics data into color corrected data suitable for a visually challenged viewer further comprises:
modifying the intermediate graphics data’s pattern characteristic to a pattern characteristic suitable for a visually challenged viewer.
18. A method for generating a color corrected image, comprising:
receiving and parsing geometric primitives and associated rendering commands;
scan converting the geometric primitives to produce rasterized pixel data including color data for pixel locations in the image;
storing the rasterized pixel data in a first memory area; and
analyzing the rasterized pixel data stored in the memory area and modifying selected rasterized pixel data into color corrected pixel data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer.
19. The method of claim 18 further comprising:
storing the color corrected pixel data in a second memory area.
20. The method of claim 18 further comprising:
generating a color corrected image based upon the color corrected pixel data.
21. The method of claim 18 wherein the color corrected pixel data comprises modified pixel color data.
22. The method of claim 18 wherein the color corrected pixel data comprises modified pixel pattern data.
23. The method of claim 18 wherein analyzing the rasterized pixel data stored in the memory area and converting selected rasterized pixel data into color corrected pixel data suitable for a visually challenged viewer further comprises:
adjusting the rasterized pixel data’s color characteristic to a color characteristic suitable for a visually challenged viewer.
24. The method of claim 18 wherein analyzing the rasterized pixel data stored in the memory area and converting selected rasterized pixel data into color corrected pixel data suitable for a visually challenged viewer further comprises:
adjusting the rasterized pixel data’s pattern to a pattern characteristic suitable for a visually challenged viewer.
25. A method for providing graphics content visible to a color challenged user, comprising:
analyzing computer graphics content in accordance with predefined color profiles; modifying graphics content that falls within at least one of the predefined color profiles by overlaying a pattern on top of color characteristics problematic to color challenged users; and
facilitating display of the modified graphics content.
26. A machine readable medium having stored therein a plurality of machine readable instructions executable by a processor to provide graphics content visible to a color challenged user, the machine readable instructions comprising:
instructions to analyze computer graphics content in accordance with predefined color profiles;
instructions to modify graphics content that falls within at least one of the predefined color profiles by overlaying a pattern on top of color characteristics problematic to color challenged users; and
instructions to facilitate display of the modified graphics content.
27. A machine readable medium having stored therein a plurality of machine readable instructions executable by a processor to generate a color corrected image, the machine readable instructions comprising:
instructions to receive and parse geometric primitives and associated rendering commands;
instructions to generate graphics data based upon the geometric primitives and associated rendering commands;
instructions to analyze graphics data and modify selected graphics data into color corrected data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer; and
instructions to render the color corrected data into a color corrected image for further processing and display.
28. The machine readable medium of claim 27 wherein the color corrected data comprises modified color data.
29. The machine readable medium of claim 27 wherein the color corrected data comprises modified pattern data.
30. The machine readable medium of claim 27 wherein instructions to analyze graphics data and convert selected graphics data into color corrected data suitable for a visually challenged viewer further comprises:
instructions to analyze intermediate graphics data and convert selected intermediate graphics data into color corrected data suitable for a visually challenged viewer.
31. The machine readable medium of claim 30 wherein instructions to analyze intermediate graphics data and convert selected intermediate graphics data into color corrected data suitable for a visually challenged viewer further comprises:
instructions to modify the intermediate graphics data’s color characteristic to a color characteristic suitable for a visually challenged viewer.
32. The machine readable medium of claim 30 wherein instructions to analyze intermediate graphics data and convert selected intermediate graphics data into color corrected data suitable for a visually challenged viewer further comprises:
instructions to modify the intermediate graphics data’s pattern characteristic to a pattern characteristic suitable for a visually challenged viewer.
33. A machine readable medium having stored therein a plurality of machine readable instructions executable by a processor to generate a color corrected image, machine readable instructions comprising:
instructions to receive and parse geometric primitives and associated rendering commands;
instructions to scan convert the geometric primitives to produce rasterized pixel data including color data for pixel locations in the image;
instructions to store the rasterized pixel data in a first memory area; and
instructions to analyze the rasterized pixel data stored in the memory area and modify selected rasterized pixel data into color corrected pixel data by overlaying a pattern on top of color characteristics problematic for a visually challenged viewer.
34. The machine readable medium of claim 33 further comprising:
instructions to store the color corrected pixel data in a second memory area.
35. The machine readable medium of claim 33 further comprising:
instructions to generate a color corrected image based upon the color corrected pixel data.
36. The machine readable medium of claim 33 wherein the color corrected pixel data comprises modified pixel color data.
37. The machine readable medium of claim 33 wherein the color corrected pixel data comprises modified pixel pattern data.
38. The machine readable medium of claim 33 wherein instructions to analyze the rasterized pixel data stored in the memory area and convert selected rasterized pixel data into color corrected pixel data suitable for a visually challenged viewer further comprises:
instructions to adjust the rasterized pixel data’s color characteristic to a color characteristic suitable for a visually challenged viewer.
39. The machine readable medium of claim 33 wherein instructions to analyze the rasterized pixel data stored in the memory area and convert selected rasterized pixel data into color corrected pixel data suitable for a visually challenged viewer further comprises:
instructions to adjust the rasterized pixel data’s pattern to a pattern characteristic suitable for a visually challenged viewer.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
We claim:
1. A system for controlling access to a communications network associated with a network service, the system comprising:
a service controller, comprising at least one session initiation protocol (SIP) proxy server, that receives a request for the network service from an initiating end system and instructs the initiating end system to perform a connection setup request, the instructing comprising specification of a unique identifier to be included in the connection setup request, the unique identifier correlating the connection setup request and the network service; and
at least one switching device that receives the connection setup request from the initiating end system, the switching device processing the connection setup request based on the unique identifier and at least one of service policy and logic associated with the network service, and performing one of establishing a network connection to a terminating end system and rejecting the connection setup request based on the processing, in accordance with the at least one of service policy and logic.
2. The system for controlling access to a communications network associated with a network service according to claim 1, in which the service controller pushes the at least one of service policy and logic into the at least one switching device prior to instructing the originating end system to perform a connection setup request.
3. The system for controlling access to a communications network associated with a network service according to claim 2, in which the connection setup request is in accordance with resource reservation protocol (RSVP) and the pushing the at least one of service policy and logic into the switching device is in accordance with common open policy service-policy rule (COPS-PR) protocol.
4. The system for controlling access to a communications network associated with a network service according to claim 1, in which the at least one switching device pulls the at least one of service policy and logic from the service controller after receiving the connection setup request from the initiating end system.
5. The system for controlling access to a communications network associated with a network service according to claim 4, in which the connection setup request is in accordance with resource reservation protocol (RSVP) and the pulling the at least one of service policy and logic into the switching device is in accordance with common open policy service (COPS) protocol.
6. The system for controlling access to a communications network associated with a network service according to claim 1, in which the at least one switching device queries the service controller and receives information representing application of the at least one of service policy and logic in response to the query.
7. The system for controlling access to a communications network associated with a network service according to claim 6, in which the connection setup request is in accordance with resource reservation protocol (RSVP) and the querying the service controller by the switching device and the receiving information representing application of the at least one of service policy and logic in response to the query is in accordance with common open policy service (COPS) protocol.
8. The system for controlling access to a communications network associated with a network service according to claim 1, the at least one switching device comprising an Internet protocol router.
9. The system for controlling access to a communications network associated with a network service according to claim 8, in which the connection setup request is in accordance with resource reservation protocol (RSVP).
10. The system for controlling access to a communications network associated with a network service according to claim 1, the at least one switching device comprising a multi-protocol label switching (MPLS) label switching router.
11. The system for controlling access to a communications network associated with a network service according to claim 10, in which the connection setup request is in accordance with one of RSVP-te and constraint-based routed label distribution protocol (CR-LDP).
12. The system for controlling access to a communications network associated with a network service according to claim 1, the at least one switching device comprising an optical switching device controlled by generalized multi-protocol label switching (GMPLS).
13. The system for controlling access to a communications network associated with a network service according to claim 12, in which the connection setup request is in accordance with one of RSVP-te and constraint-based routed label distribution protocol (CR-LDP).
14. The system for controlling access to a communications network associated with a network service according to claim 1, the at least one switching device comprising a time division multiplexing (TDM) switching device controlled by generalized multi-protocol label switching (GMPLS).
15. The system for controlling access to a communications network associated with a network service according to claim 14, in which the connection setup request is in accordance with one of RSVP-te and constraint-based routed label distribution protocol (CR-LDP).
16. A system for controlling access to a communications network associated with a network service, the system comprising:
a service controller, comprising at least one session initiation protocol (SIP) proxy server, that receives a request for the network service from an initiating end system to access the network service, provides the initiating end system with an enabling certificate, comprising at least one of service policy and logic associated with the network service, and a unique setup identifier, and instructs the initiating end system to perform a connection setup request that includes the certificate and the unique identifier; and
at least one switching device that receives the connection setup request from the initiating end system, the switching device processing the connection setup request based on the certificate and the unique identifier and performing one of establishing a network connection and rejecting the connection setup request based on the processing, in accordance with at least the certificate.
17. The system for controlling access to a communications network associated with a network service according to claim 16, the at least one switching device comprising an Internet protocol router.
18. The system for controlling access to a communications network associated with a network service according to claim 17, in which the connection setup request is in accordance with resource reservation protocol (RSVP).
19. The system for controlling access to a communications network associated with a network service according to claim 16, the at least one switching device comprising a multi-protocol label switching (MPLS) label switching router.
20. The system for controlling access to a communications network associated with a network service according to claim 19, in which the connection setup request is in accordance with one of RSVP-te and constraint-based routed label distribution protocol (CR-LDP).
21. The system for controlling access to a communications network associated with a network service according to claim 16, the at least one switching device comprising an optical switching device controlled by general multi-protocol label switching (GMPLS).
22. The system for controlling access to a communications network associated with a network service according to claim 21, in which the connection setup request is in accordance with one of RSVP-te and constraint-based routed label distribution protocol (CR-LDP).
23. The system for controlling access to a communications network associated with a network service according to claim 16, the at least one switching device comprising a time division multiplexing (TDM) switching device controlled by generalized multi-protocol label switching (GMPLS).
24. The system for controlling access to a communications network associated with a network service according to claim 23, in which the connection setup request is in accordance with one of RSVP-te and constraint-based routed label distribution protocol (CR-LDP).
25. A method for controlling access to capabilities of an Internet protocol (IP) network associated with an IP network service, the method comprising:
processing at a service control, in accordance with a session initiation protocol (SIP), a request for the IP network service received from an initiating end system, the processing comprising instructing the initiating end system to perform a connection setup request and specifying a unique identifier to be included in the connection setup request, the unique identifier correlating the connection setup request and the IP network service;
transferring at least one of policy and logic of the IP network service to at least one router from the service control;
receiving from the initiating end system, at the at least one router, the connection setup request, including the unique identifier;
processing the connection setup request based on the unique identifier and the at least one of policy and logic associated with the IP network service; and
performing one of establishing an IP network connection to a terminating end system and rejecting the connection setup request based on the processing, in accordance with the at least one of policy and logic.
26. The method for controlling access to capabilities of an IP network according to claim 25, in which the transferring the at least one of policy and logic of the IP network service to the at least one router comprises pushing the at least one of policy and logic from the service control prior to instructing the initiating end system to perform the connection setup request.
27. The method for controlling access to capabilities of an IP network according to claim 25, in which the transferring the at least one of policy and logic of the IP network service to the at least one router comprises pulling the at least one of policy and logic from the service control after instructing the initiating end system to perform the connection setup request.
28. The method for controlling access to capabilities of an IP network according to claim 25, in which the connection setup request is in accordance with resource reservation protocol (RSVP).
29. A method for controlling access to capabilities of an Internet protocol (IP) network associated with an IP network service, the method comprising:
processing at a service control, in accordance with a session initiation protocol (SIP), a request for the IP network service received from an initiating end system, the processing comprising instructing the initiating end system to perform a connection setup request and specifying a unique identifier to be included in the connection setup request, the unique identifier correlating the connection setup request and the IP network service;
transferring information representing the application of at least one of policy and logic of the IP network service to at least one router from the service control;
receiving from the initiating end system, at the at least one router, the connection setup request, including the unique identifier;
processing the connection setup request based on at least the unique identifier and the information representing the application of at least one of policy and logic associated with the IP network service; and
performing one of establishing an IP network connection to a terminating end system and rejecting the connection setup request based on the processing, in accordance with the information representing the application of at least one of policy and logic.
30. The method for controlling access to capabilities of an IP network according to claim 29, in which the transferring the information representing the application of at least one of policy and logic of the IP network service to the at least one router comprises replying to a query from the at least one router after instructing the initiating end system to perform the connection setup request.
31. The method for controlling access to capabilities of an IP network according to claim 29, in which the connection setup request is in accordance with resource reservation protocol (RSVP).
32. A method for controlling access to capabilities of an Internet protocol (IP) network associated with an IP network service, the method comprising:
processing at a service control, in accordance with a session initiation protocol (SIP), a request for the IP network service received from an initiating end system, the processing comprising instructing the initiating end system to perform a connection setup request and specifying a unique identifier to be included in the connection setup request, the unique identifier correlating the connection setup request and the IP network service;
providing to the initiating end system a certificate that includes at least one of policy of the IP network service, logic of the IP network service, and information representing at least one of the policy and the logic of the IP network service;
receiving from the initiating end system, at the at least one router, the certificate and the connection setup request, including the unique identifier;
processing the connection setup request based on at least one of the certificate and the unique identifier; and
performing one of establishing an IP network connection to a terminating end system and rejecting the connection setup request based on the processing.
33. The method for controlling access to capabilities of an IP network according to claim 32, in which the connection setup request is in accordance with resource reservation protocol (RSVP).