| Class Number |
Class Name |
No. of Patents |
| 345/948 |
Alteration of stored fonts to maintain feature consistency throughout scaled font |
15 |
| 345/949 |
Animation processing method |
22 |
| 345/958 |
Collision avoidance |
29 |
| 345/953 |
Geometric processing |
24 |
| 345/954 |
Quaternions |
4 |
| 345/960 |
Iterative display of preconfigured images |
25 |
| 345/956 |
Language driven animation |
16 |
| 345/957 |
Actor |
12 |
| 345/955 |
Morphing |
8 |
| 345/959 |
Object path adherence |
19 |
| 345/952 |
Simulation |
34 |
| 345/950 |
Sprite processing |
14 |
| 345/951 |
Key frame processing |
12 |
| 345/501 |
Computer graphic processing system |
736 |
| 345/522 |
Graphic command processing |
409 |
| 345/519 |
Integrated circuit (e.g., single chip semiconductor device) |
276 |
| 345/520 |
Interface (e.g., controller) |
374 |
| 345/502 |
Plural graphics processors |
400 |
| 345/503 |
Coprocessor (e.g., graphic accelerator) |
316 |
| 345/504 |
Master-slave processors |
108 |
| 345/505 |
Parallel processors (e.g., identical processors) |
338 |
| 345/506 |
Pipeline processors |
391 |
| 345/530 |
Computer graphics display memory system |
320 |
| 345/564 |
Addressing |
224 |
| 345/572 |
Address generator |
182 |
| 345/573 |
Plural address generators |
61 |
| 345/574 |
Read/write address generator |
42 |
| 345/566 |
Address manipulation |
78 |
| 345/568 |
Address translation (e.g., between virtual and physical addresses) |
134 |
| 345/567 |
Using decoding |
82 |
| 345/569 |
For 2d coordinate to linear address conversion |
31 |
| 345/571 |
Memory addresses arranged in matrix row and column addresses) |
125 |
| 345/570 |
Page mode |
33 |
| 345/565 |
Using memory for storing address information |
148 |
| 345/557 |
Cache |
228 |
| 345/553 |
Display list memory |
67 |
| 345/558 |
First in first out (i.e., fifo) |
180 |
| 345/555 |
For storing compressed data |
260 |
| 345/556 |
For storing condition code, flag or status |
178 |
| 345/545 |
Frame buffer |
529 |
| 345/551 |
Character memory |
132 |
| 345/549 |
Color memory |
144 |
| 345/550 |
Multiple planes |
66 |
| 345/547 |
Memory for storing video data |
202 |
| 345/546 |
Multi-format frame buffer |
82 |
| 345/548 |
Off-screen memory |
37 |
| 345/531 |
Graphic display memory controller |
592 |
| 345/534 |
Memory access timing signals |
154 |
| 345/535 |
Memory arbitration |
132 |
| 345/532 |
Plural memory controllers |
83 |
| 345/533 |
Using different access modes |
81 |
| 345/561 |
Logical operations |
196 |
| 345/562 |
Bit block transfer |
99 |
| 345/563 |
Mask data operation |
121 |
| 345/543 |
Memory allocation |
215 |
| 345/544 |
Memory partitioning |
125 |
| 345/554 |
Multi-port memory |
89 |
| 345/536 |
Plural storage devices |
538 |
| 345/537 |
Data transfer between memories |
361 |
| 345/538 |
Data transfer between system memory display memory |
122 |
| 345/539 |
Double buffered |
153 |
| 345/540 |
Interleaved |
127 |
| 345/559 |
Register |
226 |
| 345/560 |
Row buffer (e.g., line memory) |
101 |
| 345/541 |
Shared memory |
119 |
| 345/542 |
Unified memory architecture (e.g., uma) |
71 |
| 345/552 |
Texture memory |
224 |
| | Computer graphics processing (345/418) | |
| | Computer graphics processing (345/418) | |
| | Computer graphics processing (345/418) | |
| | Character generating (345/467) | |
| | Three-dimension (345/419) | |
| 345/418 |
Computer graphics processing |
682 |
| 345/428 |
Adjusting level of detail |
664 |
| 345/473 |
Animation |
1196 |
| 345/474 |
Motion planning or control |
442 |
| 345/475 |
Temporal interpolation or processing |
202 |
| 345/581 |
Attributes (surface detail or characteristic, display attributes) |
718 |
| 345/611 |
Anti-aliasing or image smoothing |
467 |
| 345/615 |
Convolving technique |
70 |
| 345/616 |
Error diffusion |
44 |
| 345/614 |
Pixel fragment |
101 |
| 345/612 |
Save attributes for each object affecting a given pixel |
63 |
| 345/613 |
Subpixel processing |
189 |
| 345/589 |
Color or intensity |
1352 |
| 345/600 |
Color bit data modification or conversion |
587 |
| 345/605 |
Change in number of bits for a designated color (e.g., 4 bits to 8 bits, 8 bits to 4 bits) |
189 |
| 345/604 |
Color space transformation (e.g., rgb to yuv) |
375 |
| 345/603 |
Format change (e.g., ntsc to rgb, rgb to composite, xyz to rgb) |
269 |
| 345/601 |
Using look up table |
327 |
| 345/602 |
Plural look up tables |
154 |
| 345/591 |
Color processing in perceptual color space |
226 |
| 345/593 |
Color selection |
321 |
| 345/595 |
Expert system or ai |
27 |
| 345/594 |
Using gui |
157 |
| 345/596 |
Dither or halftone |
209 |
| 345/597 |
Color |
215 |
| 345/598 |
Spatial |
55 |
| 345/599 |
Spatial |
46 |
| 345/590 |
Gamut clipping or adjustment |
201 |
| 345/592 |
Transparency (mixing color values) |
294 |
| 345/617 |
Contrast |
70 |
| 345/618 |
Image with abnormal condition |
121 |
| 345/606 |
Interpolation of attribute values across object surface |
299 |
| 345/609 |
Bi-linear |
24 |
| 345/607 |
In perspective |
31 |
| 345/610 |
Linear |
44 |
| 345/608 |
Tri-linear |
13 |
| 345/582 |
Texture |
945 |
| 345/584 |
Bump map |
87 |
| 345/586 |
Mathematically defined |
173 |
| 345/587 |
Mip map |
155 |
| 345/585 |
Non-planar surface |
48 |
| 345/588 |
Repeating pattern |
52 |
| 345/583 |
Solid texture |
82 |
| 345/467 |
Character generating |
593 |
| 345/471 |
Alteration of stored font |
298 |
| 345/472 |
Scaling |
239 |
| 345/472.2 |
Enlargement only |
40 |
| 345/472.1 |
Reduction only |
33 |
| 345/472.3 |
Calligraphic |
65 |
| 345/469.1 |
Character border |
82 |
| 345/468 |
Character geometry processing |
144 |
| 345/469 |
Character generation using control points or hints |
154 |
| 345/470 |
Generating character fill data from outline data |
71 |
| 345/440 |
Graph generating |
1043 |
| 345/440.2 |
Bar graph |
121 |
| 345/440.1 |
Real-time waveform display |
294 |
| 345/619 |
Graphic manipulation (object processing or display attributes) |
1252 |
| 345/648 |
Affine |
103 |
| 345/643 |
Arithmetic processing of image data |
198 |
| 345/645 |
Hierarchy of transformations (e.g., hierarchy of global and local coordinate) |
33 |
| 345/644 |
Matrix calculations |
54 |
| 345/620 |
Clipping |
266 |
| 345/625 |
Based on image data |
68 |
| 345/626 |
Masking |
88 |
| 345/627 |
Non-rectangular array |
33 |
| 345/628 |
Rectangular region |
49 |
| 345/621 |
Based on model of objects |
59 |
| 345/624 |
Object clipped to another object |
41 |
| 345/623 |
Object clipped to view volume |
37 |
| 345/622 |
Testing or using bounding shape (e.g., bounding box sphere) |
95 |
| 345/647 |
Distortion |
110 |
| 345/629 |
Merge or overlay |
1277 |
| 345/630 |
Combining model representations |
236 |
| 345/634 |
Image based |
407 |
| 345/636 |
Character and graphics |
214 |
| 345/641 |
Fixed overlay pattern |
86 |
| 345/638 |
Insertion of bitmapped moving picture |
40 |
| 345/635 |
Non-overlapping |
81 |
| 345/637 |
Priority based |
29 |
| 345/639 |
Weighted |
110 |
| 345/640 |
Weights vary across image (e.g., transition from foreground to background) |
66 |
| 345/632 |
Placing generated data in real scene |
137 |
| 345/633 |
Augmented reality (real-time) |
106 |
| 345/631 |
Reducing redundancy |
27 |
| 345/646 |
Morphing |
102 |
| 345/642 |
Picking |
54 |
| 345/649 |
Rotation |
227 |
| 345/650 |
Graphical user interface tools |
62 |
| 345/654 |
2d manipulations |
30 |
| 345/653 |
3d manipulations |
82 |
| 345/651 |
Alignment functions (e.g., snapping, gravity) |
10 |
| 345/652 |
Constrained manipulations (e.g., movement in less than all dimensions) |
22 |
| 345/656 |
Image based (addressing) |
85 |
| 345/658 |
By 90 degrees increment |
89 |
| 345/657 |
By arbitrary angle |
39 |
| 345/659 |
Image rotates in response to display device orientation |
63 |
| 345/655 |
Object based |
24 |
| 345/660 |
Scaling |
624 |
| 345/661 |
Graphical user interface tools |
145 |
| 345/665 |
2d manipulations |
24 |
| 345/664 |
3d manipulations |
30 |
| 345/662 |
Alignment functions (e.g., snapping, gravity) |
20 |
| 345/663 |
Constrained manipulations (i.e., movement in less than all dimensions) |
15 |
| 345/667 |
Image based (addressing) |
221 |
| 345/668 |
By arbitrary ratio |
90 |
| 345/669 |
By integer multiples |
30 |
| 345/671 |
Enlargement only |
131 |
| 345/670 |
Reduction only |
80 |
| 345/666 |
Object based |
41 |
| 345/689 |
Textual entry or display of manipulation information (e.g., enter or display degree of rotation) |
36 |
| 345/672 |
Translation |
214 |
| 345/673 |
Averaging technique |
38 |
| 345/674 |
Copying data to create additional rows or columns |
9 |
| 345/676 |
Graphical user interface tools |
62 |
| 345/680 |
2d manipulations |
15 |
| 345/679 |
3d manipulations |
39 |
| 345/677 |
Alignment functions (e.g., snapping, gravity) |
22 |
| 345/678 |
Constrained manipulations (i.e., movement in less than all dimensions) |
20 |
| 345/682 |
Image based (addressing) |
55 |
| 345/684 |
Scrolling |
247 |
| 345/685 |
Alphanumeric |
94 |
| 345/688 |
Attribute changes during scrolling |
17 |
| 345/686 |
Memory addressing |
48 |
| 345/687 |
Smooth or continuous |
18 |
| 345/683 |
Sprite |
24 |
| 345/681 |
Object based |
15 |
| 345/441 |
Shape generating |
858 |
| 345/442 |
Curve |
399 |
| 345/443 |
Straight line |
403 |
| 345/419 |
Three-dimension |
2504 |
| 345/421 |
Hidden line/surface determining |
527 |
| 345/422 |
Z buffer (depth buffer) |
481 |
| 345/426 |
Lighting/shading |
823 |
| 345/420 |
Solid modelling |
1039 |
| 345/427 |
Space transformation |
849 |
| 345/423 |
Tessellation |
534 |
| 345/424 |
Voxel |
401 |
| 345/10 |
Data responsive crt display control |
139 |
| 345/25 |
Alphanumeric display |
61 |
| 345/26 |
Character generator |
84 |
| 345/22 |
Color display |
141 |
| 345/27 |
Combined with storage means |
91 |
| 345/28 |
Addressing |
52 |
| 345/11 |
Crt provides display control |
64 |
| 345/12 |
Data responsive deflection and intensity control |
55 |
| 345/13 |
Data responsive deflection control |
80 |
| 345/15 |
Curvilinear deflection control (e.g., lissajous) |
16 |
| 345/19 |
Impedance array |
2 |
| 345/16 |
Stroke or vector |
63 |
| 345/17 |
Strokes for forming characters |
30 |
| 345/18 |
Up/down counter |
9 |
| 345/14 |
X and y axis deflection control |
64 |
| 345/20 |
Data responsive intensity control |
85 |
| 345/21 |
Magnetic element array |
3 |
| 345/29 |
Delay line |
14 |
| 345/23 |
Graphic and alphanumeric display |
44 |
| 345/24 |
Graphic display |
76 |
| | Display attribute controller (345/112) | |
| 345/905 |
Display device with housing structure |
343 |
| 345/204 |
Display driving control circuitry |
2138 |
| 345/698 |
Adjusting display pixel size or pixels per given area (i.e., resolution) |
451 |
| 345/699 |
Controller automatically senses monitor resolution |
101 |
| 345/214 |
Controlling the condition of display elements |
362 |
| 345/215 |
Including priming means |
45 |
| 345/211 |
Display power source |
1178 |
| 345/212 |
Regulating means |
576 |
| 345/213 |
Synchronizing means |
733 |
| 345/690 |
Intensity or color driving control (e.g., gray scale) |
1312 |
| 345/697 |
Including optical means |
45 |
| 345/694 |
Spatial processing (e.g., patterns or subpixel configuration) |
208 |
| 345/696 |
Changing of subpixel location over time |
43 |
| 345/695 |
Subpixels have different shapes |
48 |
| 345/691 |
Temporal processing (e.g., pulse width variation over time |
264 |
| 345/692 |
Binary weighted |
106 |
| 345/693 |
Non-binary weighted |
38 |
| 345/207 |
Light detection means (e.g., with photodetector) |
319 |
| 345/205 |
Physically integral with display elements |
425 |
| 345/206 |
Having common base or substrate |
334 |
| 345/208 |
Waveform generator coupled to display elements |
458 |
| 345/209 |
Field period polarity reversal |
246 |
| 345/210 |
Having three or more voltage levels |
231 |
| 345/156 |
Display peripheral interface input device |
2477 |
| 345/157 |
Cursor mark position control device |
1561 |
| 345/160 |
Cursor key |
247 |
| 345/159 |
Having variable cursor speed |
179 |
| 345/158 |
Including orientation sensors (e.g., infrared, ultrasonic, remotely controlled) |
871 |
| 345/161 |
Joystick |
789 |
| 345/163 |
Mouse |
1132 |
| 345/166 |
Optical detector |
398 |
| 345/164 |
Rotatable ball detector |
219 |
| 345/165 |
Photosensor encoder |
140 |
| 345/162 |
Positional storage means |
115 |
| 345/167 |
Trackball |
402 |
| 345/168 |
Including keyboard |
1561 |
| 345/171 |
Having foreign language capability (e.g., japanese, chinese) |
150 |
| 345/172 |
Having programmable function key |
346 |
| 345/170 |
Light source associated with each key |
198 |
| 345/169 |
Portable (i.e., handheld, calculator, remote controller) |
1007 |
| 345/183 |
Light pen for controlling plural light-emitting display elements (e.g., led, lamps) |
65 |
| 345/180 |
Light pen for crt display |
185 |
| 345/181 |
Crt having tracking capability |
40 |
| 345/182 |
Light pen for fluid matrix display panel |
96 |
| 345/184 |
Mechanical control (e.g., rotatable knob, slider) |
369 |
| 345/179 |
Stylus |
1201 |
| 345/173 |
Touch panel |
2547 |
| 345/174 |
Including impedance detection |
492 |
| 345/175 |
Including optical detection |
429 |
| 345/177 |
Including surface acoustic detection |
245 |
| 345/176 |
Transparent substrate having light entrapment capability (i.e., waveguides) |
149 |
| 345/178 |
With alignment or calibration capability (i.e., parallax problem) |
159 |
| 345/904 |
Display with fail/safe testing feature |
145 |
| 345/901 |
Electronic book with display |
157 |
| 345/947 |
Font character edge processing |
22 |
| 345/7 |
Image superposition by optical means (e.g., heads-up display) |
878 |
| 345/8 |
Operator body-mounted heads-up display (e.g., helmet mounted display) |
787 |
| 345/9 |
Plural image superposition |
298 |
| 345/902 |
Menu display |
95 |
| 345/903 |
Modular display |
109 |
| 345/1.1 |
Plural display systems |
544 |
| 345/1.2 |
Data transmitted or received at surface of display |
126 |
| 345/3.1 |
Diverse systems (e.g., crt or lcd interface) |
210 |
| 345/3.2 |
Frame, field or scan rate conversion |
60 |
| 345/3.3 |
Number of pixels per row or column conversion (i.e., resolution conversion) |
70 |
| 345/3.4 |
Controller automatically senses monitor resolution |
39 |
| 345/2.1 |
Remotely located |
212 |
| 345/2.2 |
Presentation of similar images |
111 |
| 345/2.3 |
Wireless connection |
89 |
| 345/1.3 |
Tiling or modular adjacent displays |
283 |
| | Plural physical display element control system (e.g., non-crt) (345/30) | |
| | Display elements arranged in matrix (e.g., rows and columns) (345/55) | |
| 345/30 |
Plural physical display element control system (e.g., non-crt) |
147 |
| 345/55 |
Display elements arranged in matrix (e.g., rows and columns) |
541 |
| 345/74.1 |
Cathodolulminescent type |
212 |
| 345/75.2 |
Field emissive (e.g., fed, spindt, microtip, etc.) |
212 |
| 345/75.1 |
Vacuum fluorescent |
113 |
| 345/58 |
Crosstalk elimination |
134 |
| 345/76 |
Electroluminescent |
1290 |
| 345/77 |
Brightness or intensity control |
600 |
| 345/80 |
Driving means integral to substrate |
158 |
| 345/79 |
Field period polarity reversal |
81 |
| 345/78 |
Having compensating pulse |
122 |
| 345/81 |
Optical addressing (e.g., photodetection) |
77 |
| 345/60 |
Fluid light emitter (e.g., gas, liquid, or plasma) |
1253 |
| 345/72 |
Color |
84 |
| 345/71 |
Electrode insulated from fluid medium |
37 |
| 345/63 |
Intensity control |
634 |
| 345/64 |
Liquid light emitter |
30 |
| 345/68 |
Means for combining selective and sustain signals |
377 |
| 345/69 |
Resistor-diode arrangement |
58 |
| 345/70 |
Including transformer |
27 |
| 345/67 |
More than two electrodes per element |
356 |
| 345/66 |
Particular discharge path |
258 |
| 345/65 |
Phosphor excited by fluid response |
55 |
| 345/61 |
Shifting means |
98 |
| 345/62 |
Specified plasma coupling path |
134 |
| 345/56 |
Image shifting means (i.e., traveling message) |
74 |
| 345/57 |
Having endless belt or tape reader |
8 |
| 345/73 |
Incandescent |
26 |
| 345/84 |
Light-controlling display elements |
599 |
| 345/105 |
Electrochromic elements |
155 |
| 345/85 |
Electroscopic (e.g., movable electrodes or electrostatic elements) |
219 |
| 345/87 |
Liquid crystal display elements (lcd) |
2134 |
| 345/102 |
Backlight control |
847 |
| 345/88 |
Color |
622 |
| 345/90 |
Control means at each display element |
520 |
| 345/91 |
Diode or varistor |
92 |
| 345/93 |
Redundancy (e.g., plural control elements or electrodes) |
204 |
| 345/92 |
Thin film tansistor (tft) |
909 |
| 345/101 |
Data signal compensation in response to temperature |
209 |
| 345/89 |
Gray scale capability (e.g., halftone) |
1181 |
| 345/103 |
Grouped electrodes (e.g., matrix partitioned into sections) |
353 |
| 345/104 |
Input/output liquid crystal display panel |
273 |
| 345/98 |
Specific display element control means (e.g., latches, memories, logic) |
1680 |
| 345/100 |
Particular row or column control (e.g., shift register) |
1554 |
| 345/99 |
Particular timing circuit |
739 |
| 345/94 |
Waveform generation |
817 |
| 345/97 |
Ferroelectric liquid crystal elements |
462 |
| 345/96 |
Field period polarity reversal |
509 |
| 345/95 |
Three or more voltages |
393 |
| 345/86 |
Magneto-optic |
50 |
| 345/107 |
Particle suspensions (e.g., electrophoretic) |
607 |
| 345/106 |
Thermochromic elements |
33 |
| 345/59 |
Matrix for conveying alphanumeric data |
48 |
| 345/108 |
Plural mechanically movable display elements |
197 |
| 345/109 |
Having shutters |
45 |
| 345/111 |
With a permanent magnet placed on movable display elements |
74 |
| 345/110 |
With motor or rotor driver means |
45 |
| 345/82 |
Solid body light emitter (e.g., led) |
875 |
| 345/83 |
Color |
271 |
| 345/32 |
Optical means interposed in viewing path (e.g., filters, lens, etc.) |
305 |
| 345/31 |
Physically movable array |
148 |
| 345/33 |
Segmented display elements |
149 |
| 345/35 |
Bar graph |
61 |
| 345/36 |
Electroluminescent display elements |
94 |
| 345/37 |
Gas discharge display segments (e.g., plasma) |
83 |
| 345/39 |
Light-emitting diode segments (leds) |
146 |
| 345/38 |
Liquid crystal display segments |
72 |
| 345/40 |
Plural (e.g., stacked, adjacent) |
58 |
| 345/41 |
Fluid light-emitting display elements (e.g., gas, plasma) |
82 |
| 345/42 |
Controlling circuitry |
63 |
| 345/47 |
Fluorescent elements |
47 |
| 345/48 |
Light-controlling display elements |
108 |
| 345/49 |
Electrochromic elements |
69 |
| 345/50 |
Liquid crystal elements |
197 |
| 345/51 |
Display element selection circuitry |
73 |
| 345/52 |
Power supply generating circuitry |
75 |
| 345/53 |
Specific waveform (e.g., square waveforms, sinusoidal) |
40 |
| 345/54 |
Field period polarity reversal |
23 |
| 345/43 |
Mask or electrode shape |
41 |
| 345/34 |
Seven segment display |
120 |
| 345/44 |
Solid light-emitting display elements |
68 |
| 345/45 |
Electroluminescent |
109 |
| 345/46 |
Light-emitting diodes |
226 |
| 345/4 |
Single display system having stacked superimposed display devices (e.g., tandem) |
146 |
| 345/5 |
Diverse display devices |
114 |
| 345/6 |
Three-dimensional arrays |
182 |