Inventor

Arun Kwangil Iyengar

Inventor
Yorktown Heights, NY, US

Overview

164→
Patents
1999–2021
Patent span
Physics
Primary field (CPC G)

Patents· 164 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing60%
H04LTransmission of digital information, e.g. telegraphic communication24%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes6%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests6%
G10LSpeech analysis techniques or speech synthesis2%
G06NComputing arrangements based on specific computational models1%
G16HHealthcare informatics, i.e. information and communication technology [ict] specially adapted for the handling or processing of medical or healthcare data0%
H03MCoding0%
H04WWireless communication networks0%
PatentTitleYear
10,942,775Modified central serialization of requests in multiprocessor systems202110,929,287Computer memory usage by releasing unused heap space202110,917,463Minimizing overhead of applications deployed in multi-clouds202110,909,152Predicting intent of a user from anomalous profile data202110,901,790Methods and systems for coordinated transactions in distributed and parallel environments202110,891,956Customizing responses to users in automated dialogue systems202110,831,994Naming convention reconciler202010,831,617Resilient programming frameworks for iterative computations on computer systems202010,831,616Resilient programming frameworks for iterative computations202010,819,641Highly available servers202010,817,600Protecting stack memory in computer systems202010,802,966Simultaneous, non-atomic request processing within an SMP environment broadcast scope for multiply-requested data elements using real-time parallelization202010,741,176Customizing responses to users in automated dialogue systems202010,715,623Caching for data store clients using expiration times202010,701,172Clients for storage services202010,614,054Synchronizing data values by sending updates202010,606,820Synchronizing data values by requesting updates202010,587,681Deployment of multi-task analytics applications in multi-clouds202010,572,517Predicting intent of a user from anomalous profile data202010,540,282Asynchronous data store operations including selectively returning a value from cache or a value determined by an asynchronous computation202010,528,460Assigning costs based on computer memory usage202010,437,724Providing data values in a timely fashion using asynchronous data store operations including selectively returning a value from a cache or a value determined by an asynchronous computation201910,437,719Intelligent computer memory management based on request sizes201910,430,447Predicting intent of a user from anomalous profile data201910,423,356Monitoring storage systems201910,409,981In-process stack memory protection201910,411,892Providing encrypted personal data to applications based on established policies for release of the personal data201910,372,604Memory use for garbage collected computer environments201910,320,933Caching for data store clients201910,296,424Resilient programming frameworks for handling failures in parallel programs201910,275,323Resilient programming frameworks for handling failures in parallel programs201910,270,877Enhanced storage clients201910,270,465Data compression in storage clients201910,203,996Filtering system noises in parallel computer system during thread synchronization201910,198,351Optimizing memory usage across multiple applications based on garbage collection activity201910,140,156Methods and systems for coordinated transactions in distributed and parallel environments201810,108,541Intelligent computer memory management201810,082,983Monitoring storage systems201810,063,634Deployment of multi-task analytics applications in multi-clouds201810,055,344Intelligent computer memory management201810,037,274Optimizing memory usage across multiple applications in the presence of garbage collection201810,015,274Enhanced storage clients20189,965,731Highly ordered transaction processing20189,940,245Caching in storage clients20189,870,264'Methods and systems for coordinated transactions in distributed and parallel environments'20189,836,328System and method for improving memory usage in virtual machines at a cost of increasing CPU usage20179,836,394Optimizing memory usage across multiple garbage collected computer environments20179,794,332'Method and apparatus for load balancing in network based telephony application'20179,742,676'Highly available servers'20179,652,336'Resilient programming frameworks for handling failures in parallel programs'20179,652,337'Resilient programming frameworks for handling failures in parallel programs'20179,619,378'Dynamically optimizing memory allocation across virtual machines'20179,607,033'Supporting linked multi-user decision making in environments with constrained shared resources utilizing durable files'20179,594,793'Supporting linked multi-user decision making in environments with constrained shared resources'20179,584,620'Caching in storage clients'20179,558,095'Monitoring system noises in parallel computer systems'20179,531,604'Prediction-based provisioning planning for cloud environments'20169,519,426'Intelligent computer memory management'20169,471,225'Optimizing memory usage across multiple garbage collected computer environments'20169,436,614'Application-directed memory de-duplication'20169,430,289'System and method improving memory usage in virtual machines by releasing additional memory at the cost of increased CPU overhead'20169,413,619'Prediction-based provisioning planning for cloud environments'20169,361,202'Filtering system noises in parallel computer systems during thread synchronization'20169,363,154'Prediction-based provisioning planning for cloud environments'20169,355,039'Application-directed memory de-duplication'20169,317,432'Methods and systems for consistently replicating data'20169,292,407'System and method for adaptively collecting performance and event information'20169,280,470'Cache replacement for shared memory caches'20169,274,963'Cache replacement for shared memory caches'20169,256,469'System and method for improving memory usage in virtual machines'20169,218,100'Method and system for partitioning asset management plugins'20159,207,985'Intelligent computer memory management'20159,176,869'Memory use for garbage collected computer environments'20159,146,862'Optimizing memory usage across multiple garbage collected computer environments'20159,104,514'Automated deployment of applications with tenant-isolation requirements'20159,071,608'Method and apparatus for load balancing in network based telephony application'20158,977,845'Methods and apparatus for access control in service-oriented computing environments'20158,966,047'Managing service specifications and the discovery of associated services'20158,959,516'Methods and systems for coordinated financial transactions in distributed and parallel environments'20158,909,737'Caching provenance information'20148,910,189'Methods and systems for automatically determining configuration parameters'20148,898,669'Methods and systems for coordinated transactions'20148,881,167'Load balancing in network based telephony applications'20148,863,144'Method and apparatus for determining resources consumed by tasks'20148,850,127'Managing concurrent accesses to a cache'20148,831,026'Method and apparatus for dynamically scheduling requests'20148,805,711'Two-layer data architecture for reservation management systems'20148,806,158'Intelligent computer memory management'20148,756,379'Managing concurrent accesses to a cache'20148,661,442'Systems and methods for processing compound requests by computing nodes in distributed and parrallel environments by assigning commonly occuring pairs of individual requests in compound requests to a same computing node'20148,645,573'System and method for adaptively collecting performance and event information'20148,601,479'Systems and methods for multi-leg transaction processing'20138,577,993'Caching provenance information'20138,489,821'Managing concurrent accesses to a cache'20138,443,372'Methods and systems for partitioning data in parallel processing systems'20138,402,130'System and method for adaptively collecting performance and event information'20138,352,610'Matching interest and availability of services in distributed federated service domains'20138,341,212'Service description refinement based on actual service use'20128,301,847'Managing concurrent accesses to a cache'20128,250,631'Protecting against denial of service attacks using trust, quality of service, personalization, and hide port messages'20128,185,654'Systems and methods for content-aware load balancing'20128,127,134'Systems and methods for efficiently authenticating multiple objects based on access patterns'20128,108,855'Method and apparatus for deploying a set of virtual software resource templates to a set of nodes'20128,108,910'Methods and apparatus for adaptively determining trust in client-server environments'20128,032,586'Method and system for caching message fragments using an expansion attribute in a fragment link tag'20117,996,360'Coordinating updates to replicated data'20117,987,268'Methods and systems for dynamically reconfigurable load balancing'20117,987,239'Method and system for caching role-specific fragments'20117,908,437'Method and system for efficient fragment caching'20117,870,359'System and method for persistent and robust storage allocation'20117,870,100'Methods and systems for publishing electronic documents with automatic fragment detection'20117,836,248'Methods and systems for managing persistent storage of small data objects'20107,831,771'System and method for managing cachable entities'20107,783,602'System and method for achieving deferred invalidation consistency'20107,734,768'System and method for adaptively collecting performance and event information'20107,730,154'Method and system for fragment linking and fragment caching'20107,721,091'Method for protecting against denial of service attacks using trust, quality of service, personalization, and hide port messages'20107,673,108'Methods and systems for distributed caching in presence of updates and in accordance with holding times'20107,587,515'Method and system for restrictive caching of user-specific fragments limited to a fragment cache closest to a user'20097,574,563'Method and system for efficient fragment caching'20097,533,289'System, method, and computer program product for performing live cloning'20097,509,393'Method and system for caching role-specific fragments'20097,426,534'Method and system for caching message fragments using an expansion attribute in a fragment link tag'20087,412,535'Method and system for caching fragments while avoiding parsing of pages that do not contain fragments'20087,406,597'Methods for efficiently authenticating multiple objects based on access patterns'20087,395,279'System and method for achieving different levels of data consistency'20087,349,974'Method for coordinating actions among a group of servers'20087,318,074'System and method for achieving deferred invalidation consistency'20087,308,606'System and method for persistent and robust storage allocation'20077,114,032'Method and system for efficient fragment caching'20066,981,098'Methods and apparatus for coordinating a plurality of updates to a cache'20056,954,752'Methods and apparatus for clustering and prefetching data objects'20056,920,605'Method and system for rapid publishing and censoring information'20056,871,268'Methods and systems for distributed caching in presence of updates and in accordance with holding times'20056,851,034'System and method for persistent and robust storage allocation'20056,851,021'Methods and systems for efficiently managing persistent storage'20056,823,514'Method and system for caching across multiple contexts'20046,823,456'System and method for providing trusted services via trusted server agents'20046,820,125'Method for coordinating actions among a group of servers'20046,798,780'Techniques for achieving high responsiveness from communicating nodes, and verifying, measuring and deterring any unresponsiveness thereof'20046,760,812'System and method for coordinating state between networked caches'20046,725,265'Method and system for caching customized information'20046,725,333'System and method for managing cachable entities'20046,654,766'System and method for caching sets of objects'20036,643,754'System and method for dynamically allocating computer memory'20036,618,751'Systems and methods for publishing data with expiration times'20036,598,121'System and method for coordinated hierarchical caching and cache replacement'20036,574,715'Method and apparatus for managing internal caches and external caches in a data processing system'20036,567,893'System and method for distributed caching of objects using a publish and subscribe paradigm'20036,553,411'System and method for cache acceleration'20036,507,891'Method and apparatus for managing internal caches and external caches in a data processing system'20036,490,615'Scalable cache'20026,457,103'Method and apparatus for caching content in a data processing system with fragment granularity'20026,446,183'Systems and methods for persistent and robust memory management'20026,424,992'Affinity-based router and routing method'20026,338,117'System and method for coordinated hierarchical caching and cache replacement'20026,317,778'System and method for replacement and duplication of objects in a cache'20016,266,742'Algorithm for cache replacement'20016,256,712'Scaleable method for maintaining and making consistent updates to caches'20016,216,212'Scaleable method for maintaining and making consistent updates to caches'20016,170,017'Method and system coordinating actions among a group of servers'20016,091,896'Debugging optimized code using data change points'20006,026,413'Determining how changes to underlying data affect cached objects'20005,961,601'Preserving state information in a continuing conversation between a client and server networked via a stateless protocol'1999

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1999–2021Patents assigned to IBM (160)· patent assignee history
1999–2021Based in Yorktown Heights, NY, US· patent location history
2012–2018Patents assigned to IYENGAR ARUN KWANGIL (22)· patent assignee history
2012–2018Patents assigned to DANTZIG PAUL M (10)· patent assignee history
2012–2017Patents assigned to IYENGAR ARUN (9)· patent assignee history
2013–2018Patents assigned to SU GONG (6)· patent assignee history
2015Based in Yorktown, NY, US· patent location history
2020–2021Based in Fishkill, NY, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM1601999–2021
IYENGAR ARUN KWANGILself222012–2018
DANTZIG PAUL M102012–2018
IYENGAR ARUNself92012–2017
SU GONG62013–2018
Locations
LocationPatentsSpan
Yorktown Heights, New York, US1611999–2021
Fishkill, New York, US22020–2021
Yorktown, New York, US12015