
Li P. Sun
Examiner (ID: 514, Phone: (571)270-5538 , Office: P/2143 )
| Most Active Art Unit | 2143 |
| Art Unit(s) | 3600, 2143, 2615, 2176 |
| Total Applications | 200 |
| Issued Applications | 99 |
| Pending Applications | 1 |
| Abandoned Applications | 100 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 15399009
[patent_doc_number] => 10540161
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-01-21
[patent_title] => Client application with embedded server
[patent_app_type] => utility
[patent_app_number] => 16/113663
[patent_app_country] => US
[patent_app_date] => 2018-08-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 15
[patent_no_of_words] => 8888
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 207
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16113663
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/113663 | Client application with embedded server | Aug 26, 2018 | Issued |
Array
(
[id] => 15012457
[patent_doc_number] => 10452369
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-10-22
[patent_title] => Code profiling of executable library for pipeline parallelization
[patent_app_type] => utility
[patent_app_number] => 15/400494
[patent_app_country] => US
[patent_app_date] => 2017-01-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4942
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 196
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15400494
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/400494 | Code profiling of executable library for pipeline parallelization | Jan 5, 2017 | Issued |
Array
(
[id] => 15472501
[patent_doc_number] => 10552124
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-02-04
[patent_title] => Systems and methods for building applications using building blocks linkable with metadata
[patent_app_type] => utility
[patent_app_number] => 15/399565
[patent_app_country] => US
[patent_app_date] => 2017-01-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 20211
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 414
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15399565
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/399565 | Systems and methods for building applications using building blocks linkable with metadata | Jan 4, 2017 | Issued |
Array
(
[id] => 14061701
[patent_doc_number] => 10235143
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-03-19
[patent_title] => Generating a predictive data structure
[patent_app_type] => utility
[patent_app_number] => 15/352787
[patent_app_country] => US
[patent_app_date] => 2016-11-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 6989
[patent_no_of_claims] => 16
[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] =>[firstpage_image] =>[orig_patent_app_number] => 15352787
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/352787 | Generating a predictive data structure | Nov 15, 2016 | Issued |
Array
(
[id] => 11996151
[patent_doc_number] => 20170300306
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-10-19
[patent_title] => 'ACCELERATED PARSING IN A VIRTUAL MACHINE FOR SIMILAR JAVASCRIPT CODES IN WEBPAGES'
[patent_app_type] => utility
[patent_app_number] => 15/265638
[patent_app_country] => US
[patent_app_date] => 2016-09-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 5131
[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] => 15265638
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/265638 | ACCELERATED PARSING IN A VIRTUAL MACHINE FOR SIMILAR JAVASCRIPT CODES IN WEBPAGES | Sep 13, 2016 | Abandoned |
Array
(
[id] => 11530909
[patent_doc_number] => 20170090887
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-03-30
[patent_title] => 'PROGRAMMING LANGUAGE PROCESSING PROGRAM, PROGRAMMING LANGUAGE PROCESSING DEVICE, AND PROGRAMMING LANGUAGE PROCESSING METHOD'
[patent_app_type] => utility
[patent_app_number] => 15/264855
[patent_app_country] => US
[patent_app_date] => 2016-09-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 14512
[patent_no_of_claims] => 16
[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] => 15264855
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/264855 | PROGRAMMING LANGUAGE PROCESSING PROGRAM, PROGRAMMING LANGUAGE PROCESSING DEVICE, AND PROGRAMMING LANGUAGE PROCESSING METHOD | Sep 13, 2016 | Abandoned |
Array
(
[id] => 11938522
[patent_doc_number] => 20170242671
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-08-24
[patent_title] => 'SEMANTICALLY SENSITIVE CODE REGION HASH CALCULATION FOR PROGRAMMING LANGUAGES'
[patent_app_type] => utility
[patent_app_number] => 15/261550
[patent_app_country] => US
[patent_app_date] => 2016-09-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 24
[patent_figures_cnt] => 24
[patent_no_of_words] => 13683
[patent_no_of_claims] => 15
[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] => 15261550
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/261550 | SEMANTICALLY SENSITIVE CODE REGION HASH CALCULATION FOR PROGRAMMING LANGUAGES | Sep 8, 2016 | Abandoned |
Array
(
[id] => 12094408
[patent_doc_number] => 20170351500
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-12-07
[patent_title] => 'SYSTEM AND METHOD FOR FACILITATING DYNAMIC REMAPPING OF ABSOLUTE ADDRESSES DURING SOFTWARE MIGRATION'
[patent_app_type] => utility
[patent_app_number] => 15/176108
[patent_app_country] => US
[patent_app_date] => 2016-06-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5267
[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] => 15176108
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/176108 | System and method for facilitating dynamic remapping of absolute addresses during software migration | Jun 6, 2016 | Issued |
Array
(
[id] => 14886731
[patent_doc_number] => 10423408
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-09-24
[patent_title] => Identifying and isolating library code in software applications
[patent_app_type] => utility
[patent_app_number] => 15/171863
[patent_app_country] => US
[patent_app_date] => 2016-06-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 7
[patent_no_of_words] => 5078
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 248
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15171863
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/171863 | Identifying and isolating library code in software applications | Jun 1, 2016 | Issued |
Array
(
[id] => 14364301
[patent_doc_number] => 10303453
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-05-28
[patent_title] => Method and system for managing the end to end lifecycle of the virtualization environment for an appliance
[patent_app_type] => utility
[patent_app_number] => 15/140744
[patent_app_country] => US
[patent_app_date] => 2016-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 13
[patent_no_of_words] => 3634
[patent_no_of_claims] => 7
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 281
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15140744
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/140744 | Method and system for managing the end to end lifecycle of the virtualization environment for an appliance | Apr 27, 2016 | Issued |
Array
(
[id] => 12025804
[patent_doc_number] => 20170315903
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-11-02
[patent_title] => 'SYSTEMS AND METHODS FOR ANALYZING VIOLATIONS OF CODING RULES'
[patent_app_type] => utility
[patent_app_number] => 15/139670
[patent_app_country] => US
[patent_app_date] => 2016-04-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 13311
[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] =>[firstpage_image] =>[orig_patent_app_number] => 15139670
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/139670 | Systems and methods for analyzing violations of coding rules | Apr 26, 2016 | Issued |
Array
(
[id] => 15248219
[patent_doc_number] => 10509634
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-12-17
[patent_title] => Data flow analysis for dynamic application, skipping views
[patent_app_type] => utility
[patent_app_number] => 15/084509
[patent_app_country] => US
[patent_app_date] => 2016-03-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 7549
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 354
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15084509
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/084509 | Data flow analysis for dynamic application, skipping views | Mar 29, 2016 | Issued |
Array
(
[id] => 11352329
[patent_doc_number] => 20160371069
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-12-22
[patent_title] => 'APPARATUS AND METHOD FOR CLOUD-BASED DEVELOPMENT ENVIRONMENT SERVICE'
[patent_app_type] => utility
[patent_app_number] => 15/083345
[patent_app_country] => US
[patent_app_date] => 2016-03-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4030
[patent_no_of_claims] => 10
[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] => 15083345
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/083345 | APPARATUS AND METHOD FOR CLOUD-BASED DEVELOPMENT ENVIRONMENT SERVICE | Mar 28, 2016 | Abandoned |
Array
(
[id] => 10808478
[patent_doc_number] => 20160154635
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-06-02
[patent_title] => 'METHOD FOR OPTIMIZING BINARY CODE IN LANGUAGE HAVING ACCESS TO BINARY CODED DECIMAL VARIABLE, AND COMPUTER AND COMPUTER PROGRAM'
[patent_app_type] => utility
[patent_app_number] => 15/016510
[patent_app_country] => US
[patent_app_date] => 2016-02-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 32
[patent_figures_cnt] => 32
[patent_no_of_words] => 28277
[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] => 15016510
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/016510 | Method for optimizing binary code in language having access to binary coded decimal variable, and computer and computer program | Feb 4, 2016 | Issued |
Array
(
[id] => 11359571
[patent_doc_number] => 09536225
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-01-03
[patent_title] => 'Aggregating business analytics architecture and configurator'
[patent_app_type] => utility
[patent_app_number] => 15/002499
[patent_app_country] => US
[patent_app_date] => 2016-01-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 10
[patent_no_of_words] => 11743
[patent_no_of_claims] => 6
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 344
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15002499
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/002499 | Aggregating business analytics architecture and configurator | Jan 20, 2016 | Issued |
Array
(
[id] => 11049620
[patent_doc_number] => 20160246579
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-08-25
[patent_title] => 'COMPILER METHOD, PARALLEL PROCESSING METHOD, AND COMPILER APPARATUS'
[patent_app_type] => utility
[patent_app_number] => 14/968084
[patent_app_country] => US
[patent_app_date] => 2015-12-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 18
[patent_figures_cnt] => 18
[patent_no_of_words] => 8161
[patent_no_of_claims] => 13
[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] => 14968084
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/968084 | Compiler method, parallel processing method, and compiler apparatus | Dec 13, 2015 | Issued |
Array
(
[id] => 10824560
[patent_doc_number] => 20160170726
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-06-16
[patent_title] => 'COMPILER'
[patent_app_type] => utility
[patent_app_number] => 14/965954
[patent_app_country] => US
[patent_app_date] => 2015-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 10195
[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] => 14965954
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/965954 | Compiler | Dec 10, 2015 | Issued |
Array
(
[id] => 11672307
[patent_doc_number] => 20170161030
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-06-08
[patent_title] => 'FRAMEWORK FOR FLEXIBLE LOGGING OF DEVELOPMENT ENVIRONMENT DEPLOYMENT'
[patent_app_type] => utility
[patent_app_number] => 14/962546
[patent_app_country] => US
[patent_app_date] => 2015-12-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 7652
[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] => 14962546
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/962546 | Framework for flexible logging of development environment deployment | Dec 7, 2015 | Issued |
Array
(
[id] => 11629500
[patent_doc_number] => 20170139689
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-05-18
[patent_title] => 'CACHING METHOD TYPES CREATED FROM METHOD DESCRIPTOR STRINGS ON A PER CLASS LOADER BASIS'
[patent_app_type] => utility
[patent_app_number] => 14/939459
[patent_app_country] => US
[patent_app_date] => 2015-11-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 7355
[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] => 14939459
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/939459 | CACHING METHOD TYPES CREATED FROM METHOD DESCRIPTOR STRINGS ON A PER CLASS LOADER BASIS | Nov 11, 2015 | Abandoned |
Array
(
[id] => 11622357
[patent_doc_number] => 20170132545
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-05-11
[patent_title] => 'RECENCY-BASED IDENTIFICATION OF AREA PATHS FOR TARGET COMPONENTS'
[patent_app_type] => utility
[patent_app_number] => 14/938254
[patent_app_country] => US
[patent_app_date] => 2015-11-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 16243
[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] => 14938254
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/938254 | RECENCY-BASED IDENTIFICATION OF AREA PATHS FOR TARGET COMPONENTS | Nov 10, 2015 | Abandoned |