Search

Kakali Chaki

Supervisory Patent Examiner (ID: 781, Phone: (571)272-3719 , Office: P/2122 )

Most Active Art Unit
2122
Art Unit(s)
2122, 2764, 2307, 2100, 2762, 2193, 2899, 2316, 2755, 2124
Total Applications
620
Issued Applications
398
Pending Applications
88
Abandoned Applications
135

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 4317334 [patent_doc_number] => 06199204 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-03-06 [patent_title] => 'Distribution of software updates via a computer network' [patent_app_type] => 1 [patent_app_number] => 9/158704 [patent_app_country] => US [patent_app_date] => 1998-09-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9251 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/199/06199204.pdf [firstpage_image] =>[orig_patent_app_number] => 158704 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/158704
Distribution of software updates via a computer network Sep 21, 1998 Issued
Array ( [id] => 4101771 [patent_doc_number] => 06163879 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-12-19 [patent_title] => 'Interface and method for facilitating writing and modifying of lines of programming code' [patent_app_type] => 1 [patent_app_number] => 9/137806 [patent_app_country] => US [patent_app_date] => 1998-08-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 5835 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 147 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/163/06163879.pdf [firstpage_image] =>[orig_patent_app_number] => 137806 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/137806
Interface and method for facilitating writing and modifying of lines of programming code Aug 19, 1998 Issued
Array ( [id] => 4089431 [patent_doc_number] => 05966542 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1999-10-12 [patent_title] => 'Method and system for loading classes in read-only memory' [patent_app_type] => 1 [patent_app_number] => 9/131686 [patent_app_country] => US [patent_app_date] => 1998-08-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 13 [patent_no_of_words] => 5963 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 188 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/05/966/05966542.pdf [firstpage_image] =>[orig_patent_app_number] => 131686 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/131686
Method and system for loading classes in read-only memory Aug 9, 1998 Issued
Array ( [id] => 4317318 [patent_doc_number] => 06199203 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-03-06 [patent_title] => 'Memory management techniques for on-line replaceable software' [patent_app_type] => 1 [patent_app_number] => 9/120261 [patent_app_country] => US [patent_app_date] => 1998-07-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 18 [patent_no_of_words] => 10351 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 95 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/199/06199203.pdf [firstpage_image] =>[orig_patent_app_number] => 120261 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/120261
Memory management techniques for on-line replaceable software Jul 20, 1998 Issued
Array ( [id] => 4318919 [patent_doc_number] => 06185734 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-02-06 [patent_title] => 'Hierarchical registry structure for managing multiple versions of software components' [patent_app_type] => 1 [patent_app_number] => 9/120037 [patent_app_country] => US [patent_app_date] => 1998-07-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 5682 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 53 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/185/06185734.pdf [firstpage_image] =>[orig_patent_app_number] => 120037 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/120037
Hierarchical registry structure for managing multiple versions of software components Jul 20, 1998 Issued
Array ( [id] => 4374906 [patent_doc_number] => 06202205 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-03-13 [patent_title] => 'System and method for profile-based, on-the-fly optimization of library code' [patent_app_type] => 1 [patent_app_number] => 9/120038 [patent_app_country] => US [patent_app_date] => 1998-07-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 24 [patent_no_of_words] => 11293 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 135 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/202/06202205.pdf [firstpage_image] =>[orig_patent_app_number] => 120038 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/120038
System and method for profile-based, on-the-fly optimization of library code Jul 20, 1998 Issued
Array ( [id] => 4209921 [patent_doc_number] => 06154878 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-11-28 [patent_title] => 'System and method for on-line replacement of software' [patent_app_type] => 1 [patent_app_number] => 9/120040 [patent_app_country] => US [patent_app_date] => 1998-07-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 18 [patent_no_of_words] => 10195 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 97 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/154/06154878.pdf [firstpage_image] =>[orig_patent_app_number] => 120040 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/120040
System and method for on-line replacement of software Jul 20, 1998 Issued
Array ( [id] => 4207392 [patent_doc_number] => 06131191 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-10-10 [patent_title] => 'Code implants for compilers' [patent_app_type] => 1 [patent_app_number] => 9/119840 [patent_app_country] => US [patent_app_date] => 1998-07-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 3 [patent_no_of_words] => 4077 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 54 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/131/06131191.pdf [firstpage_image] =>[orig_patent_app_number] => 119840 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/119840
Code implants for compilers Jul 20, 1998 Issued
Array ( [id] => 4380634 [patent_doc_number] => 06192515 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-02-20 [patent_title] => 'Method for software pipelining nested loops' [patent_app_type] => 1 [patent_app_number] => 9/118603 [patent_app_country] => US [patent_app_date] => 1998-07-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 4750 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 46 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/192/06192515.pdf [firstpage_image] =>[orig_patent_app_number] => 118603 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/118603
Method for software pipelining nested loops Jul 16, 1998 Issued
Array ( [id] => 1587673 [patent_doc_number] => 06425118 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-07-23 [patent_title] => 'System for automatically generating tests to ensure binary compatibility between software components produced by a source-to-source computer language translator' [patent_app_type] => B1 [patent_app_number] => 09/118403 [patent_app_country] => US [patent_app_date] => 1998-07-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 5575 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 69 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/425/06425118.pdf [firstpage_image] =>[orig_patent_app_number] => 09118403 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/118403
System for automatically generating tests to ensure binary compatibility between software components produced by a source-to-source computer language translator Jul 16, 1998 Issued
Array ( [id] => 4224375 [patent_doc_number] => 06117184 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-09-12 [patent_title] => 'Program generation method' [patent_app_type] => 1 [patent_app_number] => 9/114622 [patent_app_country] => US [patent_app_date] => 1998-07-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 27 [patent_no_of_words] => 7231 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/117/06117184.pdf [firstpage_image] =>[orig_patent_app_number] => 114622 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/114622
Program generation method Jul 12, 1998 Issued
Array ( [id] => 4319304 [patent_doc_number] => 06182280 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-01-30 [patent_title] => 'Inverse assembler with reduced signal requirements with a user supplied memory map' [patent_app_type] => 1 [patent_app_number] => 9/113238 [patent_app_country] => US [patent_app_date] => 1998-07-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 4259 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 20 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/182/06182280.pdf [firstpage_image] =>[orig_patent_app_number] => 113238 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/113238
Inverse assembler with reduced signal requirements with a user supplied memory map Jul 9, 1998 Issued
Array ( [id] => 4205861 [patent_doc_number] => 06110225 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-08-29 [patent_title] => 'Inverse assembler with reduced signal requirements using a trace listing' [patent_app_type] => 1 [patent_app_number] => 9/113741 [patent_app_country] => US [patent_app_date] => 1998-07-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 4228 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/110/06110225.pdf [firstpage_image] =>[orig_patent_app_number] => 113741 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/113741
Inverse assembler with reduced signal requirements using a trace listing Jul 9, 1998 Issued
Array ( [id] => 4389376 [patent_doc_number] => 06275980 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-08-14 [patent_title] => 'Programming method for concurrent programs and program supporting apparatus thereof' [patent_app_type] => 1 [patent_app_number] => 9/112006 [patent_app_country] => US [patent_app_date] => 1998-07-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 68 [patent_figures_cnt] => 118 [patent_no_of_words] => 26130 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 15 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/275/06275980.pdf [firstpage_image] =>[orig_patent_app_number] => 112006 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/112006
Programming method for concurrent programs and program supporting apparatus thereof Jul 7, 1998 Issued
Array ( [id] => 4177656 [patent_doc_number] => 06158047 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-12-05 [patent_title] => 'Client/server system for fast, user transparent and memory efficient computer language translation' [patent_app_type] => 1 [patent_app_number] => 9/111956 [patent_app_country] => US [patent_app_date] => 1998-07-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5715 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/158/06158047.pdf [firstpage_image] =>[orig_patent_app_number] => 111956 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/111956
Client/server system for fast, user transparent and memory efficient computer language translation Jul 7, 1998 Issued
Array ( [id] => 4146714 [patent_doc_number] => 06113650 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-09-05 [patent_title] => 'Compiler for optimization in generating instruction sequence and compiling method' [patent_app_type] => 1 [patent_app_number] => 9/108387 [patent_app_country] => US [patent_app_date] => 1998-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 25 [patent_no_of_words] => 8329 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 273 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/113/06113650.pdf [firstpage_image] =>[orig_patent_app_number] => 108387 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/108387
Compiler for optimization in generating instruction sequence and compiling method Jun 30, 1998 Issued
Array ( [id] => 4258611 [patent_doc_number] => 06145123 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-11-07 [patent_title] => 'Trace on/off with breakpoint register' [patent_app_type] => 1 [patent_app_number] => 9/108531 [patent_app_country] => US [patent_app_date] => 1998-07-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 6113 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/145/06145123.pdf [firstpage_image] =>[orig_patent_app_number] => 108531 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/108531
Trace on/off with breakpoint register Jun 30, 1998 Issued
Array ( [id] => 4392988 [patent_doc_number] => 06289506 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-09-11 [patent_title] => 'Method for optimizing Java performance using precompiled code' [patent_app_type] => 1 [patent_app_number] => 9/107702 [patent_app_country] => US [patent_app_date] => 1998-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 14 [patent_no_of_words] => 5659 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 63 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/289/06289506.pdf [firstpage_image] =>[orig_patent_app_number] => 107702 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/107702
Method for optimizing Java performance using precompiled code Jun 29, 1998 Issued
Array ( [id] => 4111232 [patent_doc_number] => 06134710 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-10-17 [patent_title] => 'Adaptive method and system to minimize the effect of long cache misses' [patent_app_type] => 1 [patent_app_number] => 9/105946 [patent_app_country] => US [patent_app_date] => 1998-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 16 [patent_no_of_words] => 8359 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/134/06134710.pdf [firstpage_image] =>[orig_patent_app_number] => 105946 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/105946
Adaptive method and system to minimize the effect of long cache misses Jun 25, 1998 Issued
Array ( [id] => 4205893 [patent_doc_number] => 06110227 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-08-29 [patent_title] => 'Systems and methods for pre-processing variable initializers' [patent_app_type] => 1 [patent_app_number] => 9/103862 [patent_app_country] => US [patent_app_date] => 1998-06-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 15 [patent_no_of_words] => 10840 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 117 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/110/06110227.pdf [firstpage_image] =>[orig_patent_app_number] => 103862 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/103862
Systems and methods for pre-processing variable initializers Jun 23, 1998 Issued
Menu