Daniel S. Collins
Examiner (ID: 14332, Phone: (313)446-6535 , Office: P/3745 )
Most Active Art Unit | 3745 |
Art Unit(s) | 3745 |
Total Applications | 791 |
Issued Applications | 639 |
Pending Applications | 67 |
Abandoned Applications | 85 |
Applications
Application number | Title of the application | Filing Date | Status |
---|---|---|---|
Array
(
[id] => 14735633
[patent_doc_number] => 10387216
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-08-20
[patent_title] => Task mapping for heterogeneous platforms
[patent_app_type] => utility
[patent_app_number] => 15/068358
[patent_app_country] => US
[patent_app_date] => 2016-03-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 16
[patent_no_of_words] => 42349
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 204
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15068358
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/068358 | Task mapping for heterogeneous platforms | Mar 10, 2016 | Issued |
Array
(
[id] => 14735633
[patent_doc_number] => 10387216
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-08-20
[patent_title] => Task mapping for heterogeneous platforms
[patent_app_type] => utility
[patent_app_number] => 15/068358
[patent_app_country] => US
[patent_app_date] => 2016-03-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 16
[patent_no_of_words] => 42349
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 204
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15068358
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/068358 | Task mapping for heterogeneous platforms | Mar 10, 2016 | Issued |
Array
(
[id] => 11882592
[patent_doc_number] => 09753763
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-09-05
[patent_title] => 'Prioritization of low active thread count virtual machines in virtualized computing environment'
[patent_app_type] => utility
[patent_app_number] => 15/064178
[patent_app_country] => US
[patent_app_date] => 2016-03-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 9
[patent_no_of_words] => 6435
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 162
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15064178
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/064178 | Prioritization of low active thread count virtual machines in virtualized computing environment | Mar 7, 2016 | Issued |
Array
(
[id] => 12352206
[patent_doc_number] => 09952911
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-04-24
[patent_title] => Dynamically optimized device driver protocol assist threads
[patent_app_type] => utility
[patent_app_number] => 15/062881
[patent_app_country] => US
[patent_app_date] => 2016-03-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 7
[patent_no_of_words] => 5963
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 181
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15062881
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/062881 | Dynamically optimized device driver protocol assist threads | Mar 6, 2016 | Issued |
Array
(
[id] => 13254937
[patent_doc_number] => 10140159
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2018-11-27
[patent_title] => Systems and methods for dynamic creation of container manifests
[patent_app_type] => utility
[patent_app_number] => 15/061241
[patent_app_country] => US
[patent_app_date] => 2016-03-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 6909
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 269
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15061241
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/061241 | Systems and methods for dynamic creation of container manifests | Mar 3, 2016 | Issued |
Array
(
[id] => 12167549
[patent_doc_number] => 09886318
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-02-06
[patent_title] => 'Apparatuses and methods to translate a logical thread identification to a physical thread identification'
[patent_app_type] => utility
[patent_app_number] => 15/055234
[patent_app_country] => US
[patent_app_date] => 2016-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 16
[patent_no_of_words] => 12315
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 158
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15055234
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/055234 | Apparatuses and methods to translate a logical thread identification to a physical thread identification | Feb 25, 2016 | Issued |
Array
(
[id] => 12474936
[patent_doc_number] => 09990230
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2018-06-05
[patent_title] => Scheduling a notebook execution
[patent_app_type] => utility
[patent_app_number] => 15/052204
[patent_app_country] => US
[patent_app_date] => 2016-02-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 3091
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[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] => 15052204
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/052204 | Scheduling a notebook execution | Feb 23, 2016 | Issued |
Array
(
[id] => 11056254
[patent_doc_number] => 20160253216
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-09-01
[patent_title] => 'ORDERING SCHEMES FOR NETWORK AND STORAGE I/O REQUESTS FOR MINIMIZING WORKLOAD IDLE TIME AND INTER-WORKLOAD INTERFERENCE'
[patent_app_type] => utility
[patent_app_number] => 15/050481
[patent_app_country] => US
[patent_app_date] => 2016-02-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 4606
[patent_no_of_claims] => 27
[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] => 15050481
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/050481 | ORDERING SCHEMES FOR NETWORK AND STORAGE I/O REQUESTS FOR MINIMIZING WORKLOAD IDLE TIME AND INTER-WORKLOAD INTERFERENCE | Feb 22, 2016 | Abandoned |
Array
(
[id] => 11938576
[patent_doc_number] => 20170242726
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-08-24
[patent_title] => 'BATCHED COMMIT IN DISTRIBUTED TRANSACTIONS'
[patent_app_type] => utility
[patent_app_number] => 15/047394
[patent_app_country] => US
[patent_app_date] => 2016-02-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 8869
[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] => 15047394
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/047394 | Batched commit in distributed transactions | Feb 17, 2016 | Issued |
Array
(
[id] => 11042393
[patent_doc_number] => 20160239349
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-08-18
[patent_title] => 'SEAMLESS VIRTUAL MACHINE RECALL IN A DATA STORAGE SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 15/046288
[patent_app_country] => US
[patent_app_date] => 2016-02-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 24864
[patent_no_of_claims] => 21
[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] => 15046288
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/046288 | Seamless virtual machine recall in a data storage system | Feb 16, 2016 | Issued |
Array
(
[id] => 11868327
[patent_doc_number] => 20170235613
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-08-17
[patent_title] => 'AUTOMATICALLY SCALING UP PHYSICAL RESOURCES IN A COMPUTING INFRASTRUCTURE'
[patent_app_type] => utility
[patent_app_number] => 15/045136
[patent_app_country] => US
[patent_app_date] => 2016-02-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 8198
[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] => 15045136
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/045136 | Automatically scaling up physical resources in a computing infrastructure | Feb 15, 2016 | Issued |
Array
(
[id] => 11931571
[patent_doc_number] => 09798569
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-10-24
[patent_title] => 'System and method for retrieving values of captured local variables for lambda functions in Java'
[patent_app_type] => utility
[patent_app_number] => 15/043695
[patent_app_country] => US
[patent_app_date] => 2016-02-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 2
[patent_no_of_words] => 2208
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 89
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15043695
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/043695 | System and method for retrieving values of captured local variables for lambda functions in Java | Feb 14, 2016 | Issued |
Array
(
[id] => 13171843
[patent_doc_number] => 10102036
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-10-16
[patent_title] => Providing additional thread context to assist memory locality
[patent_app_type] => utility
[patent_app_number] => 15/016334
[patent_app_country] => US
[patent_app_date] => 2016-02-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 4
[patent_no_of_words] => 6751
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[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] => 15016334
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/016334 | Providing additional thread context to assist memory locality | Feb 4, 2016 | Issued |
Array
(
[id] => 13143631
[patent_doc_number] => 10089150
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-10-02
[patent_title] => Apparatus, device and method for allocating CPU resources
[patent_app_type] => utility
[patent_app_number] => 15/014744
[patent_app_country] => US
[patent_app_date] => 2016-02-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 12
[patent_no_of_words] => 7838
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 172
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15014744
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/014744 | Apparatus, device and method for allocating CPU resources | Feb 2, 2016 | Issued |
Array
(
[id] => 12167548
[patent_doc_number] => 09886317
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-02-06
[patent_title] => 'Fine-grained scheduling of work in runtime systems'
[patent_app_type] => utility
[patent_app_number] => 15/012496
[patent_app_country] => US
[patent_app_date] => 2016-02-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 26
[patent_figures_cnt] => 70
[patent_no_of_words] => 18631
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 190
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15012496
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/012496 | Fine-grained scheduling of work in runtime systems | Jan 31, 2016 | Issued |
Array
(
[id] => 12495282
[patent_doc_number] => 09996379
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-06-12
[patent_title] => Program execution without the use of bytecode modification or injection
[patent_app_type] => utility
[patent_app_number] => 15/005295
[patent_app_country] => US
[patent_app_date] => 2016-01-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 11525
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 149
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15005295
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/005295 | Program execution without the use of bytecode modification or injection | Jan 24, 2016 | Issued |
Array
(
[id] => 12114257
[patent_doc_number] => 09870249
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-01-16
[patent_title] => 'Virtual computer system, method, and non-transitory computer readable medium'
[patent_app_type] => utility
[patent_app_number] => 15/003215
[patent_app_country] => US
[patent_app_date] => 2016-01-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 27
[patent_figures_cnt] => 29
[patent_no_of_words] => 15415
[patent_no_of_claims] => 7
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 100
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15003215
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/003215 | Virtual computer system, method, and non-transitory computer readable medium | Jan 20, 2016 | Issued |
Array
(
[id] => 11591604
[patent_doc_number] => 20170116015
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-04-27
[patent_title] => 'ORDERING OPTIMIZATION OF HOST MACHINES IN A COMPUTING ENVIRONMENT BASED ON POLICIES'
[patent_app_type] => utility
[patent_app_number] => 14/991938
[patent_app_country] => US
[patent_app_date] => 2016-01-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5967
[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] =>[firstpage_image] =>[orig_patent_app_number] => 14991938
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/991938 | Ordering optimization of host machines in a computing environment based on policies | Jan 8, 2016 | Issued |
Array
(
[id] => 11563639
[patent_doc_number] => 09626229
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-04-18
[patent_title] => 'Processor performance monitoring unit synchronization'
[patent_app_type] => utility
[patent_app_number] => 14/990102
[patent_app_country] => US
[patent_app_date] => 2016-01-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 5
[patent_no_of_words] => 5165
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 76
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14990102
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/990102 | Processor performance monitoring unit synchronization | Jan 6, 2016 | Issued |
Array
(
[id] => 11473859
[patent_doc_number] => 20170060642
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-03-02
[patent_title] => 'CONSTRAINED PLACEMENT IN HIERARCHICAL RANDOMIZED SCHEDULERS'
[patent_app_type] => utility
[patent_app_number] => 14/986161
[patent_app_country] => US
[patent_app_date] => 2015-12-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5045
[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] => 14986161
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/986161 | Constrained placement in hierarchical randomized schedulers | Dec 30, 2015 | Issued |