Membership
Tour
Register
Log in
Vijay Sundaresan
Follow
Person
North York, CA
People
Overview
Industries
Organizations
People
Information
Impact
Patents Grants
last 30 patents
Information
Patent Grant
High-level vectorization and scalarization of Java vector API libra...
Patent number
11,762,677
Issue date
Sep 19, 2023
International Business Machines Corporation
Gita Koblents
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Controlling processor instruction execution
Patent number
11,520,866
Issue date
Dec 6, 2022
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Escape analysis support for method redefinition
Patent number
11,397,568
Issue date
Jul 26, 2022
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Deriving profile data for compiler optimization
Patent number
11,226,799
Issue date
Jan 18, 2022
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Sharing cached class data in a containerized environment
Patent number
11,188,354
Issue date
Nov 30, 2021
International Business Machines Corporation
Anyang Yu
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Compilation strategy for a sharable application snapshot
Patent number
11,188,364
Issue date
Nov 30, 2021
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Using hardware transactional memory to optimize reference counting
Patent number
10,956,284
Issue date
Mar 23, 2021
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Recursive stack-based serialization of hierarchical data
Patent number
10,901,755
Issue date
Jan 26, 2021
International Business Machines Corporation
Timothy P. Ellison
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dataflow analysis to reduce the overhead of on stack replacement
Patent number
10,891,210
Issue date
Jan 12, 2021
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Escape analysis supporting on-stack replacement
Patent number
10,782,945
Issue date
Sep 22, 2020
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dynamic resource visibility tracking to avoid atomic reference coun...
Patent number
10,621,086
Issue date
Apr 14, 2020
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dataflow analysis to reduce the overhead of on stack replacement
Patent number
10,592,387
Issue date
Mar 17, 2020
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Partial connection of iterations during loop unrolling
Patent number
10,585,651
Issue date
Mar 10, 2020
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Recursive serialization of a hierarchy of data objects
Patent number
10,579,399
Issue date
Mar 3, 2020
International Business Machines Corporation
Timothy P. Ellison
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Enhanced local commoning
Patent number
10,379,885
Issue date
Aug 13, 2019
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Prevention of classloader memory leaks in multitier enterprise appl...
Patent number
10,353,704
Issue date
Jul 16, 2019
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Conditional branch instruction compaction for regional code size re...
Patent number
10,120,666
Issue date
Nov 6, 2018
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Dynamic reduction of stack-overflow errors in a recursive data-seri...
Patent number
10,114,573
Issue date
Oct 30, 2018
International Business Machines Corporation
Timothy P. Ellison
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Partial connection of iterations during loop unrolling
Patent number
10,078,505
Issue date
Sep 18, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Avoiding guard test invalidation for virtual and interface calls
Patent number
10,001,979
Issue date
Jun 19, 2018
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Multi-byte compressed string representation
Patent number
10,002,010
Issue date
Jun 19, 2018
International Business Machines Corporation
Andrew J. Craik
H03 - BASIC ELECTRONIC CIRCUITRY
Information
Patent Grant
Prevention of classloader memory leaks in multitier enterprise appl...
Patent number
9,971,598
Issue date
May 15, 2018
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Optimizing latest user defined class loader
Patent number
9,965,254
Issue date
May 8, 2018
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Enhanced local commoning
Patent number
9,898,268
Issue date
Feb 20, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Method, computer program product, and device for selectively alloca...
Patent number
9,507,574
Issue date
Nov 29, 2016
International Business Machines Corporation
Marcel Mitran
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Optimizing latest user defined class loader
Patent number
9,471,341
Issue date
Oct 18, 2016
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Optimizing compiler performance by object collocation
Patent number
9,448,778
Issue date
Sep 20, 2016
International Business Machines Corporation
Patrick Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Efficient interpreter profiling to obtain accurate call-path inform...
Patent number
9,417,856
Issue date
Aug 16, 2016
International Business Machines Corporation
Graham A. Chapman
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Efficient interpreter profiling to obtain accurate call-path inform...
Patent number
9,389,843
Issue date
Jul 12, 2016
International Business Machines Corporation
Graham Alan Chapman
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Grant
Conditional branch instruction compaction for regional code size re...
Patent number
9,298,436
Issue date
Mar 29, 2016
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Patents Applications
last 30 patents
Information
Patent Application
ESCAPE ANALYSIS SUPPORT FOR METHOD REDEFINITION
Publication number
20210173622
Publication date
Jun 10, 2021
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
CONTROLLING PROCESSOR INSTRUCTION EXECUTION
Publication number
20210073355
Publication date
Mar 11, 2021
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ESCAPE ANALYSIS SUPPORTING ON-STACK REPLACEMENT
Publication number
20200319866
Publication date
Oct 8, 2020
International Business Machines Corporation
Andrew James Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
USING HARDWARE TRANSACTIONAL MEMORY TO OPTIMIZE REFERENCE COUNTING
Publication number
20200218620
Publication date
Jul 9, 2020
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
RECURSIVE STACK-BASED SERIALIZATION OF HIERARCHICAL DATA
Publication number
20200012503
Publication date
Jan 9, 2020
International Business Machines Corporation
Timothy P. Ellison
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Dataflow Analysis to Reduce the Overhead of On Stack Replacement
Publication number
20190340102
Publication date
Nov 7, 2019
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Dataflow Analysis to Reduce the Overhead of On Stack Replacement
Publication number
20190205240
Publication date
Jul 4, 2019
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Dynamic Resource Visibility Tracking to Avoid Atomic Reference Coun...
Publication number
20190129846
Publication date
May 2, 2019
International Business Machines Corporation
Andrew Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
RECURSIVE SERIALIZATION OF A HIERARCHY OF DATA OBJECTS
Publication number
20180321866
Publication date
Nov 8, 2018
International Business Machines Corporation
Timothy P. Ellison
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
DYNAMIC REDUCTION OF STACK-OVERFLOW ERRORS IN A RECURSIVE DATA-SERI...
Publication number
20180314451
Publication date
Nov 1, 2018
International Business Machines Corporation
Timothy P. Ellison
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PARTIAL CONNECTION OF ITERATIONS DURING LOOP UNROLLING
Publication number
20180300113
Publication date
Oct 18, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PREVENTION OF CLASSLOADER MEMORY LEAKS IN MULTITIER ENTERPRISE APPL...
Publication number
20180232228
Publication date
Aug 16, 2018
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ENHANCED LOCAL COMMONING
Publication number
20180081651
Publication date
Mar 22, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ENHANCED LOCAL COMMONING
Publication number
20180024823
Publication date
Jan 25, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PARTIAL CONNECTION OF ITERATIONS DURING LOOP UNROLLING
Publication number
20180024822
Publication date
Jan 25, 2018
International Business Machines Corporation
Andrew J. Craik
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
MULTI-BYTE COMPRESSED STRING REPRESENTATION
Publication number
20170329619
Publication date
Nov 16, 2017
International Business Machines Corporation
Andrew J. CRAIK
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
OPTIMIZING LATEST USER DEFINED CLASS LOADER
Publication number
20170168781
Publication date
Jun 15, 2017
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
AVOIDING GUARD TEST INVALIDATION FOR VIRTUAL AND INTERFACE CALLS
Publication number
20170147304
Publication date
May 25, 2017
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
CONDITIONAL BRANCH INSTRUCTION COMPACTION FOR REGIONAL CODE SIZE RE...
Publication number
20160162296
Publication date
Jun 9, 2016
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PREVENTION OF CLASSLOADER MEMORY LEAKS IN MULTITIER ENTERPRISE APPL...
Publication number
20160070570
Publication date
Mar 10, 2016
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
CONDITIONAL BRANCH INSTRUCTION COMPACTION FOR REGIONAL CODE SIZE RE...
Publication number
20150378727
Publication date
Dec 31, 2015
International Business Machines Corporation
Patrick R. Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ENHANCED JAVA ARRAY
Publication number
20150339139
Publication date
Nov 26, 2015
International Business Machines Corporation
Angela Lin
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
ENHANCED JAVA ARRAY
Publication number
20150339138
Publication date
Nov 26, 2015
International Business Machines Corporation
Angela Lin
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
Optimizing Compiler Performance by Object Collocation
Publication number
20140344794
Publication date
Nov 20, 2014
Patrick Doyle
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
SELECTIVE SPECULATIVE CLASS-BASED OPTIMIZATION
Publication number
20140325492
Publication date
Oct 30, 2014
International Business Machines Corporation
MARK G. STOODLEY
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
SELECTIVE SPECULATIVE CLASS-BASED OPTIMIZATION
Publication number
20140325493
Publication date
Oct 30, 2014
International Business Machines Corporation
MARK G. STOODLEY
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
EFFICIENT INTERPRETER PROFILING TO OBTAIN ACCURATE CALL-PATH INFORM...
Publication number
20130247018
Publication date
Sep 19, 2013
International Business Machines Corporation
Graham Alan Chapman
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
EFFICIENT INTERPRETER PROFILING TO OBTAIN ACCURATE CALL-PATH INFORM...
Publication number
20130243175
Publication date
Sep 19, 2013
International Business Machines Corporation
Graham A. Chapman
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PREVENTION OF CLASSLOADER MEMORY LEAKS IN MULTITIER ENTERPRISE APPL...
Publication number
20130080706
Publication date
Mar 28, 2013
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING
Information
Patent Application
PREVENTION OF CLASSLOADER MEMORY LEAKS IN MULTITIER ENTERPRISE APPL...
Publication number
20130080707
Publication date
Mar 28, 2013
International Business Machines Corporation
Vijay Sundaresan
G06 - COMPUTING CALCULATING COUNTING