Inventor

Manish Gupta

Inventor
New Delhi, IN

Overview

98→
Patents
2002–2021
Patent span
Physics
Primary field (CPC G)

Patents· 98 as inventor

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

G06Fprimary
G06FElectric digital data processing45%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes21%
H04NPictorial communication, e.g. television14%
H04LTransmission of digital information, e.g. telegraphic communication8%
H04HBroadcast communication3%
G06NComputing arrangements based on specific computational models2%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests2%
A61BDiagnosis1%
G06TImage data processing or generation, in general1%
A61FFilters implantable into blood vessels1%
PatentTitleYear
11,100,297Provision of natural language response to business process query202110,748,182Device functionality-based content selection202010,740,940Automatic generation of fundus drawings202010,706,444Inserting video content in multi-media documents202010,679,261Interleaving video content in a multi-media document using keywords extracted from accompanying audio202010,667,680Forecasting eye condition progression for eye patients202010,535,002Event resolution as a dynamic service202010,426,551Personalized refractive surgery recommendations for eye patients201910,264,059Determining server level availability and resource allocations based on workload level availability requirements201910,241,782Patching of virtual machines within sequential time windows201910,229,008Increasing disaster resiliency by having a PoD backed up to other peer PoDs in a site or beyond201910,176,004Workload-aware load balancing to minimize scheduled downtime during maintenance of host or hypervisor of a virtualized computing system201910,163,241Automatic generation of fundus drawings201810,108,988Advertising with video ad creatives201810,032,187Device functionality-based content selection201810,027,558Disaster recovery as a dynamic service20189,696,985'Patching of virtual machines within sequential time windows'20179,697,536'Targeting in-video advertising'20179,584,389'Physical resource management'20179,471,358'Template provisioning in virtualized environments'20169,436,560'Increasing disaster resiliency by having a pod backed up to other peer pods in a site or beyond'20169,430,337'Disaster recovery as a dynamic service'20169,298,482'Plug-in based templatization framework for automating the creation of open virtualization format virtual appliances'20169,277,002'Physical resource management'20169,152,405'Rapid provisioning of virtual machines based on multi-dimensional user request patterns in a cloud'20159,152,406'Rapid provisioning of virtual machines based on multi-dimensional user request patterns in a cloud'20159,135,045'Generating user-requested virtual machine templates from super virtual machine templates and cacheable patches'20159,128,744'Generating user-requested virtual machine templates from super virtual machine templates and cacheable patches'20159,122,511'Using preprovisioned mutated templates'20159,098,379'Computing reusable image components to minimize network bandwidth usage'20159,098,378'Computing reusable image components to minimize network bandwidth usage'20159,069,590'Preprovisioning using mutated templates'20159,047,158'Using preprovisioned mutated templates'20159,010,636'Targeted video advertising'20158,997,095'Preprovisioning using mutated templates'20158,990,621'Fast detection and diagnosis of system outages'20158,972,783'Systems and methods for fast detection and diagnosis of system outages'20158,959,481'Determining system level dependencies'20158,954,311'Arrangements for extending configuration management in large IT environments to track changes proactively'20158,949,809'Automatic pipeline parallelization of sequential code'20158,909,703'System and computer program product for facilitating a real-time virtual interaction'20148,880,638'Distributed image cache for servicing virtual resource requests in the cloud'20148,799,893'Method, system and computer program product for solution replication'20148,719,865'Using viewing signals in targeted video advertising'20148,661,464'Targeting in-video advertising'20148,645,963'Clustering threads based on contention patterns'20148,631,146'Dynamic media serving infrastructure'20148,612,953'Compiler driven mechanism for registration and deregistration of memory pages'20138,601,148'Serving media articles with altered playback speed'20138,595,722'Preprovisioning virtual machines based on request frequency and current network configuration'20138,589,923'Preprovisioning virtual machines based on request frequency and current network configuration'20138,561,106'Video advertisement placement'20138,516,048'Method for facilitating a real-time virtual interaction'20138,495,352'System and method for instantiation of distributed applications from disk snapshots'20138,489,941'Automatic documentation of ticket execution'20138,474,713'Targeted video advertising'20138,417,996'Facade for business risk minimization in change administration via risk estimation and mistake identification by ticket analysis'20138,402,025'Video quality measures'20138,381,204'Compiler driven mechanism for registration and deregistration of memory pages'20138,352,946'Managing migration ready queue associated with each processor based on the migration ready status of the tasks'20138,352,936'Creating virtual appliances'20138,332,852'Thread-to-processor assignment based on affinity identifiers'20128,250,552'High efficiency compilation framework for streamlining the execution of compiled code'20128,234,397'Media article adaptation to client device'20128,230,102'Combining and serving media content'20128,214,372'Determining configuration parameter dependencies via analysis of configuration data from multi-tiered enterprise applications'20128,214,516'Dynamic media serving infrastructure'20128,209,715'Video play through rates'20128,200,945'Vector unit in a processor enabled to replicate data on a first portion of a data bus to primary and secondary registers'20128,181,069'Method and system for problem determination using probe collections and problem classification for the technical support services'20128,160,923'Video advertisements'20128,132,180'Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network'20128,104,029'Method for computation-communication overlap in MPI applications'20128,074,882'Targeted video advertising'20118,060,641'Media article adaptation to client device'20118,032,649'Combining and serving media content'20118,006,230'Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network'20117,992,040'Root cause analysis by correlating symptoms with asynchronous changes'20117,895,323'Hybrid event prediction and system control'20117,840,693'Serving media articles with altered playback speed'20107,806,329'Targeted video advertising'20107,711,987'System and method for problem determination using dependency graphs and run-time behavior models'20107,451,210'Hybrid method for event prediction and system control'20087,437,611'System and method for problem determination using dependency graphs and run-time behavior models'20087,409,676'Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network'20087,392,231'Determining utility functions from ordenal rankings'20087,328,185'Handling order (proxy) bids in an on-line auction'20087,251,630'Distributed bid processing method for open-cry and descending price auctions'20076,973,646'Method for compiling program components in a mixed static and dynamic environment'20056,898,642'Synchronous collaboration based on peer-to-peer communication'20056,892,212'Method for efficient garbage collection based on object type'20056,886,085'Method and apparatus for efficient virtual memory management'20056,763,384'Event-triggered notification over a network'20046,643,741'Method and apparatus for efficient cache management and avoiding unnecessary cache traffic'20036,530,079'Method for optimizing locks in computer programs'20036,487,716'Methods and apparatus for optimizing programs in the presence of exceptions'20026,381,738'Method for optimizing creation and destruction of objects in computer programs'20026,343,375'Method for optimizing array bounds checks in programs'2002

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2002–2021Patents assigned to IBM (70)· patent assignee history
2002–2005Based in Peekskill, NY, US· patent location history
2004–2020Based in New Delhi, IN· patent location history
2005–2013Based in Yorktown Heights, NY, US· patent location history
2010–2018Patents assigned to GOOGLE INC (21)· patent assignee history
2010–2020Based in Santa Clara, CA, US· patent location history
2011–2016Patents assigned to GUPTA MANISH (49)· patent assignee history
2012–2016Patents assigned to SETHI MANISH (7)· patent assignee history
2014–2015Patents assigned to DE PRADIPTA (7)· patent assignee history
2018–2020Based in Hyderabad, IN· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM702002–2021
GUPTA MANISHself492011–2016
GOOGLE INC212010–2018
DE PRADIPTA72014–2015
SETHI MANISH72012–2016
Locations
LocationPatentsSpan
New Delhi, IN462004–2020
Santa Clara, California, US242010–2020
Yorktown Heights, New York, US82005–2013
Peekskill, New York, US62002–2005
Hyderabad, IN42018–2020