Inventor
Vasanth Bala
Inventor
Rye, NY, US
Overview
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'2001Career & 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
| Assignee | Patents | Span |
|---|---|---|
| IBM | 27 | 2008–2020 |
| BALA VASANTHself | 11 | 2012–2016 |
| MUMMERT TODD W | 9 | 2012–2016 |
| REIMER DARRELL C | 7 | 2012–2016 |
| ALPERN BOWEN L | 5 | 2012–2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Rye, New York, US | 27 | 2008–2020 |
| Sudbury, Massachusetts, US | 9 | 2001–2009 |
| Tarrytown, New York, US | 2 | 2006–2007 |