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