Search

Kenneth S. Kim

Examiner (ID: 328)

Most Active Art Unit
2111
Art Unit(s)
2783, 2315, 2181, 2183, 2784, 2111, 1107, 2302, 2185
Total Applications
1565
Issued Applications
1268
Pending Applications
37
Abandoned Applications
262

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 8337306 [patent_doc_number] => 20120204004 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-08-09 [patent_title] => 'Processor with a Hybrid Instruction Queue' [patent_app_type] => utility [patent_app_number] => 13/357652 [patent_app_country] => US [patent_app_date] => 2012-01-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5299 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13357652 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/357652
Hybrid queue for storing instructions from fetch queue directly in out-of-order queue or temporarily in in-order queue until space is available Jan 24, 2012 Issued
Array ( [id] => 9980438 [patent_doc_number] => 09026769 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2015-05-05 [patent_title] => 'Detecting and reissuing of loop instructions in reorder structure' [patent_app_type] => utility [patent_app_number] => 13/357567 [patent_app_country] => US [patent_app_date] => 2012-01-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4099 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 65 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13357567 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/357567
Detecting and reissuing of loop instructions in reorder structure Jan 23, 2012 Issued
Array ( [id] => 8941824 [patent_doc_number] => 20130191621 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-07-25 [patent_title] => 'SYSTEM AND METHOD FOR PROVIDING MULTIPLE PROCESSOR STATE OPERATION IN A MULTIPROCESSOR PROCESSING SYSTEM' [patent_app_type] => utility [patent_app_number] => 13/355590 [patent_app_country] => US [patent_app_date] => 2012-01-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 9413 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13355590 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/355590
SYSTEM AND METHOD FOR PROVIDING MULTIPLE PROCESSOR STATE OPERATION IN A MULTIPROCESSOR PROCESSING SYSTEM Jan 22, 2012 Abandoned
Array ( [id] => 8942027 [patent_doc_number] => 20130191824 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-07-25 [patent_title] => 'VIRTUALIZATION SUPPORT FOR BRANCH PREDICTION LOGIC ENABLE/DISABLE' [patent_app_type] => utility [patent_app_number] => 13/355863 [patent_app_country] => US [patent_app_date] => 2012-01-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 13393 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13355863 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/355863
Virtualization support for branch prediction logic enable / disable at hypervisor and guest operating system levels Jan 22, 2012 Issued
Array ( [id] => 8395597 [patent_doc_number] => 20120233444 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-09-13 [patent_title] => 'MIXED SIZE DATA PROCESSING OPERATION' [patent_app_type] => utility [patent_app_number] => 13/353805 [patent_app_country] => US [patent_app_date] => 2012-01-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4916 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13353805 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/353805
Mixed operand size instruction processing for execution of indirect addressing load instruction specifying registers for different size operands Jan 18, 2012 Issued
Array ( [id] => 9961224 [patent_doc_number] => 09009448 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-04-14 [patent_title] => 'Multithreaded DFA architecture for finding rules match by concurrently performing at varying input stream positions and sorting result tokens' [patent_app_type] => utility [patent_app_number] => 13/353117 [patent_app_country] => US [patent_app_date] => 2012-01-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 9160 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13353117 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/353117
Multithreaded DFA architecture for finding rules match by concurrently performing at varying input stream positions and sorting result tokens Jan 17, 2012 Issued
Array ( [id] => 10034305 [patent_doc_number] => 09075623 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-07-07 [patent_title] => 'External auxiliary execution unit interface for format conversion of instruction from issue unit to off-chip auxiliary execution unit' [patent_app_type] => utility [patent_app_number] => 13/352907 [patent_app_country] => US [patent_app_date] => 2012-01-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9802 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13352907 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/352907
External auxiliary execution unit interface for format conversion of instruction from issue unit to off-chip auxiliary execution unit Jan 17, 2012 Issued
Array ( [id] => 9998962 [patent_doc_number] => 09043579 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-05-26 [patent_title] => 'Prefetch optimizer measuring execution time of instruction sequence cycling through each selectable hardware prefetch depth and cycling through disabling each software prefetch instruction of an instruction sequence of interest' [patent_app_type] => utility [patent_app_number] => 13/347672 [patent_app_country] => US [patent_app_date] => 2012-01-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8018 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 161 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13347672 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/347672
Prefetch optimizer measuring execution time of instruction sequence cycling through each selectable hardware prefetch depth and cycling through disabling each software prefetch instruction of an instruction sequence of interest Jan 9, 2012 Issued
Array ( [id] => 10046493 [patent_doc_number] => 09086890 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-07-21 [patent_title] => 'Division unit with normalization circuit and plural divide engines for receiving instructions when divide engine availability is indicated' [patent_app_type] => utility [patent_app_number] => 13/345391 [patent_app_country] => US [patent_app_date] => 2012-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 13 [patent_no_of_words] => 16952 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 152 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13345391 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/345391
Division unit with normalization circuit and plural divide engines for receiving instructions when divide engine availability is indicated Jan 5, 2012 Issued
Array ( [id] => 8372366 [patent_doc_number] => 20120221756 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-08-30 [patent_title] => 'METHOD AND APPARATUS FOR ADJUSTING PERIOD OF CLOCK INTERRUPTION' [patent_app_type] => utility [patent_app_number] => 13/345042 [patent_app_country] => US [patent_app_date] => 2012-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6013 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13345042 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/345042
Adjusting period of clock interruption that triggers processing of processes in run queue at plural threshold depth levels Jan 5, 2012 Issued
Array ( [id] => 10602987 [patent_doc_number] => 09323551 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-04-26 [patent_title] => 'Modifying code sequence with replacement parts of which non-beginning parts trigger exception when jumped to' [patent_app_type] => utility [patent_app_number] => 13/345221 [patent_app_country] => US [patent_app_date] => 2012-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 2905 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 224 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13345221 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/345221
Modifying code sequence with replacement parts of which non-beginning parts trigger exception when jumped to Jan 5, 2012 Issued
Array ( [id] => 9878929 [patent_doc_number] => 08966225 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-02-24 [patent_title] => 'Reducing number of processing units generating calculation result when communication time to another node takes longer than calculation time' [patent_app_type] => utility [patent_app_number] => 13/343782 [patent_app_country] => US [patent_app_date] => 2012-01-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 17 [patent_no_of_words] => 6868 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13343782 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/343782
Reducing number of processing units generating calculation result when communication time to another node takes longer than calculation time Jan 4, 2012 Issued
Array ( [id] => 8906383 [patent_doc_number] => 20130173886 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-07-04 [patent_title] => 'Processor with Hazard Tracking Employing Register Range Compares' [patent_app_type] => utility [patent_app_number] => 13/343010 [patent_app_country] => US [patent_app_date] => 2012-01-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4603 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13343010 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/343010
Processor with Hazard Tracking Employing Register Range Compares Jan 3, 2012 Abandoned
Array ( [id] => 8594883 [patent_doc_number] => 08352766 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-01-08 [patent_title] => 'Power control of target secondary copy storage based on journal storage usage and accumulation speed rate' [patent_app_type] => utility [patent_app_number] => 13/337356 [patent_app_country] => US [patent_app_date] => 2011-12-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 23 [patent_no_of_words] => 11362 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 300 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13337356 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/337356
Power control of target secondary copy storage based on journal storage usage and accumulation speed rate Dec 26, 2011 Issued
Array ( [id] => 10034303 [patent_doc_number] => 09075621 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-07-07 [patent_title] => 'Error recovery upon reaching oldest instruction marked with error or upon timed expiration by flushing instructions in pipeline pending queue and restarting execution' [patent_app_type] => utility [patent_app_number] => 13/336432 [patent_app_country] => US [patent_app_date] => 2011-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 11 [patent_no_of_words] => 7854 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 292 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13336432 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/336432
Error recovery upon reaching oldest instruction marked with error or upon timed expiration by flushing instructions in pipeline pending queue and restarting execution Dec 22, 2011 Issued
Array ( [id] => 10117536 [patent_doc_number] => 09152421 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-10-06 [patent_title] => 'Assembling long instruction encapsulated in short instructions according to method identified by format bits' [patent_app_type] => utility [patent_app_number] => 13/333918 [patent_app_country] => US [patent_app_date] => 2011-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 5018 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13333918 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/333918
Assembling long instruction encapsulated in short instructions according to method identified by format bits Dec 20, 2011 Issued
Array ( [id] => 9974200 [patent_doc_number] => 09021237 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-04-28 [patent_title] => 'Low latency variable transfer network communicating variable written to source processing core variable register allocated to destination thread to destination processing core variable register allocated to source thread' [patent_app_type] => utility [patent_app_number] => 13/330831 [patent_app_country] => US [patent_app_date] => 2011-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 12 [patent_no_of_words] => 10598 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 175 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13330831 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/330831
Low latency variable transfer network communicating variable written to source processing core variable register allocated to destination thread to destination processing core variable register allocated to source thread Dec 19, 2011 Issued
Array ( [id] => 8886484 [patent_doc_number] => 20130159668 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-20 [patent_title] => 'PREDECODE LOGIC FOR AUTOVECTORIZING SCALAR INSTRUCTIONS IN AN INSTRUCTION BUFFER' [patent_app_type] => utility [patent_app_number] => 13/330888 [patent_app_country] => US [patent_app_date] => 2011-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 10294 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13330888 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/330888
Predecode logic autovectorizing a group of scalar instructions including result summing add instruction to a vector instruction for execution in vector unit with dot product adder Dec 19, 2011 Issued
Array ( [id] => 8886495 [patent_doc_number] => 20130159679 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-20 [patent_title] => 'Providing Hint Register Storage For A Processor' [patent_app_type] => utility [patent_app_number] => 13/330914 [patent_app_country] => US [patent_app_date] => 2011-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6219 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13330914 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/330914
Providing Hint Register Storage For A Processor Dec 19, 2011 Abandoned
Array ( [id] => 9885919 [patent_doc_number] => 08972704 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-03-03 [patent_title] => 'Code section optimization by removing memory barrier instruction and enclosing within a transaction that employs hardware transaction memory' [patent_app_type] => utility [patent_app_number] => 13/326320 [patent_app_country] => US [patent_app_date] => 2011-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 6658 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 195 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13326320 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/326320
Code section optimization by removing memory barrier instruction and enclosing within a transaction that employs hardware transaction memory Dec 14, 2011 Issued
Menu