Search

Brian N. Vinson

Examiner (ID: 4154, Phone: (571)272-2614 , Office: P/2913 )

Most Active Art Unit
2911
Art Unit(s)
2913, 2900, 2901, 2911
Total Applications
12036
Issued Applications
11911
Pending Applications
2
Abandoned Applications
123

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 13919747 [patent_doc_number] => 10203996 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-02-12 [patent_title] => Filtering system noises in parallel computer system during thread synchronization [patent_app_type] => utility [patent_app_number] => 15/381208 [patent_app_country] => US [patent_app_date] => 2016-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8575 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 252 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15381208 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/381208
Filtering system noises in parallel computer system during thread synchronization Dec 15, 2016 Issued
Array ( [id] => 15248279 [patent_doc_number] => 10509664 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-12-17 [patent_title] => Distributed virtual machine disk image deployment [patent_app_type] => utility [patent_app_number] => 15/373215 [patent_app_country] => US [patent_app_date] => 2016-12-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8495 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 351 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15373215 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/373215
Distributed virtual machine disk image deployment Dec 7, 2016 Issued
Array ( [id] => 11501532 [patent_doc_number] => 20170075717 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-16 [patent_title] => 'VIRTUAL TRUSTED PLATFORM MODULE FUNCTION IMPLEMENTATION METHOD AND MANAGEMENT DEVICE' [patent_app_type] => utility [patent_app_number] => 15/360012 [patent_app_country] => US [patent_app_date] => 2016-11-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6946 [patent_no_of_claims] => 10 [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] => 15360012 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/360012
Virtual trusted platform module function implementation method and management device Nov 22, 2016 Issued
Array ( [id] => 11672395 [patent_doc_number] => 20170161117 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-06-08 [patent_title] => 'APPARATUS AND METHOD TO DETERMINE A SERVICE TO BE SCALED OUT BASED ON A PREDICTED VIRTUAL-MACHINE LOAD AND SERVICE IMPORTANCE' [patent_app_type] => utility [patent_app_number] => 15/358500 [patent_app_country] => US [patent_app_date] => 2016-11-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 29 [patent_figures_cnt] => 29 [patent_no_of_words] => 11577 [patent_no_of_claims] => 7 [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] => 15358500 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/358500
APPARATUS AND METHOD TO DETERMINE A SERVICE TO BE SCALED OUT BASED ON A PREDICTED VIRTUAL-MACHINE LOAD AND SERVICE IMPORTANCE Nov 21, 2016 Abandoned
Array ( [id] => 11494379 [patent_doc_number] => 20170068564 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-09 [patent_title] => 'SYSTEMS AND METHODS OF HOST-AWARE RESOURCE MANAGEMENT INVOLVING CLUSTER-BASED RESOURCE POOLS' [patent_app_type] => utility [patent_app_number] => 15/357758 [patent_app_country] => US [patent_app_date] => 2016-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 7637 [patent_no_of_claims] => 20 [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] => 15357758 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/357758
Systems and methods of host-aware resource management involving cluster-based resource pools Nov 20, 2016 Issued
Array ( [id] => 15373355 [patent_doc_number] => 10528396 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-01-07 [patent_title] => Temporal task scheduling in a hybrid system [patent_app_type] => utility [patent_app_number] => 15/350883 [patent_app_country] => US [patent_app_date] => 2016-11-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 15180 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 381 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15350883 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/350883
Temporal task scheduling in a hybrid system Nov 13, 2016 Issued
Array ( [id] => 14298645 [patent_doc_number] => 10289449 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-05-14 [patent_title] => Platform capacity tool for determining whether an application can be executed [patent_app_type] => utility [patent_app_number] => 15/280375 [patent_app_country] => US [patent_app_date] => 2016-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5003 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 362 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15280375 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/280375
Platform capacity tool for determining whether an application can be executed Sep 28, 2016 Issued
Array ( [id] => 12591489 [patent_doc_number] => 20180088992 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-29 [patent_title] => INTERMEDIATE HOST INTEGRATED CIRCUIT BETWEEN VIRTUAL MACHINE INSTANCE AND CUSTOMER PROGRAMMABLE LOGIC [patent_app_type] => utility [patent_app_number] => 15/279164 [patent_app_country] => US [patent_app_date] => 2016-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9648 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 49 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15279164 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/279164
Intermediate host integrated circuit between virtual machine instance and customer programmable logic Sep 27, 2016 Issued
Array ( [id] => 12591474 [patent_doc_number] => 20180088987 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-03-29 [patent_title] => FAILOVER HANDLING IN A DISTRIBUTED DATABASE SYSTEM [patent_app_type] => utility [patent_app_number] => 15/274848 [patent_app_country] => US [patent_app_date] => 2016-09-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7728 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15274848 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/274848
Handling failovers at one or more nodes in a distributed database system Sep 22, 2016 Issued
Array ( [id] => 15197851 [patent_doc_number] => 10496418 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-12-03 [patent_title] => Method for assembling Android application based on application content [patent_app_type] => utility [patent_app_number] => 15/745167 [patent_app_country] => US [patent_app_date] => 2016-09-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 2713 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 1 [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] => 15745167 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/745167
Method for assembling Android application based on application content Sep 6, 2016 Issued
Array ( [id] => 11329347 [patent_doc_number] => 20160359959 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-12-08 [patent_title] => 'SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR VIRTUAL MACHINE ALLOCATION' [patent_app_type] => utility [patent_app_number] => 15/237761 [patent_app_country] => US [patent_app_date] => 2016-08-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6696 [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] => 15237761 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/237761
Virtual machine geophysical allocation management Aug 15, 2016 Issued
Array ( [id] => 11458903 [patent_doc_number] => 20170052809 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-02-23 [patent_title] => 'MANAGEMENT DEVICE, CONTROL DEVICE, AND MANAGEMENT METHOD' [patent_app_type] => utility [patent_app_number] => 15/238321 [patent_app_country] => US [patent_app_date] => 2016-08-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 15779 [patent_no_of_claims] => 6 [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] => 15238321 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/238321
MANAGEMENT DEVICE, CONTROL DEVICE, AND MANAGEMENT METHOD Aug 15, 2016 Abandoned
Array ( [id] => 19795313 [patent_doc_number] => 12236263 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-02-25 [patent_title] => Scheduling computation tasks for execution by multiple processing units using computation task profiling [patent_app_type] => utility [patent_app_number] => 15/236148 [patent_app_country] => US [patent_app_date] => 2016-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 34 [patent_no_of_words] => 23475 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 222 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15236148 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/236148
Scheduling computation tasks for execution by multiple processing units using computation task profiling Aug 11, 2016 Issued
Array ( [id] => 12187565 [patent_doc_number] => 20180046501 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-02-15 [patent_title] => 'ROUTING TABLE PRESERVATION FOR VIRTUAL MACHINE MIGRATION WITH ASSIGNED DEVICES' [patent_app_type] => utility [patent_app_number] => 15/231975 [patent_app_country] => US [patent_app_date] => 2016-08-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7368 [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] => 15231975 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/231975
Routing table preservation for virtual machine migration with assigned devices Aug 8, 2016 Issued
Array ( [id] => 13332665 [patent_doc_number] => 20180217870 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-08-02 [patent_title] => System And Method For Multi-Tiered Real Time Processing Using Configurable Platform Instances [patent_app_type] => utility [patent_app_number] => 15/748091 [patent_app_country] => US [patent_app_date] => 2016-08-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15804 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [patent_words_short_claim] => 140 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15748091 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/748091
System And Method For Multi-Tiered Real Time Processing Using Configurable Platform Instances Jul 31, 2016 Abandoned
Array ( [id] => 12891751 [patent_doc_number] => 20180189092 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-07-05 [patent_title] => METHOD AND SYSTEM FOR SECURE EXECUTION OF VIRTUAL MACHINES BY A SET OF INTERCONNECTED PROGRAMMABLE DEVICES [patent_app_type] => utility [patent_app_number] => 15/741220 [patent_app_country] => US [patent_app_date] => 2016-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4378 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -10 [patent_words_short_claim] => 194 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15741220 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/741220
METHOD AND SYSTEM FOR SECURE EXECUTION OF VIRTUAL MACHINES BY A SET OF INTERCONNECTED PROGRAMMABLE DEVICES Jun 29, 2016 Abandoned
Array ( [id] => 16292110 [patent_doc_number] => 10768960 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-09-08 [patent_title] => Method for affinity binding of interrupt of virtual network interface card, and computer device [patent_app_type] => utility [patent_app_number] => 15/187458 [patent_app_country] => US [patent_app_date] => 2016-06-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 5518 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 219 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15187458 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/187458
Method for affinity binding of interrupt of virtual network interface card, and computer device Jun 19, 2016 Issued
Array ( [id] => 13269007 [patent_doc_number] => 10146588 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-12-04 [patent_title] => Method and apparatus for processing computational task having multiple subflows [patent_app_type] => utility [patent_app_number] => 15/185722 [patent_app_country] => US [patent_app_date] => 2016-06-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 6171 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 262 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15185722 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/185722
Method and apparatus for processing computational task having multiple subflows Jun 16, 2016 Issued
Array ( [id] => 13693149 [patent_doc_number] => 20170357529 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-12-14 [patent_title] => BEHAVIOR AWARE SCHEDULING OF TASKS [patent_app_type] => utility [patent_app_number] => 15/178514 [patent_app_country] => US [patent_app_date] => 2016-06-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 13829 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15178514 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/178514
Scheduling processing tasks based on predicted context Jun 8, 2016 Issued
Array ( [id] => 13767339 [patent_doc_number] => 10176011 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-01-08 [patent_title] => Automatically generating and executing a service operation implementation for executing a task [patent_app_type] => utility [patent_app_number] => 15/178160 [patent_app_country] => US [patent_app_date] => 2016-06-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 10153 [patent_no_of_claims] => 13 [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] => 15178160 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/178160
Automatically generating and executing a service operation implementation for executing a task Jun 8, 2016 Issued
Menu