Search

Bing Zhao

Examiner (ID: 9368, Phone: (571)270-1745 , Office: P/2195 )

Most Active Art Unit
2195
Art Unit(s)
2198, 2151, 2195
Total Applications
570
Issued Applications
489
Pending Applications
39
Abandoned Applications
48

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 7820059 [patent_doc_number] => 20120066679 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-15 [patent_title] => 'DISPOSABLE VIRTUAL DESKTOP FOR TRANSIENT USE BY MULTIPLE USERS' [patent_app_type] => utility [patent_app_number] => 12/881079 [patent_app_country] => US [patent_app_date] => 2010-09-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 10830 [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] => publications/A1/0066/20120066679.pdf [firstpage_image] =>[orig_patent_app_number] => 12881079 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/881079
DISPOSABLE VIRTUAL DESKTOP FOR TRANSIENT USE BY MULTIPLE USERS Sep 12, 2010 Abandoned
Array ( [id] => 9847909 [patent_doc_number] => 08949843 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-02-03 [patent_title] => 'Multicore processor system for carrying out parallel processing of tasks in a client using processor cores provided in the client' [patent_app_type] => utility [patent_app_number] => 12/880644 [patent_app_country] => US [patent_app_date] => 2010-09-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 8 [patent_no_of_words] => 7905 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 438 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12880644 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/880644
Multicore processor system for carrying out parallel processing of tasks in a client using processor cores provided in the client Sep 12, 2010 Issued
Array ( [id] => 9229936 [patent_doc_number] => 08635619 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-01-21 [patent_title] => 'Schedule virtual interface allowing resynchronization requests for lock tokens before attachment of a scheduling element triggered by an unlock request' [patent_app_type] => utility [patent_app_number] => 12/874476 [patent_app_country] => US [patent_app_date] => 2010-09-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 6282 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 228 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12874476 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/874476
Schedule virtual interface allowing resynchronization requests for lock tokens before attachment of a scheduling element triggered by an unlock request Sep 1, 2010 Issued
Array ( [id] => 8530779 [patent_doc_number] => 08307363 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-11-06 [patent_title] => 'Virtual machine system, restarting method of virtual machine and system' [patent_app_type] => utility [patent_app_number] => 12/862214 [patent_app_country] => US [patent_app_date] => 2010-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5284 [patent_no_of_claims] => 16 [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] => 12862214 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/862214
Virtual machine system, restarting method of virtual machine and system Aug 23, 2010 Issued
Array ( [id] => 9023722 [patent_doc_number] => 08533721 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-09-10 [patent_title] => 'Method and system of scheduling out-of-order operations without the requirement to execute compare, ready and pick logic in a single cycle' [patent_app_type] => utility [patent_app_number] => 12/748203 [patent_app_country] => US [patent_app_date] => 2010-03-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 8 [patent_no_of_words] => 3806 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12748203 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/748203
Method and system of scheduling out-of-order operations without the requirement to execute compare, ready and pick logic in a single cycle Mar 25, 2010 Issued
Array ( [id] => 9029894 [patent_doc_number] => 08539492 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-09-17 [patent_title] => 'Managing data dependencies among multiple jobs using separate tables that store job results and dependency satisfaction' [patent_app_type] => utility [patent_app_number] => 12/729855 [patent_app_country] => US [patent_app_date] => 2010-03-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 5437 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 225 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12729855 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/729855
Managing data dependencies among multiple jobs using separate tables that store job results and dependency satisfaction Mar 22, 2010 Issued
Array ( [id] => 6141203 [patent_doc_number] => 20110010722 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-01-13 [patent_title] => 'MEMORY SWAP MANAGEMENT METHOD AND APPARATUS, AND STORAGE MEDIUM' [patent_app_type] => utility [patent_app_number] => 12/722241 [patent_app_country] => US [patent_app_date] => 2010-03-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 10435 [patent_no_of_claims] => 9 [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] => publications/A1/0010/20110010722.pdf [firstpage_image] =>[orig_patent_app_number] => 12722241 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/722241
Job-process swapping between multiple storage devices based on the most recently executed type of a process and historical execution count among plural types of processes Mar 10, 2010 Issued
Array ( [id] => 6094442 [patent_doc_number] => 20110219371 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-09-08 [patent_title] => 'Managing and Reporting Conflicts Between Multiple Users Accessing A Logically Partitioned Computer System' [patent_app_type] => utility [patent_app_number] => 12/716413 [patent_app_country] => US [patent_app_date] => 2010-03-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 10430 [patent_no_of_claims] => 24 [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] => publications/A1/0219/20110219371.pdf [firstpage_image] =>[orig_patent_app_number] => 12716413 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/716413
Managing conflicts between multiple users accessing a computer system having shared resources assigned to one or more logical partitions and one or more appliance partitions Mar 2, 2010 Issued
Array ( [id] => 6338867 [patent_doc_number] => 20100199278 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-08-05 [patent_title] => 'JOB EXECUTION APPARATUS, JOB EXECUTION METHOD, AND COMPUTER-READABLE STORAGE MEDIUM FOR COMPUTER PROGRAM' [patent_app_type] => utility [patent_app_number] => 12/697389 [patent_app_country] => US [patent_app_date] => 2010-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 7041 [patent_no_of_claims] => 12 [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] => publications/A1/0199/20100199278.pdf [firstpage_image] =>[orig_patent_app_number] => 12697389 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/697389
Adaptive job execution apparatus for executing a job with a plurality of alternative sets of executing conditions, job execution method, and computer-readable storage medium for computer program Jan 31, 2010 Issued
Array ( [id] => 6166049 [patent_doc_number] => 20110161539 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-06-30 [patent_title] => 'OPPORTUNISTIC USE OF LOCK MECHANISM TO REDUCE WAITING TIME OF THREADS TO ACCESS A SHARED RESOURCE' [patent_app_type] => utility [patent_app_number] => 12/651294 [patent_app_country] => US [patent_app_date] => 2009-12-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4912 [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] => publications/A1/0161/20110161539.pdf [firstpage_image] =>[orig_patent_app_number] => 12651294 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/651294
Lock mechanism to reduce waiting of threads to access a shared resource by selectively granting access to a thread before an enqueued highest priority thread Dec 30, 2009 Issued
Array ( [id] => 10860954 [patent_doc_number] => 08887172 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-11-11 [patent_title] => 'Virtualized management of remote presentation sessions using virtual machines having load above or below thresholds' [patent_app_type] => utility [patent_app_number] => 12/651260 [patent_app_country] => US [patent_app_date] => 2009-12-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 8430 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 223 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12651260 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/651260
Virtualized management of remote presentation sessions using virtual machines having load above or below thresholds Dec 30, 2009 Issued
Array ( [id] => 9358815 [patent_doc_number] => 08677371 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-03-18 [patent_title] => 'Mixed operating performance modes including a shared cache mode' [patent_app_type] => utility [patent_app_number] => 12/650909 [patent_app_country] => US [patent_app_date] => 2009-12-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9323 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 18 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12650909 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/650909
Mixed operating performance modes including a shared cache mode Dec 30, 2009 Issued
Array ( [id] => 9116420 [patent_doc_number] => 08572613 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-10-29 [patent_title] => 'Comparison of virtual computing states by performing identified repeatable computations in a changing virtual computing environment' [patent_app_type] => utility [patent_app_number] => 12/648131 [patent_app_country] => US [patent_app_date] => 2009-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 8 [patent_no_of_words] => 11231 [patent_no_of_claims] => 36 [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] => 12648131 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/648131
Comparison of virtual computing states by performing identified repeatable computations in a changing virtual computing environment Dec 27, 2009 Issued
Array ( [id] => 6303066 [patent_doc_number] => 20100162255 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-24 [patent_title] => 'DEVICE FOR RECONFIGURING A TASK PROCESSING CONTEXT' [patent_app_type] => utility [patent_app_number] => 12/636851 [patent_app_country] => US [patent_app_date] => 2009-12-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5687 [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] => publications/A1/0162/20100162255.pdf [firstpage_image] =>[orig_patent_app_number] => 12636851 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/636851
User controlled reconfiguring and saving of a task context comprising a configuration of a set of tools used by the user Dec 13, 2009 Issued
Array ( [id] => 9049463 [patent_doc_number] => 08544021 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-09-24 [patent_title] => 'Execution context isolation in a driver execution environment (DXE) with marshaling arguments to a common location in response to an LPC' [patent_app_type] => utility [patent_app_number] => 12/631961 [patent_app_country] => US [patent_app_date] => 2009-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 7047 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12631961 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/631961
Execution context isolation in a driver execution environment (DXE) with marshaling arguments to a common location in response to an LPC Dec 6, 2009 Issued
Array ( [id] => 6397792 [patent_doc_number] => 20100319000 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-16 [patent_title] => 'EXECUTION CONTEXT ISOLATION' [patent_app_type] => utility [patent_app_number] => 12/610224 [patent_app_country] => US [patent_app_date] => 2009-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5340 [patent_no_of_claims] => 21 [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] => publications/A1/0319/20100319000.pdf [firstpage_image] =>[orig_patent_app_number] => 12610224 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/610224
System for execution context isolation in response to invoking a BIOS kernel function during a driver execution environment (DXE) phase of boot-up of a computer Oct 29, 2009 Issued
Array ( [id] => 8775693 [patent_doc_number] => 08429669 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-04-23 [patent_title] => 'Virtual machine switching control by prefetching information out of and updating a set of processor control information based on a bitmap having update status' [patent_app_type] => utility [patent_app_number] => 12/609318 [patent_app_country] => US [patent_app_date] => 2009-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 16780 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 465 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12609318 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/609318
Virtual machine switching control by prefetching information out of and updating a set of processor control information based on a bitmap having update status Oct 29, 2009 Issued
Array ( [id] => 8959221 [patent_doc_number] => 08505015 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-08-06 [patent_title] => 'Placing a group work item into every prioritized work queue of multiple parallel processing units based on preferred placement of the work queues' [patent_app_type] => utility [patent_app_number] => 12/608268 [patent_app_country] => US [patent_app_date] => 2009-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 4140 [patent_no_of_claims] => 45 [patent_no_of_ind_claims] => 6 [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] => 12608268 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/608268
Placing a group work item into every prioritized work queue of multiple parallel processing units based on preferred placement of the work queues Oct 28, 2009 Issued
Array ( [id] => 5982235 [patent_doc_number] => 20110072426 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-24 [patent_title] => 'Speculative Notifications on Multi-core Platforms' [patent_app_type] => utility [patent_app_number] => 12/563017 [patent_app_country] => US [patent_app_date] => 2009-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5816 [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] => publications/A1/0072/20110072426.pdf [firstpage_image] =>[orig_patent_app_number] => 12563017 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/563017
Providing notification to speculatively waking up target virtual machine for an I/O event using multiple virtual machines and processors Sep 17, 2009 Issued
Array ( [id] => 6313305 [patent_doc_number] => 20100070976 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-03-18 [patent_title] => 'METHOD FOR CONTROLLING IMAGE PROCESSING APPARATUS WITH WHICH JOB EXECUTION HISTORY IS READILY CHECKED, AND RECORDING MEDIUM' [patent_app_type] => utility [patent_app_number] => 12/560500 [patent_app_country] => US [patent_app_date] => 2009-09-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 13122 [patent_no_of_claims] => 9 [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] => publications/A1/0070/20100070976.pdf [firstpage_image] =>[orig_patent_app_number] => 12560500 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/560500
Image processing apparatus, method of controlling image processing apparatus with emulation function when external storage device is attached, manages processing of jobs and sub jobs, and recording medium Sep 15, 2009 Issued
Menu