Search

Jack M. Choules

Examiner (ID: 14855)

Most Active Art Unit
2177
Art Unit(s)
2899, 2177, 2167, 2777, 2307, 2771
Total Applications
531
Issued Applications
399
Pending Applications
72
Abandoned Applications
60

Applications

Application numberTitle of the applicationFiling DateStatus
08/392671 EFFICIENT METHOD AND APPARATUS FOR ACCESS AND STORAGE OF COMPRESSED DATA Feb 21, 1995 Abandoned
Array ( [id] => 3620774 [patent_doc_number] => 05590270 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1996-12-31 [patent_title] => 'Method and apparatus for detecting a lower level software reusable product in generating an upper level software product from a lower level software product and changing the upper level software product' [patent_app_type] => 1 [patent_app_number] => 8/392025 [patent_app_country] => US [patent_app_date] => 1995-02-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 34 [patent_figures_cnt] => 38 [patent_no_of_words] => 10781 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 325 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/590/05590270.pdf [firstpage_image] =>[orig_patent_app_number] => 392025 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/392025
Method and apparatus for detecting a lower level software reusable product in generating an upper level software product from a lower level software product and changing the upper level software product Feb 20, 1995 Issued
Array ( [id] => 3716848 [patent_doc_number] => 05675790 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1997-10-07 [patent_title] => 'Method for improving the performance of dynamic memory allocation by removing small memory fragments from the memory pool' [patent_app_type] => 1 [patent_app_number] => 8/386322 [patent_app_country] => US [patent_app_date] => 1995-02-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4697 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 217 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/675/05675790.pdf [firstpage_image] =>[orig_patent_app_number] => 386322 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/386322
Method for improving the performance of dynamic memory allocation by removing small memory fragments from the memory pool Feb 9, 1995 Issued
Array ( [id] => 3569986 [patent_doc_number] => 05544360 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1996-08-06 [patent_title] => 'Method for accessing computer files and data, using linked categories assigned to each data file record on entry of the data file record' [patent_app_type] => 1 [patent_app_number] => 8/384379 [patent_app_country] => US [patent_app_date] => 1995-02-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 8775 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 154 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/544/05544360.pdf [firstpage_image] =>[orig_patent_app_number] => 384379 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/384379
Method for accessing computer files and data, using linked categories assigned to each data file record on entry of the data file record Feb 2, 1995 Issued
Array ( [id] => 3642413 [patent_doc_number] => 05687362 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1997-11-11 [patent_title] => 'Enumerating projections in SQL queries containing outer and full outer joins in the presence of inner joins' [patent_app_type] => 1 [patent_app_number] => 8/379891 [patent_app_country] => US [patent_app_date] => 1995-01-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 26 [patent_no_of_words] => 12347 [patent_no_of_claims] => 39 [patent_no_of_ind_claims] => 12 [patent_words_short_claim] => 150 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/687/05687362.pdf [firstpage_image] =>[orig_patent_app_number] => 379891 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/379891
Enumerating projections in SQL queries containing outer and full outer joins in the presence of inner joins Jan 29, 1995 Issued
Array ( [id] => 3640148 [patent_doc_number] => 05621910 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1997-04-15 [patent_title] => 'System for controlling instruction distribution for use in superscalar parallel processor' [patent_app_type] => 1 [patent_app_number] => 8/376645 [patent_app_country] => US [patent_app_date] => 1995-01-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 4214 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 227 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/621/05621910.pdf [firstpage_image] =>[orig_patent_app_number] => 376645 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/376645
System for controlling instruction distribution for use in superscalar parallel processor Jan 19, 1995 Issued
Array ( [id] => 3736211 [patent_doc_number] => 05701454 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1997-12-23 [patent_title] => 'Simplification of SQL queries using generalized inference propagation and generalized transitive closure' [patent_app_type] => 1 [patent_app_number] => 8/373562 [patent_app_country] => US [patent_app_date] => 1995-01-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 12 [patent_no_of_words] => 8649 [patent_no_of_claims] => 86 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 116 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/701/05701454.pdf [firstpage_image] =>[orig_patent_app_number] => 373562 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/373562
Simplification of SQL queries using generalized inference propagation and generalized transitive closure Jan 16, 1995 Issued
Array ( [id] => 3590365 [patent_doc_number] => 05491805 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1996-02-13 [patent_title] => 'Apparatus for automatically identifying point-to-point cable interconnections among a plurality of components which are also linked via a broadcast control channel' [patent_app_type] => 1 [patent_app_number] => 8/360189 [patent_app_country] => US [patent_app_date] => 1994-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 4688 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/491/05491805.pdf [firstpage_image] =>[orig_patent_app_number] => 360189 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/360189
Apparatus for automatically identifying point-to-point cable interconnections among a plurality of components which are also linked via a broadcast control channel Dec 19, 1994 Issued
Array ( [id] => 3919268 [patent_doc_number] => 05752039 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1998-05-12 [patent_title] => 'Executable file difference extraction/update system and executable file difference extraction method' [patent_app_type] => 1 [patent_app_number] => 8/343444 [patent_app_country] => US [patent_app_date] => 1994-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 31 [patent_figures_cnt] => 41 [patent_no_of_words] => 17179 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 189 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/752/05752039.pdf [firstpage_image] =>[orig_patent_app_number] => 343444 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/343444
Executable file difference extraction/update system and executable file difference extraction method Nov 20, 1994 Issued
Array ( [id] => 3435846 [patent_doc_number] => 05423037 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1995-06-06 [patent_title] => 'Continuously available database server having multiple groups of nodes, each group maintaining a database copy with fragments stored on multiple nodes' [patent_app_type] => 1 [patent_app_number] => 8/336331 [patent_app_country] => US [patent_app_date] => 1994-11-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 6706 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 383 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/423/05423037.pdf [firstpage_image] =>[orig_patent_app_number] => 336331 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/336331
Continuously available database server having multiple groups of nodes, each group maintaining a database copy with fragments stored on multiple nodes Nov 7, 1994 Issued
Array ( [id] => 3487230 [patent_doc_number] => 05428792 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1995-06-27 [patent_title] => 'System for producing language neutral objects and generating an interface between the objects and multiple computer languages' [patent_app_type] => 1 [patent_app_number] => 8/329798 [patent_app_country] => US [patent_app_date] => 1994-10-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 15 [patent_no_of_words] => 15188 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/428/05428792.pdf [firstpage_image] =>[orig_patent_app_number] => 329798 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/329798
System for producing language neutral objects and generating an interface between the objects and multiple computer languages Oct 25, 1994 Issued
Array ( [id] => 3708180 [patent_doc_number] => 05680603 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1997-10-21 [patent_title] => 'Method and apparatus for reordering complex SQL queries containing inner and outer join operations' [patent_app_type] => 1 [patent_app_number] => 8/326461 [patent_app_country] => US [patent_app_date] => 1994-10-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 8937 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 532 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/680/05680603.pdf [firstpage_image] =>[orig_patent_app_number] => 326461 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/326461
Method and apparatus for reordering complex SQL queries containing inner and outer join operations Oct 19, 1994 Issued
Array ( [id] => 3901379 [patent_doc_number] => 05715444 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1998-02-03 [patent_title] => 'Method and system for executing a guided parametric search' [patent_app_type] => 1 [patent_app_number] => 8/323186 [patent_app_country] => US [patent_app_date] => 1994-10-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 30 [patent_figures_cnt] => 35 [patent_no_of_words] => 11574 [patent_no_of_claims] => 35 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 136 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/715/05715444.pdf [firstpage_image] =>[orig_patent_app_number] => 323186 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/323186
Method and system for executing a guided parametric search Oct 13, 1994 Issued
Array ( [id] => 3972559 [patent_doc_number] => 05978832 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1999-11-02 [patent_title] => 'Time to completion determination in a multitasking workstation' [patent_app_type] => 1 [patent_app_number] => 8/322111 [patent_app_country] => US [patent_app_date] => 1994-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2589 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 140 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/978/05978832.pdf [firstpage_image] =>[orig_patent_app_number] => 322111 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/322111
Time to completion determination in a multitasking workstation Oct 11, 1994 Issued
08/318025 THREE-DIMENSIONAL FILE SYSTEM USING A VIRTUAL NODE ARCHITECTURE Oct 3, 1994 Abandoned
Array ( [id] => 3592405 [patent_doc_number] => 05499349 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1996-03-12 [patent_title] => 'Pipelined processor with fork, join, and start instructions using tokens to indicate the next instruction for each of multiple threads of execution' [patent_app_type] => 1 [patent_app_number] => 8/317708 [patent_app_country] => US [patent_app_date] => 1994-10-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 12 [patent_no_of_words] => 5646 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 90 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/499/05499349.pdf [firstpage_image] =>[orig_patent_app_number] => 317708 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/317708
Pipelined processor with fork, join, and start instructions using tokens to indicate the next instruction for each of multiple threads of execution Oct 2, 1994 Issued
08/316327 DEVICE FOR BUILDING PROGRAMS EMPLOYING OBJECTS LINKAGE INFORMATION Sep 29, 1994 Abandoned
Array ( [id] => 3871568 [patent_doc_number] => 05706498 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1998-01-06 [patent_title] => 'Gene database retrieval system where a key sequence is compared to database sequences by a dynamic programming device' [patent_app_type] => 1 [patent_app_number] => 8/312689 [patent_app_country] => US [patent_app_date] => 1994-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 12 [patent_no_of_words] => 16507 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 387 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/706/05706498.pdf [firstpage_image] =>[orig_patent_app_number] => 312689 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/312689
Gene database retrieval system where a key sequence is compared to database sequences by a dynamic programming device Sep 25, 1994 Issued
Array ( [id] => 3647881 [patent_doc_number] => 05611076 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1997-03-11 [patent_title] => 'Multi-model database management system engine for databases having complex data models' [patent_app_type] => 1 [patent_app_number] => 8/309909 [patent_app_country] => US [patent_app_date] => 1994-09-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 27 [patent_figures_cnt] => 28 [patent_no_of_words] => 12668 [patent_no_of_claims] => 52 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 308 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/611/05611076.pdf [firstpage_image] =>[orig_patent_app_number] => 309909 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/309909
Multi-model database management system engine for databases having complex data models Sep 20, 1994 Issued
Array ( [id] => 3852729 [patent_doc_number] => 05761676 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1998-06-02 [patent_title] => 'Method of removing unneeded data from DB2 logs and other data sets having displacement-dependent data' [patent_app_type] => 1 [patent_app_number] => 8/308759 [patent_app_country] => US [patent_app_date] => 1994-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 1929 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 21 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/761/05761676.pdf [firstpage_image] =>[orig_patent_app_number] => 308759 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/308759
Method of removing unneeded data from DB2 logs and other data sets having displacement-dependent data Sep 18, 1994 Issued
Menu