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