Search

Sunil K. Singh

Examiner (ID: 8685)

Most Active Art Unit
3732
Art Unit(s)
3732, 3722
Total Applications
563
Issued Applications
197
Pending Applications
63
Abandoned Applications
322

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 10210926 [patent_doc_number] => 20150095918 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-04-02 [patent_title] => 'SYSTEM AND METHOD FOR THREAD SCHEDULING ON RECONFIGURABLE PROCESSOR CORES' [patent_app_type] => utility [patent_app_number] => 14/040142 [patent_app_country] => US [patent_app_date] => 2013-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 14254 [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] => 14040142 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/040142
System and method for thread scheduling on reconfigurable processor cores Sep 26, 2013 Issued
Array ( [id] => 10941102 [patent_doc_number] => 20140344123 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-11-20 [patent_title] => 'DYNAMICALLY MODIFYING WORKLOAD PATTERNS IN A CLOUD' [patent_app_type] => utility [patent_app_number] => 14/037740 [patent_app_country] => US [patent_app_date] => 2013-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6093 [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] => 14037740 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/037740
DYNAMICALLY MODIFYING WORKLOAD PATTERNS IN A CLOUD Sep 25, 2013 Abandoned
Array ( [id] => 12950752 [patent_doc_number] => 09836377 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-12-05 [patent_title] => Profiling application performance data [patent_app_type] => utility [patent_app_number] => 14/030473 [patent_app_country] => US [patent_app_date] => 2013-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 4651 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 240 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14030473 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/030473
Profiling application performance data Sep 17, 2013 Issued
Array ( [id] => 11598639 [patent_doc_number] => 09645808 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-05-09 [patent_title] => 'Integrating software updates with the testing and deployment of software' [patent_app_type] => utility [patent_app_number] => 13/975859 [patent_app_country] => US [patent_app_date] => 2013-08-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9868 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 292 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13975859 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/975859
Integrating software updates with the testing and deployment of software Aug 25, 2013 Issued
Array ( [id] => 10170951 [patent_doc_number] => 09201659 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-12-01 [patent_title] => 'Efficient directed acyclic graph pattern matching to enable code partitioning and execution on heterogeneous processor cores' [patent_app_type] => utility [patent_app_number] => 13/969735 [patent_app_country] => US [patent_app_date] => 2013-08-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9297 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 188 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13969735 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/969735
Efficient directed acyclic graph pattern matching to enable code partitioning and execution on heterogeneous processor cores Aug 18, 2013 Issued
Array ( [id] => 11179715 [patent_doc_number] => 09411708 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-08-09 [patent_title] => 'Systems and methods for log generation and log obfuscation using SDKs' [patent_app_type] => utility [patent_app_number] => 13/970203 [patent_app_country] => US [patent_app_date] => 2013-08-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 8960 [patent_no_of_claims] => 28 [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] => 13970203 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/970203
Systems and methods for log generation and log obfuscation using SDKs Aug 18, 2013 Issued
Array ( [id] => 9320814 [patent_doc_number] => 20140053152 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-02-20 [patent_title] => 'APPARATUS, SYSTEM, METHOD AND COMPUTER-READABLE MEDIUM FOR CONTROLLING VIRTUAL OS' [patent_app_type] => utility [patent_app_number] => 13/966719 [patent_app_country] => US [patent_app_date] => 2013-08-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5422 [patent_no_of_claims] => 8 [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] => 13966719 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/966719
APPARATUS, SYSTEM, METHOD AND COMPUTER-READABLE MEDIUM FOR CONTROLLING VIRTUAL OS Aug 13, 2013 Abandoned
Array ( [id] => 9897330 [patent_doc_number] => 20150052529 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-02-19 [patent_title] => 'EFFICIENT TASK SCHEDULING USING A LOCKING MECHANISM' [patent_app_type] => utility [patent_app_number] => 13/966468 [patent_app_country] => US [patent_app_date] => 2013-08-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5768 [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] => 13966468 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/966468
Efficient task scheduling using a locking mechanism Aug 13, 2013 Issued
Array ( [id] => 9897317 [patent_doc_number] => 20150052516 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-02-19 [patent_title] => 'MANAGEMENT OF PRIORITIZING VIRTUAL MACHINES IN AN OPERATING ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 13/965293 [patent_app_country] => US [patent_app_date] => 2013-08-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 10694 [patent_no_of_claims] => 11 [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] => 13965293 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/965293
Management of prioritizing virtual machines in an operating environment Aug 12, 2013 Issued
Array ( [id] => 11019997 [patent_doc_number] => 20160216951 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-07-28 [patent_title] => 'MIGRATION OF EXECUTING PROCESSES' [patent_app_type] => utility [patent_app_number] => 14/379630 [patent_app_country] => US [patent_app_date] => 2013-08-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6882 [patent_no_of_claims] => 20 [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] => 14379630 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/379630
Migration of executing processes Aug 7, 2013 Issued
Array ( [id] => 10976985 [patent_doc_number] => 20140380019 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-12-25 [patent_title] => 'SYSTEMS AND METHODS FOR MANAGING RECONFIGURABLE PROCESSOR CORES' [patent_app_type] => utility [patent_app_number] => 13/924334 [patent_app_country] => US [patent_app_date] => 2013-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 12605 [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] => 13924334 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/924334
Systems and methods for managing reconfigurable processor cores Jun 20, 2013 Issued
Array ( [id] => 10969965 [patent_doc_number] => 20140372998 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-12-18 [patent_title] => 'APP PACKAGE DEPLOYMENT' [patent_app_type] => utility [patent_app_number] => 13/917682 [patent_app_country] => US [patent_app_date] => 2013-06-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7801 [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] => 13917682 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/917682
APP PACKAGE DEPLOYMENT Jun 13, 2013 Abandoned
Array ( [id] => 9200662 [patent_doc_number] => 20130339977 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-12-19 [patent_title] => 'MANAGING TASK LOAD IN A MULTIPROCESSING ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 13/915129 [patent_app_country] => US [patent_app_date] => 2013-06-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 2624 [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] => 13915129 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/915129
MANAGING TASK LOAD IN A MULTIPROCESSING ENVIRONMENT Jun 10, 2013 Abandoned
Array ( [id] => 9193622 [patent_doc_number] => 20130332937 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-12-12 [patent_title] => 'Heterogeneous Parallel Primitives Programming Model' [patent_app_type] => utility [patent_app_number] => 13/904791 [patent_app_country] => US [patent_app_date] => 2013-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6186 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13904791 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/904791
Heterogeneous Parallel Primitives Programming Model May 28, 2013 Abandoned
Array ( [id] => 9746866 [patent_doc_number] => 20140282584 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-09-18 [patent_title] => 'Allocating Accelerators to Threads in a High Performance Computing System' [patent_app_type] => utility [patent_app_number] => 13/900757 [patent_app_country] => US [patent_app_date] => 2013-05-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 10019 [patent_no_of_claims] => 33 [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] => 13900757 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/900757
Allocating Accelerators to Threads in a High Performance Computing System May 22, 2013 Abandoned
Array ( [id] => 10941787 [patent_doc_number] => 20140344808 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-11-20 [patent_title] => 'DYNAMICALLY MODIFYING WORKLOAD PATTERNS IN A CLOUD' [patent_app_type] => utility [patent_app_number] => 13/898041 [patent_app_country] => US [patent_app_date] => 2013-05-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6056 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13898041 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/898041
DYNAMICALLY MODIFYING WORKLOAD PATTERNS IN A CLOUD May 19, 2013 Abandoned
Array ( [id] => 9723325 [patent_doc_number] => 20140259026 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-09-11 [patent_title] => 'METHOD AND DEVICE FOR EXECUTING MULTI-TASK BY MICROCONTROLLER OF ELECTRONIC CIGARETTE' [patent_app_type] => utility [patent_app_number] => 13/895685 [patent_app_country] => US [patent_app_date] => 2013-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3378 [patent_no_of_claims] => 7 [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] => 13895685 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/895685
METHOD AND DEVICE FOR EXECUTING MULTI-TASK BY MICROCONTROLLER OF ELECTRONIC CIGARETTE May 15, 2013 Abandoned
Array ( [id] => 9163720 [patent_doc_number] => 20130311997 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-11-21 [patent_title] => 'Systems and Methods for Integrating Third Party Services with a Digital Assistant' [patent_app_type] => utility [patent_app_number] => 13/894350 [patent_app_country] => US [patent_app_date] => 2013-05-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 15804 [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] => 13894350 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/894350
Systems and methods for integrating third party services with a digital assistant May 13, 2013 Issued
Array ( [id] => 10808519 [patent_doc_number] => 20160154677 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-06-02 [patent_title] => 'Work Stealing in Heterogeneous Computing Systems' [patent_app_type] => utility [patent_app_number] => 13/976579 [patent_app_country] => US [patent_app_date] => 2013-03-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9490 [patent_no_of_claims] => 26 [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] => 13976579 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/976579
Work Stealing in Heterogeneous Computing Systems Mar 14, 2013 Abandoned
Array ( [id] => 9841146 [patent_doc_number] => 20150033228 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2015-01-29 [patent_title] => 'METHOD AND APPARATUS FOR RECOVERING LOCK HOLDER PREEMPTION' [patent_app_type] => utility [patent_app_number] => 14/383532 [patent_app_country] => US [patent_app_date] => 2013-03-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 4272 [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] => 14383532 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/383532
Method and apparatus for recovering lock holder preemption Mar 4, 2013 Issued
Menu