USPC Patent Classifications

Links will help build a uspc search at the uspto for you.

Class 710 electrical computers and digital data processing systems: input/output
uspcdescription
710/1710 electrical computers and digital data processing systems: input/output/(1) input/output data processing
710/2710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (2) input/output expansion
710/3710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (3) input/output addressing
710/4710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (3) input/output addressing (4) address data transfer
710/5710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (5) input/output command process
710/6710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (5) input/output command process (6) operation scheduling
710/7710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (5) input/output command process (7) concurrently performing input/output operation and other operation unrelated to input/output
710/8710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (8) peripheral configuration
710/9710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (8) peripheral configuration (9) address assignment
710/10710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (8) peripheral configuration (10) configuration initialization
710/11710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (8) peripheral configuration (11) protocol selection
710/12710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (8) peripheral configuration (12) as input or output
710/13710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (8) peripheral configuration (13) by detachable memory
710/14710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (8) peripheral configuration (14) mode selection
710/15710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (15) peripheral monitoring
710/16710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (15) peripheral monitoring (16) characteristic discrimination
710/17710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (15) peripheral monitoring (17) availability monitoring
710/18710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (15) peripheral monitoring (18) activity monitoring
710/19710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (15) peripheral monitoring (19) status updating
710/20710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (20) concurrent input/output processing and data transfer
710/21710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (20) concurrent input/output processing and data transfer (21) concurrent data transferring
710/22710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (22) direct memory accessing (dma)
710/23710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (22) direct memory accessing (dma) (23) programmed control memory accessing
710/24710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (22) direct memory accessing (dma) (24) by command chaining
710/25710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (22) direct memory accessing (dma) (25) timing
710/26710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (22) direct memory accessing (dma) (26) using addressing
710/27710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (22) direct memory accessing (dma) (27) via separate bus
710/28710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (22) direct memory accessing (dma) (28) with access regulating
710/29710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (29) flow controlling
710/30710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (30) frame forming
710/31710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (31) transfer direction selection
710/32710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (32) transfer termination
710/33710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (33) data transfer specifying
710/34710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (33) data transfer specifying (34) transferred data counting
710/35710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (33) data transfer specifying (35) burst data transfer
710/36710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation
710/37710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (37) access dedication
710/38710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (38) path selection
710/39710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (39) access request queuing
710/40710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (40) access prioritization
710/41710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (40) access prioritization (41) dynamic
710/42710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (40) access prioritization (42) group
710/43710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (40) access prioritization (43) physical position
710/44710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (40) access prioritization (44) prioritized polling
710/45710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (40) access prioritization (45) time-slot accessing
710/46710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (46) input/output polling
710/47710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (46) input/output polling (47) polled interrupt
710/48710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (48) input/output interrupting
710/49710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (48) input/output interrupting (49) masking
710/50710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (48) input/output interrupting (50) vectored
710/51710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (36) input/output access regulation (51) accessing via a multiplexer
710/52710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (52) input/output data buffering
710/53710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (52) input/output data buffering (53) alternately filling or emptying buffers
710/54710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (52) input/output data buffering (54) queue content modification
710/55710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (52) input/output data buffering (55) contents validation
710/56710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (52) input/output data buffering (56) buffer space allocation or deallocation
710/57710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (52) input/output data buffering (57) fullness indication
710/58710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (58) input/output process timing
710/59710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (58) input/output process timing (59) processing suspension
710/60710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (58) input/output process timing (60) transfer rate regulation
710/61710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (58) input/output process timing (61) synchronous data transfer
710/62710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting
710/63710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (63) universal
710/64710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (64) via common units and peripheral-specific units
710/65710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (65) input/output data modification
710/66710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (65) input/output data modification (66) width conversion
710/67710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (65) input/output data modification (67) keystroke interpretation
710/68710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (65) input/output data modification (68) data compression and expansion
710/69710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (65) input/output data modification (69) analog-to-digital or digital-to-analog
710/70710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (65) input/output data modification (70) digital-to-digital
710/71710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (65) input/output data modification (71) serial-to-parallel or parallel-to-serial
710/72710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (72) application-specific peripheral adapting
710/73710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (72) application-specific peripheral adapting (73) for user input device
710/74710 electrical computers and digital data processing systems: input/output/(1) input/output data processing (62) peripheral adapting (72) application-specific peripheral adapting (74) for data storage device
710/100710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing)
710/300710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (300) bus expansion or extension
710/301710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (300) bus expansion or extension (301) card insertion
710/302710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (300) bus expansion or extension (301) card insertion (302) hot insertion
710/303710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (300) bus expansion or extension (303) docking station
710/304710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (300) bus expansion or extension (303) docking station (304) hot docking
710/104710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (104) system configuring
710/105710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (105) protocol
710/106710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (105) protocol (106) using transmitter and receiver
710/107710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation
710/108710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (108) bus locking
710/109710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (109) bus polling
710/110710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (110) bus master/slave controlling
710/111710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (111) rotational prioritizing (i.e., round robin)
710/112710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (112) bus request queuing
710/113710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (113) centralized bus arbitration
710/114710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (113) centralized bus arbitration (114) static bus prioritization
710/115710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (113) centralized bus arbitration (114) static bus prioritization (115) physical position bus prioritization
710/116710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (113) centralized bus arbitration (116) dynamic bus prioritization
710/117710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (113) centralized bus arbitration (117) time-slotted bus accessing
710/118710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (113) centralized bus arbitration (118) delay reduction
710/119710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (119) decentralized bus arbitration
710/120710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (119) decentralized bus arbitration (120) hierarchical or multilevel accessing
710/121710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (119) decentralized bus arbitration (121) static bus prioritization
710/122710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (119) decentralized bus arbitration (121) static bus prioritization (122) physical position bus prioritization
710/123710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (119) decentralized bus arbitration (123) dynamic bus prioritization
710/124710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (119) decentralized bus arbitration (124) time-slotted bus accessing
710/125710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (107) bus access regulation (119) decentralized bus arbitration (125) delay reduction
710/305710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture
710/306710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge
710/307710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (307) variable or multiple bus width
710/308710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (308) direct memory access (e.g., dma)
710/309710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (309) arbitration
710/310710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (310) buffer or que control
710/311710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (311) intelligent bridge
710/312710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (312) multiple bridges
710/313710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (313) peripheral bus coupling (e.g., pci, usb, isa, and etc.)
710/314710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (314) common protocol (e.g., pci to pci)
710/315710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (306) bus bridge (315) different protocol (e.g., pci to isa)
710/316710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (316) path selecting switch
710/317710 electrical computers and digital data processing systems: input/output/(100) intrasystem connection (e.g., bus and bus transaction processing) (305) bus interface architecture (316) path selecting switch (317) crossbar
710/200710 electrical computers and digital data processing systems: input/output/(200) access locking
710/220710 electrical computers and digital data processing systems: input/output/(220) access polling
710/240710 electrical computers and digital data processing systems: input/output/(240) access arbitrating
710/241710 electrical computers and digital data processing systems: input/output/(240) access arbitrating (241) centralized arbitrating
710/242710 electrical computers and digital data processing systems: input/output/(240) access arbitrating (242) decentralized arbitrating
710/243710 electrical computers and digital data processing systems: input/output/(240) access arbitrating (243) hierarchical or multilevel arbitrating
710/244710 electrical computers and digital data processing systems: input/output/(240) access arbitrating (244) access prioritizing
710/260710 electrical computers and digital data processing systems: input/output/(260) interrupt processing
710/261710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (261) multimode interrupt processing
710/262710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (262) interrupt inhibiting or masking
710/263710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (263) interrupt queuing
710/264710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (264) interrupt prioritizing
710/265710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (264) interrupt prioritizing (265) variable
710/266710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (266) programmable interrupt processing
710/267710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (267) processor status
710/268710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (268) source or destination identifier
710/269710 electrical computers and digital data processing systems: input/output/(260) interrupt processing (269) handling vector

Back to the Class List