Bảng 4.4 Các bộ lọc hỗ trợ trong hệ thống chuyển mã ảnh GAIA
Device adapter Nhận thông tin đầu vào là khả năng của thiết bị, và tiến hành giảm kích thƣớc ảnh để phù hợp với kích thƣớc màn hình hiển thị.
Color quantizer Tối ưu hóa bộ màu của ảnh để phù hợp với khả năng hiển thị màu của các thiết bị.
Transcoder Chuyển đổi các định dạng ảnh phù hợp với khả năng của thiết bị.
Textoverlay Chèn thêm text vào ảnh
MediaRetriver Đưa vào URI của ảnh, đầu ra là ảnh.
4.2.4. CC/PP Processing
a. Mục đích
Bộ xử lý thông tin Mô tả thiết bị (CC/PP Processing) đươc xây dựng dựa trên công nghệ xử lý CC/PP (J2EE CC/PP Processing technology). J2EE CC/PP Processing technology là một công nghệ cho phép các lập trình viên tạo ra các ứng dụng web đáp ứng yêu cầu truy cập từ đa dạng các thiết bị phía máy khách, được phát triển bởi Java Community Process. Công nghệ này giúp cho các lập trình viên không phải đối mặt với các thách thức khi lập trình các ứng dụng web, trong đó cho phép sự truy cập của rất nhiều đối tượng máy khách. Các máy khách có thể là các máy PC với cấu hình cao, hoặc có thể là các thiết bị di động khác nhau đến từ các công ty khác nhau, theo các mô hình triển khai khác nhau. Công nghệ này cung cấp các API cho phép lập trình viên có thể đọc được thông tin về khả năng của các thiết bị từ đó có thể lập trình để phân phối nội dung phù hợp với khả năng của thiết bị.
Như đã đề cập đến trong chương 1 về các giao thức truyền CC/PP, chúng ta có hai phương pháp truyền CC/PP từ thiết bị: phương pháp gửi tham chiếu đến mô tả (reference profiles) hoặc đính kèm mô tả (profile diffs). Khi nhận được thông tin mô tả thiết bị, bộ xử lý CC/PP sẽ phải tạo một đối tượng Profile để xử lý thông tin mô tả.
b. Sơ đồ lớp Profile