Search

Keith E. Vicary

Examiner (ID: 11479, Phone: (571)270-1314 , Office: P/2182 )

Most Active Art Unit
2183
Art Unit(s)
2182, 2183
Total Applications
798
Issued Applications
429
Pending Applications
76
Abandoned Applications
310

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 5504306 [patent_doc_number] => 20090164994 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-06-25 [patent_title] => 'VIRTUAL COMPUTING MANAGEMENT SYSTEMS AND METHODS' [patent_app_type] => utility [patent_app_number] => 12/338452 [patent_app_country] => US [patent_app_date] => 2008-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 19667 [patent_no_of_claims] => 5 [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] => publications/A1/0164/20090164994.pdf [firstpage_image] =>[orig_patent_app_number] => 12338452 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/338452
VIRTUAL COMPUTING MANAGEMENT SYSTEMS AND METHODS Dec 17, 2008 Abandoned
Array ( [id] => 5438085 [patent_doc_number] => 20090172672 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-02 [patent_title] => 'SYSTEM AND METHOD FOR APPROVING A TASK FILE VIA A MOBILE PHONE' [patent_app_type] => utility [patent_app_number] => 12/338956 [patent_app_country] => US [patent_app_date] => 2008-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 1559 [patent_no_of_claims] => 14 [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] => publications/A1/0172/20090172672.pdf [firstpage_image] =>[orig_patent_app_number] => 12338956 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/338956
SYSTEM AND METHOD FOR APPROVING A TASK FILE VIA A MOBILE PHONE Dec 17, 2008 Abandoned
Array ( [id] => 5381400 [patent_doc_number] => 20090193239 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-30 [patent_title] => 'COUNTER CONTROL CIRCUIT, DYNAMIC RECONFIGURABLE CIRCUIT, AND LOOP PROCESSING CONTROL METHOD' [patent_app_type] => utility [patent_app_number] => 12/337694 [patent_app_country] => US [patent_app_date] => 2008-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 4652 [patent_no_of_claims] => 14 [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] => publications/A1/0193/20090193239.pdf [firstpage_image] =>[orig_patent_app_number] => 12337694 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/337694
COUNTER CONTROL CIRCUIT, DYNAMIC RECONFIGURABLE CIRCUIT, AND LOOP PROCESSING CONTROL METHOD Dec 17, 2008 Abandoned
Array ( [id] => 6301968 [patent_doc_number] => 20100161951 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-24 [patent_title] => 'PROCESSOR AND METHOD FOR RECOVERING GLOBAL HISTORY SHIFT REGISTER AND RETURN ADDRESS STACK THEREOF' [patent_app_type] => utility [patent_app_number] => 12/338591 [patent_app_country] => US [patent_app_date] => 2008-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4049 [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] => publications/A1/0161/20100161951.pdf [firstpage_image] =>[orig_patent_app_number] => 12338591 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/338591
Processor and method for recovering global history shift register and return address stack thereof by determining a removal range of a branch recovery table Dec 17, 2008 Issued
Array ( [id] => 6303067 [patent_doc_number] => 20100162256 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-24 [patent_title] => 'OPTIMIZATION OF APPLICATION POWER CONSUMPTION AND PERFORMANCE IN AN INTEGRATED SYSTEM ON A CHIP' [patent_app_type] => utility [patent_app_number] => 12/338459 [patent_app_country] => US [patent_app_date] => 2008-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7839 [patent_no_of_claims] => 20 [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] => publications/A1/0162/20100162256.pdf [firstpage_image] =>[orig_patent_app_number] => 12338459 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/338459
OPTIMIZATION OF APPLICATION POWER CONSUMPTION AND PERFORMANCE IN AN INTEGRATED SYSTEM ON A CHIP Dec 17, 2008 Abandoned
Array ( [id] => 6448675 [patent_doc_number] => 20100153693 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-17 [patent_title] => 'CODE EXECUTION WITH AUTOMATED DOMAIN SWITCHING' [patent_app_type] => utility [patent_app_number] => 12/337431 [patent_app_country] => US [patent_app_date] => 2008-12-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9038 [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] => publications/A1/0153/20100153693.pdf [firstpage_image] =>[orig_patent_app_number] => 12337431 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/337431
CODE EXECUTION WITH AUTOMATED DOMAIN SWITCHING Dec 16, 2008 Abandoned
Array ( [id] => 6451843 [patent_doc_number] => 20100153946 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-17 [patent_title] => 'DESKTOP SOURCE TRANSFER BETWEEN DIFFERENT POOLS' [patent_app_type] => utility [patent_app_number] => 12/336974 [patent_app_country] => US [patent_app_date] => 2008-12-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3986 [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] => publications/A1/0153/20100153946.pdf [firstpage_image] =>[orig_patent_app_number] => 12336974 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/336974
DESKTOP SOURCE TRANSFER BETWEEN DIFFERENT POOLS Dec 16, 2008 Abandoned
Array ( [id] => 6448754 [patent_doc_number] => 20100153700 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-17 [patent_title] => 'Multicore Processor And Method Of Use That Configures Core Functions Based On Executing Instructions' [patent_app_type] => utility [patent_app_number] => 12/335921 [patent_app_country] => US [patent_app_date] => 2008-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2796 [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] => publications/A1/0153/20100153700.pdf [firstpage_image] =>[orig_patent_app_number] => 12335921 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/335921
Configuring plural cores to perform an instruction having a multi-core characteristic Dec 15, 2008 Issued
Array ( [id] => 5437765 [patent_doc_number] => 20090172352 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-02 [patent_title] => 'DYNAMIC RECONFIGURABLE CIRCUIT' [patent_app_type] => utility [patent_app_number] => 12/335773 [patent_app_country] => US [patent_app_date] => 2008-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4933 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0172/20090172352.pdf [firstpage_image] =>[orig_patent_app_number] => 12335773 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/335773
Dynamic reconfigurable circuit with a plurality of processing elements, data network, configuration memory, and immediate value network Dec 15, 2008 Issued
Array ( [id] => 5356402 [patent_doc_number] => 20090187746 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-23 [patent_title] => 'Apparatus and method for performing permutation operations on data' [patent_app_type] => utility [patent_app_number] => 12/314760 [patent_app_country] => US [patent_app_date] => 2008-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 7116 [patent_no_of_claims] => 22 [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] => publications/A1/0187/20090187746.pdf [firstpage_image] =>[orig_patent_app_number] => 12314760 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/314760
Apparatus and method for performing permutation operations in which the ordering of one of a first group and a second group of data elements is preserved and the ordering of the other group of data elements is changed Dec 15, 2008 Issued
Array ( [id] => 6449623 [patent_doc_number] => 20100153776 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-17 [patent_title] => 'USING SAFEPOINTS TO PROVIDE PRECISE EXCEPTION SEMANTICS FOR A VIRTUAL MACHINE' [patent_app_type] => utility [patent_app_number] => 12/334290 [patent_app_country] => US [patent_app_date] => 2008-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 13995 [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] => publications/A1/0153/20100153776.pdf [firstpage_image] =>[orig_patent_app_number] => 12334290 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/334290
USING SAFEPOINTS TO PROVIDE PRECISE EXCEPTION SEMANTICS FOR A VIRTUAL MACHINE Dec 11, 2008 Abandoned
Array ( [id] => 7557429 [patent_doc_number] => 08069338 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-11-29 [patent_title] => 'Data processing device and control method for preventing an exception caused by an instruction sent to a peripheral device by a branch source program from occurring during execution of a branch destination program or interrupt program' [patent_app_type] => utility [patent_app_number] => 12/292259 [patent_app_country] => US [patent_app_date] => 2008-11-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6947 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/069/08069338.pdf [firstpage_image] =>[orig_patent_app_number] => 12292259 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/292259
Data processing device and control method for preventing an exception caused by an instruction sent to a peripheral device by a branch source program from occurring during execution of a branch destination program or interrupt program Nov 13, 2008 Issued
Array ( [id] => 6263655 [patent_doc_number] => 20100031256 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-02-04 [patent_title] => 'METHOD FOR ESTABLISHING VIRTUAL OPERATING SYSTEM' [patent_app_type] => utility [patent_app_number] => 12/267997 [patent_app_country] => US [patent_app_date] => 2008-11-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2635 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0031/20100031256.pdf [firstpage_image] =>[orig_patent_app_number] => 12267997 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/267997
METHOD FOR ESTABLISHING VIRTUAL OPERATING SYSTEM Nov 9, 2008 Abandoned
Array ( [id] => 6648989 [patent_doc_number] => 20100037221 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-02-11 [patent_title] => 'METHOD AND SYSTEM FOR BUILDING VIRTUAL ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 12/267766 [patent_app_country] => US [patent_app_date] => 2008-11-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5345 [patent_no_of_claims] => 12 [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] => publications/A1/0037/20100037221.pdf [firstpage_image] =>[orig_patent_app_number] => 12267766 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/267766
METHOD AND SYSTEM FOR BUILDING VIRTUAL ENVIRONMENT Nov 9, 2008 Abandoned
Array ( [id] => 5412006 [patent_doc_number] => 20090125905 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-05-14 [patent_title] => 'METHOD, APPARATUS AND COMPUTER PROGRAM FOR MODIFYING A MESSAGE' [patent_app_type] => utility [patent_app_number] => 12/266737 [patent_app_country] => US [patent_app_date] => 2008-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 3632 [patent_no_of_claims] => 17 [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] => publications/A1/0125/20090125905.pdf [firstpage_image] =>[orig_patent_app_number] => 12266737 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/266737
METHOD, APPARATUS AND COMPUTER PROGRAM FOR MODIFYING A MESSAGE Nov 6, 2008 Abandoned
Array ( [id] => 5424442 [patent_doc_number] => 20090150898 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-06-11 [patent_title] => 'MULTITHREADING FRAMEWORK SUPPORTING DYNAMIC LOAD BALANCING AND MULTITHREAD PROCESSING METHOD USING THE SAME' [patent_app_type] => utility [patent_app_number] => 12/266673 [patent_app_country] => US [patent_app_date] => 2008-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7784 [patent_no_of_claims] => 20 [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] => publications/A1/0150/20090150898.pdf [firstpage_image] =>[orig_patent_app_number] => 12266673 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/266673
MULTITHREADING FRAMEWORK SUPPORTING DYNAMIC LOAD BALANCING AND MULTITHREAD PROCESSING METHOD USING THE SAME Nov 6, 2008 Abandoned
Array ( [id] => 9947779 [patent_doc_number] => 08997106 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-03-31 [patent_title] => 'Method of using tickets and use cost values to permit usage of a device by a process' [patent_app_type] => utility [patent_app_number] => 12/266634 [patent_app_country] => US [patent_app_date] => 2008-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 13 [patent_no_of_words] => 9435 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 178 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12266634 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/266634
Method of using tickets and use cost values to permit usage of a device by a process Nov 6, 2008 Issued
Array ( [id] => 8297524 [patent_doc_number] => 08225325 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-07-17 [patent_title] => 'Multi-dimensional thread grouping for multiple processors' [patent_app_type] => utility [patent_app_number] => 12/264894 [patent_app_country] => US [patent_app_date] => 2008-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 15 [patent_no_of_words] => 12755 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 184 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12264894 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/264894
Multi-dimensional thread grouping for multiple processors Nov 3, 2008 Issued
Array ( [id] => 5548409 [patent_doc_number] => 20090158286 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-06-18 [patent_title] => 'FACILITY FOR SCHEDULING THE EXECUTION OF JOBS BASED ON LOGIC PREDICATES' [patent_app_type] => utility [patent_app_number] => 12/264409 [patent_app_country] => US [patent_app_date] => 2008-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6310 [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] => publications/A1/0158/20090158286.pdf [firstpage_image] =>[orig_patent_app_number] => 12264409 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/264409
FACILITY FOR SCHEDULING THE EXECUTION OF JOBS BASED ON LOGIC PREDICATES Nov 3, 2008 Abandoned
Array ( [id] => 6333012 [patent_doc_number] => 20100115510 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-06 [patent_title] => 'VIRTUAL GRAPHICS DEVICE AND METHODS THEREOF' [patent_app_type] => utility [patent_app_number] => 12/263699 [patent_app_country] => US [patent_app_date] => 2008-11-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5154 [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] => publications/A1/0115/20100115510.pdf [firstpage_image] =>[orig_patent_app_number] => 12263699 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/263699
VIRTUAL GRAPHICS DEVICE AND METHODS THEREOF Nov 2, 2008 Abandoned
Menu