| Application number | Title of the application | Filing Date | Status |
|---|
Array
(
[id] => 8202040
[patent_doc_number] => 20120124585
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-05-17
[patent_title] => 'Increasing Parallel Program Performance for Irregular Memory Access Problems with Virtual Data Partitioning and Hierarchical Collectives'
[patent_app_type] => utility
[patent_app_number] => 12/945488
[patent_app_country] => US
[patent_app_date] => 2010-11-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 7894
[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/0124/20120124585.pdf
[firstpage_image] =>[orig_patent_app_number] => 12945488
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/945488 | Increasing parallel program performance for irregular memory access problems with virtual data partitioning and hierarchical collectives | Nov 11, 2010 | Issued |
Array
(
[id] => 9879195
[patent_doc_number] => 08966493
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2015-02-24
[patent_title] => 'Managing execution of multiple requests in a job using overall deadline for the job'
[patent_app_type] => utility
[patent_app_number] => 12/942480
[patent_app_country] => US
[patent_app_date] => 2010-11-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5899
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 247
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12942480
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/942480 | Managing execution of multiple requests in a job using overall deadline for the job | Nov 8, 2010 | Issued |
Array
(
[id] => 8162442
[patent_doc_number] => 20120102191
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-04-26
[patent_title] => 'USING PAUSE ON AN ELECTRONIC DEVICE TO MANAGE RESOURCES'
[patent_app_type] => utility
[patent_app_number] => 12/912359
[patent_app_country] => US
[patent_app_date] => 2010-10-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 16693
[patent_no_of_claims] => 38
[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/0102/20120102191.pdf
[firstpage_image] =>[orig_patent_app_number] => 12912359
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/912359 | Using pause on an electronic device to manage resources | Oct 25, 2010 | Issued |
Array
(
[id] => 8992115
[patent_doc_number] => 20130219396
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-08-22
[patent_title] => 'TRANSACTION PROCESSING SYSTEM AND METHOD'
[patent_app_type] => utility
[patent_app_number] => 13/877069
[patent_app_country] => US
[patent_app_date] => 2010-10-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4392
[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] => 13877069
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/877069 | Determining and dispatching processing agent for transaction processing | Oct 11, 2010 | Issued |
Array
(
[id] => 8098355
[patent_doc_number] => 20120084775
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-04-05
[patent_title] => 'Techniques for Streaming Virtual Machines from a Server to a Host'
[patent_app_type] => utility
[patent_app_number] => 12/895685
[patent_app_country] => US
[patent_app_date] => 2010-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 16
[patent_no_of_words] => 13529
[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/0084/20120084775.pdf
[firstpage_image] =>[orig_patent_app_number] => 12895685
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/895685 | Techniques for streaming virtual machines from a server to a host | Sep 29, 2010 | Issued |
Array
(
[id] => 7793186
[patent_doc_number] => 20120054742
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-03-01
[patent_title] => 'State Separation Of User Data From Operating System In A Pooled VM Environment'
[patent_app_type] => utility
[patent_app_number] => 12/874109
[patent_app_country] => US
[patent_app_date] => 2010-09-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 10362
[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/0054/20120054742.pdf
[firstpage_image] =>[orig_patent_app_number] => 12874109
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/874109 | State Separation Of User Data From Operating System In A Pooled VM Environment | Aug 31, 2010 | Abandoned |
Array
(
[id] => 9695662
[patent_doc_number] => 08826292
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-09-02
[patent_title] => 'Migrating virtual machines based on level of resource sharing and expected load per resource on candidate target host machines'
[patent_app_type] => utility
[patent_app_number] => 12/852258
[patent_app_country] => US
[patent_app_date] => 2010-08-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 5091
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 231
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12852258
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/852258 | Migrating virtual machines based on level of resource sharing and expected load per resource on candidate target host machines | Aug 5, 2010 | Issued |
Array
(
[id] => 7578174
[patent_doc_number] => 20110292056
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-12-01
[patent_title] => 'PROGRAMMING AND MULTIPROCESSING ENVIRONMENT FOR COMPUTERIZED RECOGNITION'
[patent_app_type] => utility
[patent_app_number] => 12/789981
[patent_app_country] => US
[patent_app_date] => 2010-05-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4848
[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/0292/20110292056.pdf
[firstpage_image] =>[orig_patent_app_number] => 12789981
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/789981 | Scheduling image recognition tasks based on task dependency and phase | May 27, 2010 | Issued |
Array
(
[id] => 6052087
[patent_doc_number] => 20110208872
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-08-25
[patent_title] => 'DYNAMIC PARTITIONING OF DATA FOR DATA-PARALLEL APPLICATIONS'
[patent_app_type] => utility
[patent_app_number] => 12/712986
[patent_app_country] => US
[patent_app_date] => 2010-02-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4957
[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/0208/20110208872.pdf
[firstpage_image] =>[orig_patent_app_number] => 12712986
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/712986 | Dynamic partitioning of data by occasionally doubling data chunk size for data-parallel applications | Feb 24, 2010 | Issued |
Array
(
[id] => 9886223
[patent_doc_number] => 08973009
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-03-03
[patent_title] => 'Allocation and control unit for controlling parallel execution of threads on auxiliary processing units'
[patent_app_type] => utility
[patent_app_number] => 13/202945
[patent_app_country] => US
[patent_app_date] => 2010-02-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 11265
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 397
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13202945
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/202945 | Allocation and control unit for controlling parallel execution of threads on auxiliary processing units | Feb 21, 2010 | Issued |
Array
(
[id] => 8214393
[patent_doc_number] => 20120131584
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-05-24
[patent_title] => 'Devices and Methods for Optimizing Data-Parallel Processing in Multi-Core Computing Systems'
[patent_app_type] => utility
[patent_app_number] => 13/145618
[patent_app_country] => US
[patent_app_date] => 2010-02-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6262
[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] => publications/A1/0131/20120131584.pdf
[firstpage_image] =>[orig_patent_app_number] => 13145618
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/145618 | Devices and Methods for Optimizing Data-Parallel Processing in Multi-Core Computing Systems | Feb 15, 2010 | Abandoned |
Array
(
[id] => 6167445
[patent_doc_number] => 20110161974
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-06-30
[patent_title] => 'Methods and Apparatus for Parallelizing Heterogeneous Network Communication in Smart Devices'
[patent_app_type] => utility
[patent_app_number] => 12/647711
[patent_app_country] => US
[patent_app_date] => 2009-12-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 7055
[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/20110161974.pdf
[firstpage_image] =>[orig_patent_app_number] => 12647711
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/647711 | Parallelizing heterogeneous network communications in smart devices based on selection of task allocation strategy | Dec 27, 2009 | Issued |
Array
(
[id] => 9077688
[patent_doc_number] => 08555280
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-10-08
[patent_title] => 'Terminal device of non-android platform for executing android applications, and computer readable recording medium for storing program of executing android applications on non-android platform'
[patent_app_type] => utility
[patent_app_number] => 13/262332
[patent_app_country] => US
[patent_app_date] => 2009-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2499
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 288
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13262332
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/262332 | Terminal device of non-android platform for executing android applications, and computer readable recording medium for storing program of executing android applications on non-android platform | Dec 10, 2009 | Issued |
Array
(
[id] => 6067852
[patent_doc_number] => 20110202928
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-08-18
[patent_title] => 'RESOURCE MANAGEMENT METHOD AND EMBEDDED DEVICE'
[patent_app_type] => utility
[patent_app_number] => 13/124917
[patent_app_country] => US
[patent_app_date] => 2009-10-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 2861
[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] => publications/A1/0202/20110202928.pdf
[firstpage_image] =>[orig_patent_app_number] => 13124917
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/124917 | Installing and executing new software module without exceeding system resource amount | Oct 1, 2009 | Issued |
Array
(
[id] => 6204243
[patent_doc_number] => 20110067029
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-03-17
[patent_title] => 'THREAD SHIFT: ALLOCATING THREADS TO CORES'
[patent_app_type] => utility
[patent_app_number] => 12/557971
[patent_app_country] => US
[patent_app_date] => 2009-09-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5408
[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] => publications/A1/0067/20110067029.pdf
[firstpage_image] =>[orig_patent_app_number] => 12557971
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/557971 | Allocating threads to cores based on threads falling behind thread completion target deadline | Sep 10, 2009 | Issued |
Array
(
[id] => 11860850
[patent_doc_number] => 09740533
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-08-22
[patent_title] => 'Altruistic dependable memory overcommit for virtual machines'
[patent_app_type] => utility
[patent_app_number] => 12/534718
[patent_app_country] => US
[patent_app_date] => 2009-08-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6795
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 425
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12534718
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/534718 | Altruistic dependable memory overcommit for virtual machines | Aug 2, 2009 | Issued |
Array
(
[id] => 6198224
[patent_doc_number] => 20110029982
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-02-03
[patent_title] => 'NETWORK BALANCING PROCEDURE THAT INCLUDES REDISTRIBUTING FLOWS ON ARCS INCIDENT ON A BATCH OF VERTICES'
[patent_app_type] => utility
[patent_app_number] => 12/512246
[patent_app_country] => US
[patent_app_date] => 2009-07-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4467
[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/0029/20110029982.pdf
[firstpage_image] =>[orig_patent_app_number] => 12512246
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/512246 | Network balancing procedure that includes redistributing flows on arcs incident on a batch of vertices | Jul 29, 2009 | Issued |
Array
(
[id] => 9579091
[patent_doc_number] => 08769529
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-07-01
[patent_title] => 'Generating and automatically loading reduced operating system based on usage pattern of applications'
[patent_app_type] => utility
[patent_app_number] => 12/508717
[patent_app_country] => US
[patent_app_date] => 2009-07-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 5010
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 205
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12508717
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/508717 | Generating and automatically loading reduced operating system based on usage pattern of applications | Jul 23, 2009 | Issued |
Array
(
[id] => 9379198
[patent_doc_number] => 08683484
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-03-25
[patent_title] => 'Intelligently pre-placing data for local consumption by workloads in a virtual computing environment'
[patent_app_type] => utility
[patent_app_number] => 12/507960
[patent_app_country] => US
[patent_app_date] => 2009-07-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 3856
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 174
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12507960
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/507960 | Intelligently pre-placing data for local consumption by workloads in a virtual computing environment | Jul 22, 2009 | Issued |
Array
(
[id] => 7680858
[patent_doc_number] => 20100023950
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-01-28
[patent_title] => 'WORKFLOW PROCESSING APPARATUS'
[patent_app_type] => utility
[patent_app_number] => 12/497991
[patent_app_country] => US
[patent_app_date] => 2009-07-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 7040
[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/0023/20100023950.pdf
[firstpage_image] =>[orig_patent_app_number] => 12497991
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/497991 | WORKFLOW PROCESSING APPARATUS | Jul 5, 2009 | Abandoned |