Inventor

Vasanth Bala

Inventor
Rye, NY, US

Overview

38→
Patents
2001–2020
Patent span
Physics
Primary field (CPC G)

Patents· 38 as inventor

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

G06Fprimary
G06FElectric digital data processing72%
H04LTransmission of digital information, e.g. telegraphic communication16%
G06TImage data processing or generation, in general6%
H04NPictorial communication, e.g. television6%
PatentTitleYear
10,878,039Creating knowledge base of similar systems from plurality of systems202010,530,837Always-on monitoring in the cloud202010,249,014Use of snapshots to reduce risk in migration to a standard virtualized environment20199,916,171'Application discovery in virtual machines using temporal clustering of installation files'20189,633,406'Use of snapshots to reduce risk in migration to a standard virtualized environment'20179,304,885'Passive monitoring of virtual systems using agent-less, near-real-time indexing'20169,229,758'Passive monitoring of virtual systems using extensible indexing'20169,218,139'Minimally disruptive virtual machine snapshots'20159,195,482'Method and apparatus for distributing a composite software stack as a virtual machine image'20159,092,837'Use of snapshots to reduce risk in migration to a standard virtualized environment'20159,043,651'Systematic failure remediation'20158,914,403'Scalable package management for virtual-machine images'20148,806,479'Creating an application virtual machine image by isolating installation artifacts in shadow area'20148,762,965'Simplifying the deployment and serviceability of commercial software environments'20148,677,357'Method and apparatus for distributing a composite software stack as a virtual machine image'20148,407,696'Method for delivering, testing, and applying software patches or other changes to a conventionally installed application in virtual application containers'20138,286,147'Simplifying the deployment and serviceability of commercial software environments'20128,250,227'Providing different rates to different users of a download service'20128,219,592'Method and system for using overlay manifests to encode differences between virtual machine images'20127,996,414'Method and system for separating file system metadata from other metadata in virtual machine image format'20117,856,440'Method and system for separating content identifiers from content reconstitution information in virtual machine images'20107,856,439'Method and system for using semantic information to improve virtual machine image management'20107,849,156'Method, apparatus and computer program product for discovering and prioritizing patterns of component usage in a virtual application container for enhancing prefetching'20107,793,265'Method, apparatus and computer program product for optimizing file accesses for an application executing in a virtual container'20107,793,266'Method, apparatus and computer program product for optimizing access to the content of a virtual application container on a fixed, read-only medium'20107,640,153'Networked client-server architecture for transparently transforming and executing applications'20097,506,338'Method and apparatus for simplifying the deployment and serviceability of commercial software environments'20097,343,426'Transparent coupling between compatible containers communicating over networks'20087,313,824'Method for protecting digital content from unauthorized use by automatically and dynamically integrating a content-protection agent'20077,111,285'Method and system for protecting software applications against static and dynamic software piracy techniques'20066,898,787'Method and apparatus for ordered predicate phi in static single assignment form'20056,813,705'Memory disambiguation scheme for partially redundant load removal'20046,785,801'Secondary trace build from a cache of translations in a caching dynamic translator'20046,725,335'Method and system for fast unlinking of a linked branch in a caching dynamic translator'20046,470,492'Low overhead speculative selection of hot traces in a caching dynamic translator'20026,351,844'Method for selecting active code traces for translation in a caching dynamic translator'20026,237,065'Preemptive replacement strategy for a caching dynamic translator'20016,233,678'Method and apparatus for profiling of non-instrumented programs and dynamic processing of profile data'2001

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2001–2009Based in Sudbury, MA, US· patent location history
2006–2007Based in Tarrytown, NY, US· patent location history
2008–2020Patents assigned to IBM (27)· patent assignee history
2008–2020Based in Rye, NY, US· patent location history
2012–2016Patents assigned to BALA VASANTH (11)· patent assignee history
2012–2016Patents assigned to MUMMERT TODD W (9)· patent assignee history
2012–2016Patents assigned to REIMER DARRELL C (7)· patent assignee history
2012–2014Patents assigned to ALPERN BOWEN L (5)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM272008–2020
BALA VASANTHself112012–2016
MUMMERT TODD W92012–2016
REIMER DARRELL C72012–2016
ALPERN BOWEN L52012–2014
Locations
LocationPatentsSpan
Rye, New York, US272008–2020
Sudbury, Massachusetts, US92001–2009
Tarrytown, New York, US22006–2007