Search

James J. Lee

Examiner (ID: 1484, Phone: (571)270-5965 , Office: P/2195 )

Most Active Art Unit
2195
Art Unit(s)
2195, 3668
Total Applications
306
Issued Applications
247
Pending Applications
3
Abandoned Applications
62

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 11860835 [patent_doc_number] => 09740518 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-08-22 [patent_title] => 'Conflict detection circuit for resolving access conflict to peripheral device by multiple virtual machines' [patent_app_type] => utility [patent_app_number] => 14/422058 [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] => 5375 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 267 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14422058 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/422058
Conflict detection circuit for resolving access conflict to peripheral device by multiple virtual machines Sep 11, 2012 Issued
Array ( [id] => 9652456 [patent_doc_number] => 08806493 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-08-12 [patent_title] => 'System and method for providing hardware virtualization in a virtual machine environment' [patent_app_type] => utility [patent_app_number] => 13/551412 [patent_app_country] => US [patent_app_date] => 2012-07-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 8 [patent_no_of_words] => 6963 [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] => 13551412 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/551412
System and method for providing hardware virtualization in a virtual machine environment Jul 16, 2012 Issued
Array ( [id] => 9207915 [patent_doc_number] => 20140007092 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-01-02 [patent_title] => 'AUTOMATIC TRANSFER OF WORKLOAD CONFIGURATION' [patent_app_type] => utility [patent_app_number] => 13/539332 [patent_app_country] => US [patent_app_date] => 2012-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7047 [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] => 13539332 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/539332
AUTOMATIC TRANSFER OF WORKLOAD CONFIGURATION Jun 29, 2012 Abandoned
Array ( [id] => 11452161 [patent_doc_number] => 09575806 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-02-21 [patent_title] => 'Monitoring accesses of a thread to multiple memory controllers and selecting a thread processor for the thread based on the monitoring' [patent_app_type] => utility [patent_app_number] => 13/538971 [patent_app_country] => US [patent_app_date] => 2012-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 18 [patent_no_of_words] => 17070 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 305 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13538971 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/538971
Monitoring accesses of a thread to multiple memory controllers and selecting a thread processor for the thread based on the monitoring Jun 28, 2012 Issued
Array ( [id] => 11215833 [patent_doc_number] => 09444884 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-09-13 [patent_title] => 'Load-aware load-balancing cluster without a central load balancer' [patent_app_type] => utility [patent_app_number] => 13/495114 [patent_app_country] => US [patent_app_date] => 2012-06-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 18 [patent_no_of_words] => 13286 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 325 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13495114 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/495114
Load-aware load-balancing cluster without a central load balancer Jun 12, 2012 Issued
Array ( [id] => 8518173 [patent_doc_number] => 20120317581 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-12-13 [patent_title] => 'MANAGEMENT OF COPY SERVICES RELATIONSHIPS VIA POLICIES SPECIFIED ON RESOURCE GROUPS' [patent_app_type] => utility [patent_app_number] => 13/493142 [patent_app_country] => US [patent_app_date] => 2012-06-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9687 [patent_no_of_claims] => 8 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13493142 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/493142
Management of copy services relationships via policies specified on resource groups Jun 10, 2012 Issued
Array ( [id] => 10091650 [patent_doc_number] => 09128475 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-09-08 [patent_title] => 'Parallelized program control based on scheduled expiry of time signal generators associated with respective processing units' [patent_app_type] => utility [patent_app_number] => 13/477622 [patent_app_country] => US [patent_app_date] => 2012-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6720 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 215 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13477622 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/477622
Parallelized program control based on scheduled expiry of time signal generators associated with respective processing units May 21, 2012 Issued
Array ( [id] => 12311268 [patent_doc_number] => 09940134 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-04-10 [patent_title] => Decentralized allocation of resources and interconnect structures to support the execution of instruction sequences by a plurality of engines [patent_app_type] => utility [patent_app_number] => 13/475708 [patent_app_country] => US [patent_app_date] => 2012-05-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 6895 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 275 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13475708 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/475708
Decentralized allocation of resources and interconnect structures to support the execution of instruction sequences by a plurality of engines May 17, 2012 Issued
Array ( [id] => 9163711 [patent_doc_number] => 20130311988 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-21 [patent_title] => 'MIGRATING VIRTUAL MACHINES BETWEEN NETWORKED COMPUTING ENVIRONMENTS BASED ON RESOURCE UTILIZATION' [patent_app_type] => utility [patent_app_number] => 13/473664 [patent_app_country] => US [patent_app_date] => 2012-05-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6849 [patent_no_of_claims] => 22 [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] => 13473664 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/473664
Performing pre-stage replication of data associated with virtual machines prior to migration of virtual machines based on resource usage May 16, 2012 Issued
Array ( [id] => 11186532 [patent_doc_number] => 09417935 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-08-16 [patent_title] => 'Many-core process scheduling to maximize cache usage' [patent_app_type] => utility [patent_app_number] => 13/461748 [patent_app_country] => US [patent_app_date] => 2012-05-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5110 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 296 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13461748 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/461748
Many-core process scheduling to maximize cache usage Apr 30, 2012 Issued
Array ( [id] => 8816713 [patent_doc_number] => 20130117759 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-05-09 [patent_title] => 'Network Aware Process Scheduling' [patent_app_type] => utility [patent_app_number] => 13/461752 [patent_app_country] => US [patent_app_date] => 2012-05-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5185 [patent_no_of_claims] => 15 [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] => 13461752 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/461752
Network aware process scheduling Apr 30, 2012 Issued
Array ( [id] => 9695663 [patent_doc_number] => 08826293 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-09-02 [patent_title] => 'Visualization-centric performance-based volume allocation in a data storage system' [patent_app_type] => utility [patent_app_number] => 13/458633 [patent_app_country] => US [patent_app_date] => 2012-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 8415 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 303 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13458633 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/458633
Visualization-centric performance-based volume allocation in a data storage system Apr 26, 2012 Issued
Array ( [id] => 10105645 [patent_doc_number] => 09141427 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-09-22 [patent_title] => 'Allocating tasks to peripheral processing units in a hierarchical tree topology based on temperature status of branches' [patent_app_type] => utility [patent_app_number] => 13/457853 [patent_app_country] => US [patent_app_date] => 2012-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5229 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 258 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13457853 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/457853
Allocating tasks to peripheral processing units in a hierarchical tree topology based on temperature status of branches Apr 26, 2012 Issued
Array ( [id] => 8672618 [patent_doc_number] => 20130047156 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-02-21 [patent_title] => 'METHOD AND APPARATUS OF ASSIGNING VIRTUAL MACHINE RESOURCES' [patent_app_type] => utility [patent_app_number] => 13/456531 [patent_app_country] => US [patent_app_date] => 2012-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5149 [patent_no_of_claims] => 16 [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] => 13456531 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/456531
Assigning restored virtual machine based on past application usage of requesting user Apr 25, 2012 Issued
Array ( [id] => 9083411 [patent_doc_number] => 20130268941 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-10-10 [patent_title] => 'DETERMINING AN ALLOCATION OF RESOURCES TO ASSIGN TO JOBS OF A PROGRAM' [patent_app_type] => utility [patent_app_number] => 13/442358 [patent_app_country] => US [patent_app_date] => 2012-04-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5877 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13442358 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/442358
DETERMINING AN ALLOCATION OF RESOURCES TO ASSIGN TO JOBS OF A PROGRAM Apr 8, 2012 Abandoned
Array ( [id] => 10052375 [patent_doc_number] => 09092254 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-07-28 [patent_title] => 'Enabling multi-tenancy for integrated development environment software in virtual environments' [patent_app_type] => utility [patent_app_number] => 13/428442 [patent_app_country] => US [patent_app_date] => 2012-03-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 3158 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 363 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13428442 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/428442
Enabling multi-tenancy for integrated development environment software in virtual environments Mar 22, 2012 Issued
Array ( [id] => 9017540 [patent_doc_number] => 20130232504 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-09-05 [patent_title] => 'METHOD AND APPARATUS FOR MANAGING PROCESSING RESOURCES IN A DISTRIBUTED PROCESSING SYSTEM' [patent_app_type] => utility [patent_app_number] => 13/412521 [patent_app_country] => US [patent_app_date] => 2012-03-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 10392 [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] => 13412521 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/412521
Method and apparatus for managing processing resources in a distributed processing system Mar 4, 2012 Issued
Array ( [id] => 12495327 [patent_doc_number] => 09996394 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-06-12 [patent_title] => Scheduling accelerator tasks on accelerators using graphs [patent_app_type] => utility [patent_app_number] => 13/409117 [patent_app_country] => US [patent_app_date] => 2012-03-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 7657 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 242 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13409117 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/409117
Scheduling accelerator tasks on accelerators using graphs Feb 29, 2012 Issued
Array ( [id] => 8991949 [patent_doc_number] => 20130219230 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-08-22 [patent_title] => 'DATA CENTER JOB SCHEDULING' [patent_app_type] => utility [patent_app_number] => 13/399920 [patent_app_country] => US [patent_app_date] => 2012-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6829 [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] => 13399920 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/399920
DATA CENTER JOB SCHEDULING Feb 16, 2012 Abandoned
Array ( [id] => 9251972 [patent_doc_number] => 08615763 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-12-24 [patent_title] => 'System and method of task allocation in multiprocessing environment based on minimum density or maximum harmonicity that results in lower clock frequency' [patent_app_type] => utility [patent_app_number] => 13/363983 [patent_app_country] => US [patent_app_date] => 2012-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 2924 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 62 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13363983 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/363983
System and method of task allocation in multiprocessing environment based on minimum density or maximum harmonicity that results in lower clock frequency Jan 31, 2012 Issued
Menu