Search

Ben C. Wang

Examiner (ID: 2864, Phone: (571)270-1240 , Office: P/2192 )

Most Active Art Unit
2192
Art Unit(s)
2192
Total Applications
487
Issued Applications
410
Pending Applications
1
Abandoned Applications
82

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 9961461 [patent_doc_number] => 09009686 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-04-14 [patent_title] => 'Algorithm for 64-bit address mode optimization' [patent_app_type] => utility [patent_app_number] => 13/659786 [patent_app_country] => US [patent_app_date] => 2012-10-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3858 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13659786 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/659786
Algorithm for 64-bit address mode optimization Oct 23, 2012 Issued
Array ( [id] => 13651331 [patent_doc_number] => 09851980 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-12-26 [patent_title] => Distributed update service enabling update requests [patent_app_type] => utility [patent_app_number] => 13/657734 [patent_app_country] => US [patent_app_date] => 2012-10-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 12227 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [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] => 13657734 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/657734
Distributed update service enabling update requests Oct 21, 2012 Issued
Array ( [id] => 9424400 [patent_doc_number] => 20140109051 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-04-17 [patent_title] => 'CLOUD-BASED SOFTWARE TESTING' [patent_app_type] => utility [patent_app_number] => 13/650608 [patent_app_country] => US [patent_app_date] => 2012-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 37 [patent_figures_cnt] => 37 [patent_no_of_words] => 20714 [patent_no_of_claims] => 16 [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] => 13650608 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/650608
Cloud-based software testing Oct 11, 2012 Issued
Array ( [id] => 9424412 [patent_doc_number] => 20140109063 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-04-17 [patent_title] => 'CAPTURING TEST DATA ASSOCIATED WITH ERROR CONDITIONS IN SOFTWARE ITEM TESTING' [patent_app_type] => utility [patent_app_number] => 13/650860 [patent_app_country] => US [patent_app_date] => 2012-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 37 [patent_figures_cnt] => 37 [patent_no_of_words] => 20706 [patent_no_of_claims] => 18 [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] => 13650860 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/650860
Capturing test data associated with error conditions in software item testing Oct 11, 2012 Issued
Array ( [id] => 9714600 [patent_doc_number] => 08839202 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-09-16 [patent_title] => 'Test environment managed within tests' [patent_app_type] => utility [patent_app_number] => 13/650969 [patent_app_country] => US [patent_app_date] => 2012-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 36 [patent_figures_cnt] => 36 [patent_no_of_words] => 20674 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13650969 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/650969
Test environment managed within tests Oct 11, 2012 Issued
Array ( [id] => 8650679 [patent_doc_number] => 20130036409 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-02-07 [patent_title] => 'TECHNIQUE FOR COMPILING AND RUNNING HIGH-LEVEL PROGRAMS ON HETEROGENEOUS COMPUTERS' [patent_app_type] => utility [patent_app_number] => 13/618523 [patent_app_country] => US [patent_app_date] => 2012-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8858 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13618523 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/618523
Technique for compiling and running high-level programs on heterogeneous computers Sep 13, 2012 Issued
Array ( [id] => 8607987 [patent_doc_number] => 20130013299 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-01-10 [patent_title] => 'METHOD AND APPARATUS FOR DEVELOPMENT, DEPLOYMENT, AND MAINTENANCE OF A VOICE SOFTWARE APPLICATION FOR DISTRIBUTION TO ONE OR MORE CONSUMERS' [patent_app_type] => utility [patent_app_number] => 13/616863 [patent_app_country] => US [patent_app_date] => 2012-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 11162 [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] => 13616863 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/616863
METHOD AND APPARATUS FOR DEVELOPMENT, DEPLOYMENT, AND MAINTENANCE OF A VOICE SOFTWARE APPLICATION FOR DISTRIBUTION TO ONE OR MORE CONSUMERS Sep 13, 2012 Abandoned
Array ( [id] => 9826176 [patent_doc_number] => 08935672 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2015-01-13 [patent_title] => 'Lazy evaluation of geometric definitions of objects within procedural programming environments' [patent_app_type] => utility [patent_app_number] => 13/618278 [patent_app_country] => US [patent_app_date] => 2012-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6323 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 179 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13618278 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/618278
Lazy evaluation of geometric definitions of objects within procedural programming environments Sep 13, 2012 Issued
Array ( [id] => 9630192 [patent_doc_number] => 08799886 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2014-08-05 [patent_title] => 'Methods and systems for transferring data over a network' [patent_app_type] => utility [patent_app_number] => 13/615039 [patent_app_country] => US [patent_app_date] => 2012-09-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 7784 [patent_no_of_claims] => 31 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 348 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13615039 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/615039
Methods and systems for transferring data over a network Sep 12, 2012 Issued
Array ( [id] => 8686921 [patent_doc_number] => 20130055204 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-02-28 [patent_title] => 'LOCATING ISOLATION POINTS IN AN APPLICATION UNDER MULTI-TENANT ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 13/604051 [patent_app_country] => US [patent_app_date] => 2012-09-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4644 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13604051 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/604051
LOCATING ISOLATION POINTS IN AN APPLICATION UNDER MULTI-TENANT ENVIRONMENT Sep 4, 2012 Abandoned
Array ( [id] => 9847853 [patent_doc_number] => 08949787 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-02-03 [patent_title] => 'Locating isolation points in an application under multi-tenant environment' [patent_app_type] => utility [patent_app_number] => 13/600619 [patent_app_country] => US [patent_app_date] => 2012-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 4615 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13600619 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/600619
Locating isolation points in an application under multi-tenant environment Aug 30, 2012 Issued
Array ( [id] => 9954577 [patent_doc_number] => 09003391 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-04-07 [patent_title] => 'Apparatus and method for providing application service based on area' [patent_app_type] => utility [patent_app_number] => 13/538236 [patent_app_country] => US [patent_app_date] => 2012-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4226 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 216 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13538236 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/538236
Apparatus and method for providing application service based on area Jun 28, 2012 Issued
Array ( [id] => 9207883 [patent_doc_number] => 20140007060 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-01-02 [patent_title] => 'IMPLEMENTATION OF DISTRIBUTED METHODS THAT SUPPORT GENERIC FUNCTIONS' [patent_app_type] => utility [patent_app_number] => 13/539244 [patent_app_country] => US [patent_app_date] => 2012-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4240 [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] => 13539244 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/539244
Implementation of distributed methods that support generic functions Jun 28, 2012 Issued
Array ( [id] => 9847884 [patent_doc_number] => 08949818 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-02-03 [patent_title] => 'Mechanism for facilitating dynamic and trusted cloud-based extension upgrades for computing systems' [patent_app_type] => utility [patent_app_number] => 13/539201 [patent_app_country] => US [patent_app_date] => 2012-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4888 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 259 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13539201 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/539201
Mechanism for facilitating dynamic and trusted cloud-based extension upgrades for computing systems Jun 28, 2012 Issued
Array ( [id] => 9834655 [patent_doc_number] => 08943489 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2015-01-27 [patent_title] => 'High availability in-service software upgrade using virtual machine instances in dual computing appliances' [patent_app_type] => utility [patent_app_number] => 13/537760 [patent_app_country] => US [patent_app_date] => 2012-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 11942 [patent_no_of_claims] => 27 [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] => 13537760 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/537760
High availability in-service software upgrade using virtual machine instances in dual computing appliances Jun 28, 2012 Issued
Array ( [id] => 9207893 [patent_doc_number] => 20140007070 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-01-02 [patent_title] => 'Managing Software Product Lifecycle Across Multiple Operating System Platforms' [patent_app_type] => utility [patent_app_number] => 13/537439 [patent_app_country] => US [patent_app_date] => 2012-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 9885 [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] => 13537439 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/537439
Managing Software Product Lifecycle Across Multiple Operating System Platforms Jun 28, 2012 Abandoned
Array ( [id] => 9207884 [patent_doc_number] => 20140007061 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-01-02 [patent_title] => 'STAGED LOOP INSTRUCTIONS' [patent_app_type] => utility [patent_app_number] => 13/537731 [patent_app_country] => US [patent_app_date] => 2012-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 9096 [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] => 13537731 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/537731
Staged loop instructions Jun 28, 2012 Issued
Array ( [id] => 10962983 [patent_doc_number] => 20140366013 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-12-11 [patent_title] => 'Wireless communication terminal and method for securely running industry software' [patent_app_type] => utility [patent_app_number] => 14/369589 [patent_app_country] => US [patent_app_date] => 2012-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2507 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14369589 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/369589
Wireless communication terminal and method for securely running industry software Jun 20, 2012 Issued
Array ( [id] => 9658905 [patent_doc_number] => 20140229910 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-08-14 [patent_title] => 'SYSTEM AND METHOD FOR TRANSPLANTING SOURCE CODE' [patent_app_type] => utility [patent_app_number] => 13/492228 [patent_app_country] => US [patent_app_date] => 2012-06-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 8240 [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] => 13492228 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/492228
System and method for transplanting source code Jun 7, 2012 Issued
Array ( [id] => 9623456 [patent_doc_number] => 08793651 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-07-29 [patent_title] => 'Remote card content management using synchronous server-side scripting' [patent_app_type] => utility [patent_app_number] => 13/489505 [patent_app_country] => US [patent_app_date] => 2012-06-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 6075 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 135 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13489505 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/489505
Remote card content management using synchronous server-side scripting Jun 5, 2012 Issued
Menu