Search

John A. Follansbee

Supervisory Patent Examiner (ID: 2573, Phone: (571)272-3964 , Office: P/2400 )

Most Active Art Unit
2783
Art Unit(s)
2154, 2156, 2712, 2302, 2100, 2126, 2783, 2444, 2451, 2127
Total Applications
601
Issued Applications
382
Pending Applications
86
Abandoned Applications
134

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 4057274 [patent_doc_number] => 05875311 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1999-02-23 [patent_title] => 'Computer system with touchpad support in operating system' [patent_app_type] => 1 [patent_app_number] => 8/691049 [patent_app_country] => US [patent_app_date] => 1996-08-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 18 [patent_no_of_words] => 13601 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 167 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/875/05875311.pdf [firstpage_image] =>[orig_patent_app_number] => 691049 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/691049
Computer system with touchpad support in operating system Jul 31, 1996 Issued
Array ( [id] => 4134481 [patent_doc_number] => 06072944 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-06-06 [patent_title] => 'Methods and apparatus for distributed processing and rapid ASIC development' [patent_app_type] => 1 [patent_app_number] => 8/683625 [patent_app_country] => US [patent_app_date] => 1996-07-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6695 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/072/06072944.pdf [firstpage_image] =>[orig_patent_app_number] => 683625 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/683625
Methods and apparatus for distributed processing and rapid ASIC development Jul 16, 1996 Issued
Array ( [id] => 3915210 [patent_doc_number] => 05944795 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1999-08-31 [patent_title] => 'Client-server architecture using internet and guaranteed quality of service networks for accessing distributed media sources' [patent_app_type] => 1 [patent_app_number] => 8/678915 [patent_app_country] => US [patent_app_date] => 1996-07-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 3 [patent_no_of_words] => 3556 [patent_no_of_claims] => 43 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/944/05944795.pdf [firstpage_image] =>[orig_patent_app_number] => 678915 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/678915
Client-server architecture using internet and guaranteed quality of service networks for accessing distributed media sources Jul 11, 1996 Issued
Array ( [id] => 1184008 [patent_doc_number] => 06751798 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-06-15 [patent_title] => 'Method and apparatus for performing distributed object calls using proxies and memory allocation' [patent_app_type] => B1 [patent_app_number] => 08/680266 [patent_app_country] => US [patent_app_date] => 1996-07-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 5912 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/751/06751798.pdf [firstpage_image] =>[orig_patent_app_number] => 08680266 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/680266
Method and apparatus for performing distributed object calls using proxies and memory allocation Jul 10, 1996 Issued
Array ( [id] => 3844785 [patent_doc_number] => 05713041 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1998-01-27 [patent_title] => 'Computer system having a host CPU and a logic for integrating peripheral control functions into the host CPU' [patent_app_type] => 1 [patent_app_number] => 8/675421 [patent_app_country] => US [patent_app_date] => 1996-07-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4011 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 152 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/713/05713041.pdf [firstpage_image] =>[orig_patent_app_number] => 675421 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/675421
Computer system having a host CPU and a logic for integrating peripheral control functions into the host CPU Jul 7, 1996 Issued
08/673964 METHOD AND APPARATUS FOR MONITORING AND CONTROLLING PROGRAMS IN A NETWORK Jun 30, 1996 Abandoned
Array ( [id] => 4208250 [patent_doc_number] => 06154777 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-11-28 [patent_title] => 'System for context-dependent name resolution' [patent_app_type] => 1 [patent_app_number] => 8/674561 [patent_app_country] => US [patent_app_date] => 1996-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 4115 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/154/06154777.pdf [firstpage_image] =>[orig_patent_app_number] => 674561 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/674561
System for context-dependent name resolution Jun 30, 1996 Issued
Array ( [id] => 1210688 [patent_doc_number] => 06718550 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-04-06 [patent_title] => 'Method and apparatus for improving the performance of object invocation' [patent_app_type] => B1 [patent_app_number] => 08/670684 [patent_app_country] => US [patent_app_date] => 1996-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 14 [patent_no_of_words] => 13697 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/718/06718550.pdf [firstpage_image] =>[orig_patent_app_number] => 08670684 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/670684
Method and apparatus for improving the performance of object invocation Jun 25, 1996 Issued
Array ( [id] => 4318308 [patent_doc_number] => 06185693 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-02-06 [patent_title] => 'Synchronous interface for transmitting data in a system of massively parallel processors' [patent_app_type] => 1 [patent_app_number] => 8/669667 [patent_app_country] => US [patent_app_date] => 1996-06-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4349 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/185/06185693.pdf [firstpage_image] =>[orig_patent_app_number] => 669667 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/669667
Synchronous interface for transmitting data in a system of massively parallel processors Jun 23, 1996 Issued
Array ( [id] => 4096287 [patent_doc_number] => 06055370 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-04-25 [patent_title] => 'Apparatus which allows data sharing amongst computer programs from different program environments' [patent_app_type] => 1 [patent_app_number] => 8/655336 [patent_app_country] => US [patent_app_date] => 1996-05-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 7029 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/055/06055370.pdf [firstpage_image] =>[orig_patent_app_number] => 655336 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/655336
Apparatus which allows data sharing amongst computer programs from different program environments May 23, 1996 Issued
Array ( [id] => 4070588 [patent_doc_number] => 05864716 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1999-01-26 [patent_title] => 'Tagged data compression for parallel port interface' [patent_app_type] => 1 [patent_app_number] => 8/912317 [patent_app_country] => US [patent_app_date] => 1996-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 7274 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 171 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/864/05864716.pdf [firstpage_image] =>[orig_patent_app_number] => 912317 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/912317
Tagged data compression for parallel port interface Apr 25, 1996 Issued
Array ( [id] => 4151901 [patent_doc_number] => 06035385 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-03-07 [patent_title] => 'Circuit for loading a memory rules for a fuzzy logic microprocessor upon start-up of the circuit' [patent_app_type] => 1 [patent_app_number] => 8/636634 [patent_app_country] => US [patent_app_date] => 1996-04-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3258 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 157 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/035/06035385.pdf [firstpage_image] =>[orig_patent_app_number] => 636634 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/636634
Circuit for loading a memory rules for a fuzzy logic microprocessor upon start-up of the circuit Apr 22, 1996 Issued
08/635571 MULTIPLE-READER MULTIPLE-WRITER QUEUE FOR A COMPUTER SYSTEM Apr 21, 1996 Abandoned
Array ( [id] => 4198275 [patent_doc_number] => 06038592 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-03-14 [patent_title] => 'Method and device of multicasting data in a communications system' [patent_app_type] => 1 [patent_app_number] => 8/635048 [patent_app_country] => US [patent_app_date] => 1996-04-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 21 [patent_no_of_words] => 8254 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/038/06038592.pdf [firstpage_image] =>[orig_patent_app_number] => 635048 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/635048
Method and device of multicasting data in a communications system Apr 18, 1996 Issued
Array ( [id] => 4111627 [patent_doc_number] => 06049671 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-04-11 [patent_title] => 'Method for identifying and obtaining computer software from a network computer' [patent_app_type] => 1 [patent_app_number] => 8/634390 [patent_app_country] => US [patent_app_date] => 1996-04-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 10355 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 155 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/049/06049671.pdf [firstpage_image] =>[orig_patent_app_number] => 634390 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/634390
Method for identifying and obtaining computer software from a network computer Apr 17, 1996 Issued
Array ( [id] => 4029896 [patent_doc_number] => 05963737 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1999-10-05 [patent_title] => 'Interupt vectoring for trace exception facility in computer systems' [patent_app_type] => 1 [patent_app_number] => 8/634467 [patent_app_country] => US [patent_app_date] => 1996-04-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 5071 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/963/05963737.pdf [firstpage_image] =>[orig_patent_app_number] => 634467 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/634467
Interupt vectoring for trace exception facility in computer systems Apr 17, 1996 Issued
Array ( [id] => 3758143 [patent_doc_number] => 05754789 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1998-05-19 [patent_title] => 'Apparatus and method for controlling point-to-point interconnect communications between nodes' [patent_app_type] => 1 [patent_app_number] => 8/632312 [patent_app_country] => US [patent_app_date] => 1996-04-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 19 [patent_no_of_words] => 9378 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/754/05754789.pdf [firstpage_image] =>[orig_patent_app_number] => 632312 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/632312
Apparatus and method for controlling point-to-point interconnect communications between nodes Apr 14, 1996 Issued
Array ( [id] => 4018445 [patent_doc_number] => 05860024 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1999-01-12 [patent_title] => 'Microprocessor with automatic name generation including performance indication' [patent_app_type] => 1 [patent_app_number] => 8/631941 [patent_app_country] => US [patent_app_date] => 1996-04-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2528 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 66 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/860/05860024.pdf [firstpage_image] =>[orig_patent_app_number] => 631941 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/631941
Microprocessor with automatic name generation including performance indication Apr 14, 1996 Issued
Array ( [id] => 3717398 [patent_doc_number] => 05675826 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1997-10-07 [patent_title] => 'Image data storage' [patent_app_type] => 1 [patent_app_number] => 8/631624 [patent_app_country] => US [patent_app_date] => 1996-04-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 3228 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 243 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/675/05675826.pdf [firstpage_image] =>[orig_patent_app_number] => 631624 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/631624
Image data storage Apr 4, 1996 Issued
Array ( [id] => 3894356 [patent_doc_number] => 05729755 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1998-03-17 [patent_title] => 'Process for transmitting data in a data processing system with distributed computer nodes, communicating via a serial data bus, between which data messages are exchanged, tested for acceptance in a computer node, and stored temporarily' [patent_app_type] => 1 [patent_app_number] => 8/629995 [patent_app_country] => US [patent_app_date] => 1996-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 3110 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 158 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/729/05729755.pdf [firstpage_image] =>[orig_patent_app_number] => 629995 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/629995
Process for transmitting data in a data processing system with distributed computer nodes, communicating via a serial data bus, between which data messages are exchanged, tested for acceptance in a computer node, and stored temporarily Apr 1, 1996 Issued
Menu