Search

Terrence R. Till

Examiner (ID: 16843, Phone: (571)272-1280 , Office: P/3991 )

Most Active Art Unit
1744
Art Unit(s)
1744, 2899, 3405, 2402, 3991, 3993, 1754
Total Applications
1725
Issued Applications
1434
Pending Applications
97
Abandoned Applications
203

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 4590426 [patent_doc_number] => 07861249 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-12-28 [patent_title] => 'Thread to thread communication' [patent_app_type] => utility [patent_app_number] => 12/539727 [patent_app_country] => US [patent_app_date] => 2009-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5924 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/861/07861249.pdf [firstpage_image] =>[orig_patent_app_number] => 12539727 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/539727
Thread to thread communication Aug 11, 2009 Issued
Array ( [id] => 8343304 [patent_doc_number] => 08245243 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-08-14 [patent_title] => 'Transforming device drivers to improve efficiency' [patent_app_type] => utility [patent_app_number] => 12/498192 [patent_app_country] => US [patent_app_date] => 2009-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3633 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12498192 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/498192
Transforming device drivers to improve efficiency Jul 5, 2009 Issued
Array ( [id] => 6621969 [patent_doc_number] => 20100064300 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-03-11 [patent_title] => 'System and method for providing applications and peripherals to a fixed price component-based computing platform' [patent_app_type] => utility [patent_app_number] => 12/459171 [patent_app_country] => US [patent_app_date] => 2009-06-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5218 [patent_no_of_claims] => 24 [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/0064/20100064300.pdf [firstpage_image] =>[orig_patent_app_number] => 12459171 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/459171
System and method for providing applications and peripherals to a fixed price component-based computing platform Jun 25, 2009 Abandoned
Array ( [id] => 6649063 [patent_doc_number] => 20100037239 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-02-11 [patent_title] => 'PORTABLE TERMINAL AND METHOD OF CONTROLLING EXTERNAL INTERFACE THEREOF' [patent_app_type] => utility [patent_app_number] => 12/475079 [patent_app_country] => US [patent_app_date] => 2009-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2837 [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] => publications/A1/0037/20100037239.pdf [firstpage_image] =>[orig_patent_app_number] => 12475079 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/475079
PORTABLE TERMINAL AND METHOD OF CONTROLLING EXTERNAL INTERFACE THEREOF May 28, 2009 Abandoned
Array ( [id] => 4551272 [patent_doc_number] => 07926059 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-04-12 [patent_title] => 'Method and apparatus for decomposing I/O tasks in a RAID system' [patent_app_type] => utility [patent_app_number] => 12/465179 [patent_app_country] => US [patent_app_date] => 2009-05-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 18377 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 197 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/926/07926059.pdf [firstpage_image] =>[orig_patent_app_number] => 12465179 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/465179
Method and apparatus for decomposing I/O tasks in a RAID system May 12, 2009 Issued
Array ( [id] => 6596746 [patent_doc_number] => 20100275208 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-10-28 [patent_title] => 'Reduction Of Memory Latencies Using Fine Grained Parallelism And Fifo Data Structures' [patent_app_type] => utility [patent_app_number] => 12/429965 [patent_app_country] => US [patent_app_date] => 2009-04-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 8409 [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/0275/20100275208.pdf [firstpage_image] =>[orig_patent_app_number] => 12429965 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/429965
Reduction of memory latencies using fine grained parallelism and FIFO data structures Apr 23, 2009 Issued
Array ( [id] => 9507292 [patent_doc_number] => 08745622 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-06-03 [patent_title] => 'Standalone software performance optimizer system for hybrid systems' [patent_app_type] => utility [patent_app_number] => 12/427746 [patent_app_country] => US [patent_app_date] => 2009-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3781 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12427746 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/427746
Standalone software performance optimizer system for hybrid systems Apr 21, 2009 Issued
Array ( [id] => 8574968 [patent_doc_number] => 08341631 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-12-25 [patent_title] => 'System and method for application isolation' [patent_app_type] => utility [patent_app_number] => 12/421691 [patent_app_country] => US [patent_app_date] => 2009-04-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6536 [patent_no_of_claims] => 12 [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] =>[firstpage_image] =>[orig_patent_app_number] => 12421691 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/421691
System and method for application isolation Apr 9, 2009 Issued
Array ( [id] => 8540651 [patent_doc_number] => 08316379 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-11-20 [patent_title] => 'Method for invoking UOML instructions' [patent_app_type] => utility [patent_app_number] => 12/415643 [patent_app_country] => US [patent_app_date] => 2009-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3411 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12415643 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/415643
Method for invoking UOML instructions Mar 30, 2009 Issued
Array ( [id] => 5356577 [patent_doc_number] => 20090187921 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-23 [patent_title] => 'METHOD FOR PROVIDING STAND-IN OBJECTS' [patent_app_type] => utility [patent_app_number] => 12/414444 [patent_app_country] => US [patent_app_date] => 2009-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6764 [patent_no_of_claims] => 21 [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/0187/20090187921.pdf [firstpage_image] =>[orig_patent_app_number] => 12414444 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/414444
Method for providing stand-in objects Mar 29, 2009 Issued
Array ( [id] => 8158595 [patent_doc_number] => 08171489 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-05-01 [patent_title] => 'Task switching with state preservation for programs running on an electronic device' [patent_app_type] => utility [patent_app_number] => 12/413564 [patent_app_country] => US [patent_app_date] => 2009-03-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 20 [patent_no_of_words] => 8918 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 270 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/171/08171489.pdf [firstpage_image] =>[orig_patent_app_number] => 12413564 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/413564
Task switching with state preservation for programs running on an electronic device Mar 28, 2009 Issued
Array ( [id] => 8799674 [patent_doc_number] => 08438563 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-05-07 [patent_title] => 'Recording medium recording thereon virtual machine management program, management server device, and method for managing virtual machine' [patent_app_type] => utility [patent_app_number] => 12/409556 [patent_app_country] => US [patent_app_date] => 2009-03-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 9923 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 236 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12409556 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/409556
Recording medium recording thereon virtual machine management program, management server device, and method for managing virtual machine Mar 23, 2009 Issued
Array ( [id] => 8741353 [patent_doc_number] => 08413139 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-04-02 [patent_title] => 'Programming model for application and data access and synchronization within virtual environments' [patent_app_type] => utility [patent_app_number] => 12/402351 [patent_app_country] => US [patent_app_date] => 2009-03-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 12375 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 116 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12402351 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/402351
Programming model for application and data access and synchronization within virtual environments Mar 10, 2009 Issued
Array ( [id] => 6189699 [patent_doc_number] => 20110126206 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-05-26 [patent_title] => 'OPERATIONS MANAGEMENT APPARATUS OF INFORMATION-PROCESSING SYSTEM' [patent_app_type] => utility [patent_app_number] => 13/003675 [patent_app_country] => US [patent_app_date] => 2009-03-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 13025 [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/0126/20110126206.pdf [firstpage_image] =>[orig_patent_app_number] => 13003675 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/003675
Operations management apparatus of information-processing system Mar 4, 2009 Issued
Array ( [id] => 6566593 [patent_doc_number] => 20100223622 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-09-02 [patent_title] => 'Non-Uniform Memory Access (NUMA) Enhancements for Shared Logical Partitions' [patent_app_type] => utility [patent_app_number] => 12/394669 [patent_app_country] => US [patent_app_date] => 2009-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 6129 [patent_no_of_claims] => 19 [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/0223/20100223622.pdf [firstpage_image] =>[orig_patent_app_number] => 12394669 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/394669
Non-uniform memory access (NUMA) enhancements for shared logical partitions Feb 26, 2009 Issued
Array ( [id] => 8979145 [patent_doc_number] => 20130212575 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-08-15 [patent_title] => 'INFORMATION PROCESSOR AND METHOD FOR CONTROLLING THE SAME' [patent_app_type] => utility [patent_app_number] => 12/918918 [patent_app_country] => US [patent_app_date] => 2009-02-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 11767 [patent_no_of_claims] => 12 [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] => 12918918 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/918918
Information processing device for controlling an application able to access a predetermined device, and control method using an information processing device for controlling an application able to access a predetermined device Feb 8, 2009 Issued
Array ( [id] => 5577395 [patent_doc_number] => 20090144757 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-06-04 [patent_title] => 'Method and Apparatus for Adapting and Hosting Legacy User Interface Controls' [patent_app_type] => utility [patent_app_number] => 12/365820 [patent_app_country] => US [patent_app_date] => 2009-02-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3956 [patent_no_of_claims] => 8 [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/0144/20090144757.pdf [firstpage_image] =>[orig_patent_app_number] => 12365820 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/365820
Method and apparatus for adapting and hosting legacy user interface controls Feb 3, 2009 Issued
Array ( [id] => 5344339 [patent_doc_number] => 20090182989 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-16 [patent_title] => 'MULTITHREADED MICROPROCESSOR WITH REGISTER ALLOCATION BASED ON NUMBER OF ACTIVE THREADS' [patent_app_type] => utility [patent_app_number] => 12/354889 [patent_app_country] => US [patent_app_date] => 2009-01-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 2992 [patent_no_of_claims] => 18 [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/0182/20090182989.pdf [firstpage_image] =>[orig_patent_app_number] => 12354889 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/354889
MULTITHREADED MICROPROCESSOR WITH REGISTER ALLOCATION BASED ON NUMBER OF ACTIVE THREADS Jan 15, 2009 Abandoned
Array ( [id] => 4587602 [patent_doc_number] => 07860699 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-12-28 [patent_title] => 'System and method for optimizing optical and digital system designs' [patent_app_type] => utility [patent_app_number] => 12/341359 [patent_app_country] => US [patent_app_date] => 2008-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 25 [patent_no_of_words] => 13106 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/860/07860699.pdf [firstpage_image] =>[orig_patent_app_number] => 12341359 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/341359
System and method for optimizing optical and digital system designs Dec 21, 2008 Issued
Array ( [id] => 8935912 [patent_doc_number] => 08495634 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-07-23 [patent_title] => 'Method for the management of tasks in a decentralized data network' [patent_app_type] => utility [patent_app_number] => 12/812086 [patent_app_country] => US [patent_app_date] => 2008-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4980 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 116 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12812086 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/812086
Method for the management of tasks in a decentralized data network Dec 21, 2008 Issued
Menu