Search

Kamini S. Shah

Supervisory Patent Examiner (ID: 9613, Phone: (571)272-2279 , Office: P/2123 )

Most Active Art Unit
2857
Art Unit(s)
2414, 2764, 2127, 2863, 2116, 2314, 2128, 2211, 2123, 2857, 2146, 2115, 2142
Total Applications
939
Issued Applications
692
Pending Applications
104
Abandoned Applications
143

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 9372455 [patent_doc_number] => 20140082328 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-03-20 [patent_title] => 'METHOD AND APPARATUS TO PROCESS 4-OPERAND SIMD INTEGER MULTIPLY-ACCUMULATE INSTRUCTION' [patent_app_type] => utility [patent_app_number] => 13/617021 [patent_app_country] => US [patent_app_date] => 2012-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 21 [patent_no_of_words] => 19419 [patent_no_of_claims] => 24 [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] => 13617021 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/617021
Method and apparatus to process 4-operand SIMD integer multiply-accumulate instruction Sep 13, 2012 Issued
Array ( [id] => 8716022 [patent_doc_number] => 08402173 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-03-19 [patent_title] => 'USB device communication apparatus, systems, and methods' [patent_app_type] => utility [patent_app_number] => 13/616858 [patent_app_country] => US [patent_app_date] => 2012-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 4279 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 46 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13616858 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/616858
USB device communication apparatus, systems, and methods Sep 13, 2012 Issued
Array ( [id] => 9077373 [patent_doc_number] => 08554965 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-10-08 [patent_title] => 'System and method for storing communications intended for different groups using a limited amount of space' [patent_app_type] => utility [patent_app_number] => 13/618107 [patent_app_country] => US [patent_app_date] => 2012-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 7530 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13618107 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/618107
System and method for storing communications intended for different groups using a limited amount of space Sep 13, 2012 Issued
Array ( [id] => 10501345 [patent_doc_number] => 09229745 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-01-05 [patent_title] => 'Identifying load-hit-store conflicts' [patent_app_type] => utility [patent_app_number] => 13/611006 [patent_app_country] => US [patent_app_date] => 2012-09-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4628 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 251 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13611006 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/611006
Identifying load-hit-store conflicts Sep 11, 2012 Issued
Array ( [id] => 11786549 [patent_doc_number] => 09395984 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-07-19 [patent_title] => 'Swapping branch direction history(ies) in response to a branch prediction table swap instruction(s), and related systems and methods' [patent_app_type] => utility [patent_app_number] => 13/611597 [patent_app_country] => US [patent_app_date] => 2012-09-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8617 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 73 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13611597 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/611597
Swapping branch direction history(ies) in response to a branch prediction table swap instruction(s), and related systems and methods Sep 11, 2012 Issued
Array ( [id] => 8735178 [patent_doc_number] => 20130080747 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-03-28 [patent_title] => 'PROCESSOR AND INSTRUCTION PROCESSING METHOD IN PROCESSOR' [patent_app_type] => utility [patent_app_number] => 13/608774 [patent_app_country] => US [patent_app_date] => 2012-09-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3315 [patent_no_of_claims] => 13 [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] => 13608774 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/608774
Processor and instruction processing method in processor Sep 9, 2012 Issued
Array ( [id] => 9332541 [patent_doc_number] => 20140059323 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-02-27 [patent_title] => 'SYSTEMS AND METHODS OF DATA EXTRACTION IN A VECTOR PROCESSOR' [patent_app_type] => utility [patent_app_number] => 13/592617 [patent_app_country] => US [patent_app_date] => 2012-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7692 [patent_no_of_claims] => 26 [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] => 13592617 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/592617
Systems and methods of data extraction in a vector processor Aug 22, 2012 Issued
Array ( [id] => 10111331 [patent_doc_number] => 09146743 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-09-29 [patent_title] => 'Generalized bit manipulation instructions for a computer processor' [patent_app_type] => utility [patent_app_number] => 13/546349 [patent_app_country] => US [patent_app_date] => 2012-07-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 9027 [patent_no_of_claims] => 11 [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] => 13546349 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/546349
Generalized bit manipulation instructions for a computer processor Jul 10, 2012 Issued
Array ( [id] => 11220401 [patent_doc_number] => 09448736 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-09-20 [patent_title] => 'Electronic storage module, method for assigning contacts of an electronic storage module, method for implementing an assignment' [patent_app_type] => utility [patent_app_number] => 14/232528 [patent_app_country] => US [patent_app_date] => 2012-07-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 7 [patent_no_of_words] => 4446 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 124 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14232528 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/232528
Electronic storage module, method for assigning contacts of an electronic storage module, method for implementing an assignment Jul 8, 2012 Issued
Array ( [id] => 9611531 [patent_doc_number] => 08788720 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-07-22 [patent_title] => 'Method and apparatus for interfacing with multiple objects using an object independent interface protocol' [patent_app_type] => utility [patent_app_number] => 13/542484 [patent_app_country] => US [patent_app_date] => 2012-07-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 12 [patent_no_of_words] => 10403 [patent_no_of_claims] => 39 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 118 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13542484 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/542484
Method and apparatus for interfacing with multiple objects using an object independent interface protocol Jul 4, 2012 Issued
Array ( [id] => 10188762 [patent_doc_number] => 09218182 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-12-22 [patent_title] => 'Systems, apparatuses, and methods for performing a shuffle and operation (shuffle-op)' [patent_app_type] => utility [patent_app_number] => 13/539116 [patent_app_country] => US [patent_app_date] => 2012-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 28 [patent_no_of_words] => 18561 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13539116 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/539116
Systems, apparatuses, and methods for performing a shuffle and operation (shuffle-op) Jun 28, 2012 Issued
Array ( [id] => 9722870 [patent_doc_number] => 20140258571 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-09-11 [patent_title] => 'Method and Device for Serial Data Transmission Having a Flexible Message Size and a Variable bit Length' [patent_app_type] => utility [patent_app_number] => 14/129611 [patent_app_country] => US [patent_app_date] => 2012-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7799 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 5 [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] => 14129611 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/129611
Method and device for serial data transmission having a flexible message size and a variable bit length Jun 25, 2012 Issued
Array ( [id] => 11563743 [patent_doc_number] => 09626333 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-04-18 [patent_title] => 'Scatter using index array and finite state machine' [patent_app_type] => utility [patent_app_number] => 13/977727 [patent_app_country] => US [patent_app_date] => 2012-06-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 23 [patent_no_of_words] => 19764 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13977727 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/977727
Scatter using index array and finite state machine Jun 1, 2012 Issued
Array ( [id] => 10582459 [patent_doc_number] => 09304584 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-04-05 [patent_title] => 'System, apparatus, and method for identifying related content based on eye movements' [patent_app_type] => utility [patent_app_number] => 13/485338 [patent_app_country] => US [patent_app_date] => 2012-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 12882 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13485338 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/485338
System, apparatus, and method for identifying related content based on eye movements May 30, 2012 Issued
Array ( [id] => 9967738 [patent_doc_number] => 09015373 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-04-21 [patent_title] => 'Storage apparatus and method of controlling storage apparatus' [patent_app_type] => utility [patent_app_number] => 13/512145 [patent_app_country] => US [patent_app_date] => 2012-05-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 26 [patent_no_of_words] => 11402 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 291 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13512145 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/512145
Storage apparatus and method of controlling storage apparatus May 16, 2012 Issued
Array ( [id] => 8552147 [patent_doc_number] => 08327045 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-12-04 [patent_title] => 'System and method for storing communications intended for different groups using a limited amount of space' [patent_app_type] => utility [patent_app_number] => 13/465379 [patent_app_country] => US [patent_app_date] => 2012-05-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 7498 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 160 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13465379 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/465379
System and method for storing communications intended for different groups using a limited amount of space May 6, 2012 Issued
Array ( [id] => 8182559 [patent_doc_number] => 20120113727 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-10 [patent_title] => 'CONFIGURATION FINALIZATION ON FIRST VALID NAND COMMAND' [patent_app_type] => utility [patent_app_number] => 13/353452 [patent_app_country] => US [patent_app_date] => 2012-01-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3946 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0113/20120113727.pdf [firstpage_image] =>[orig_patent_app_number] => 13353452 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/353452
Configuration finalization on first valid NAND command Jan 18, 2012 Issued
Array ( [id] => 9637052 [patent_doc_number] => 20140215162 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-07-31 [patent_title] => 'RETRIEVAL OF PREVIOUSLY ACCESSED DATA IN A MULTI-CORE PROCESSOR' [patent_app_type] => utility [patent_app_number] => 13/995283 [patent_app_country] => US [patent_app_date] => 2011-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 12458 [patent_no_of_claims] => 20 [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] => 13995283 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/995283
Retrieval of previously accessed data in a multi-core processor Dec 27, 2011 Issued
Array ( [id] => 9947437 [patent_doc_number] => 08996765 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-03-31 [patent_title] => 'Methods and apparatus to manage workload memory allocation' [patent_app_type] => utility [patent_app_number] => 13/992976 [patent_app_country] => US [patent_app_date] => 2011-12-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8079 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 115 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13992976 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/992976
Methods and apparatus to manage workload memory allocation Dec 26, 2011 Issued
Array ( [id] => 8893602 [patent_doc_number] => 20130166786 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-06-27 [patent_title] => 'COMBINED INPUT PORT' [patent_app_type] => utility [patent_app_number] => 13/336033 [patent_app_country] => US [patent_app_date] => 2011-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 4855 [patent_no_of_claims] => 14 [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] => 13336033 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/336033
Combined input port Dec 22, 2011 Issued
Menu