Inventor

Nikolay Dobrovolskiy

Inventor
Moscow, RU

Overview

142→
Patents
2009–2021
Patent span
Physics
Primary field (CPC G)

Patents· 142 as inventor

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

G06Fprimary
G06FElectric digital data processing61%
H04LTransmission of digital information, e.g. telegraphic communication24%
G09GArrangements or circuits for control of indicating devices using static means to present variable information5%
H04WWireless communication networks4%
H04NPictorial communication, e.g. television2%
G06TImage data processing or generation, in general2%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use2%
G06NComputing arrangements based on specific computational models1%
G10LSpeech analysis techniques or speech synthesis1%
H03KPulse technique1%
PatentTitleYear
11,115,460Systems and methods for determining an execution location for a utility component202111,113,094Physical memory management for virtual machines202111,093,264System and method for drawing optimization with pointer input in a remote session202111,086,527Pre-fetching data based on memory usage patterns202111,080,089Systems and methods for managing execution of a sequence of software applications202111,070,647Seamless cross-platform synchronization of user activities and application data between mobile and desktop devices202111,068,269Instruction decoding using hash tables202111,055,896Hardware-assisted emulation of graphics pipeline202111,055,115Virtual machine conversion in distributed system of remote desktops202111,044,315File access service202111,042,257Translating application resources and inspecting the functionality of the resource translations202111,036,764Document classification filter for search queries202111,036,344Managing application windows of applications from different servers within a same browser window on a user device202111,030,792System and method for packing sparse arrays of data while preserving order202111,010,324Improving efficiency of asynchronous input/output operations based on observed performance202111,010,280System and method for virtualization-assisted debugging202111,003,470Implementing sticky notes associated with remotely executed applications202110,999,362Seamless switching of terminal servers in remote-access computing environments202110,999,409Managing multiple requests to redirect local devices in remote access computing environments202110,990,280Smart keyboard202110,992,744Allocation of server resources in remote-access computing environments202110,979,493System and method for forwarding service requests to an idle server from among a plurality of servers202110,956,186Runtime text translation for virtual execution environments202110,929,112Conversion of remote application dialogs to native mobile controls202110,924,528Method to determine use of local and remote applications in a distributed multiuser environment for shared file resources202110,908,943Browser credential management for terminal server sessions202110,904,350High availability virtual desktop infrastructure202110,884,782Virtual machine exit processing accelerator202110,887,390Remote access to published resources202110,852,986Creating virtual machine snapshots without interfering with active user sessions202010,848,568System and method for managing power of remote and virtual desktops202010,848,570Initiating remote access session based on connection history202010,831,522Peripheral device mounting based on file system compatibility202010,831,558Single-click ejection of peripheral devices associated with virtual machines202010,826,861System and method for managing notifications from published applications202010,812,220Method and system for transmitting data over multiple paths202010,805,384Systems and methods for load balancing server infrastructure202010,795,708Transparent disk caching for virtual machines and applications202010,776,148System and method for utilizing computational power of a server farm202010,776,236Transferrable containerized applications for remote-access client-server environments202010,771,393Resource usage for a remote session using artificial network bandwidth shaping202010,768,985Active directory organizational unit-based deployment of computing systems202010,740,217Non-native system-level debugging using symbolic information202010,733,005Providing access to mobile applications by heterogeneous devices202010,698,931Input prediction for document text search202010,698,731Systems and methods for executing parallel computations for virtual machines202010,691,438Access frequency-based file management in virtualized computing environments using sparse files202010,691,435Processor register assignment for binary translation202010,691,638File management in virtualized computing environments using sparse files202010,664,311Timer object management for a multiprocessor virtual environment202010,649,709Location-based universal printing using remote application servers202010,628,317System and method for caching data in a virtual storage environment based on the clustering of related data blocks202010,628,203Facilitating hibernation mode transitions for virtual machines202010,616,336File access service202010,606,493System and method for adjusting memory allocation for virtual machines202010,594,661System and method for recovery of data packets transmitted over an unreliable network202010,579,322Connecting to remote access session based on proximity of mobile device202010,581,995High availability virtual desktop infrastructure202010,581,636Network tunneling for virtual machines across a wide-area network202010,542,072Utilities toolbox for remote session and client architecture202010,542,078System and method of load balancing traffic bursts in non-real time networks202010,534,637Systems and methods for managing chain of software applications202010,528,512Improving efficiency of asynchronous input/output operations based on observed performance202010,528,380Virtual machine to host communication channel202010,529,327System and method for enabling voice recognition for operating system202010,509,688System and method for migrating virtual machines between servers201910,496,547External disk cache for guest operating system in a virtualized environment201910,496,848System and method for accessing secure files201910,496,849Systems and methods for secure file access201910,498,864System and method for selecting connection mode between a client and a server201910,481,941Virtual machine exit processing accelerator201910,452,420Virtualization extension modules201910,432,681Method and system for controlling local display and remote virtual desktop from a mobile device201910,423,774System and method for establishing secure communication channels between virtual machines201910,404,663File sharing over secure connections201910,404,805Initiating remote access session based on connection history201910,394,860Zero knowledge search engine201910,379,823Conversion of remote application dialogs to native mobile controls201910,380,195Grouping documents by content similarity201910,372,497Offloading GPU computations for computers and virtual machines201910,359,969Creating virtual machine snapshots without interfering with active user sessions201910,341,338Smart card redirection201910,331,471Browser credential management for virtual execution environments201910,313,474System and method of load balancing by offloading redundant queries to client devices201910,282,235Single-click ejection of peripheral devices associated with virtual machines201910,270,888System and method for selecting connection mode between a client and a server201910,230,855Asynchronous usage of redirected scanners with a single driver201910,228,864Pre-fetching data based on memory usage patterns201910,204,220Thin hypervisor for native execution of unsafe code201910,181,054System and method for secure file management by a local client device201910,180,855System and method for controlling idle state of operating system201910,152,290Universal printing using remote application servers201810,050,957Smart card redirection201810,019,282Virtual machine exit processing accelerator20189,990,370System and method for local file management and editing utilizing remote applications20189,983,761Method for interception and blocking of mouse move and resize events on mobile device20189,940,159Facilitating hibernation mode transitions for virtual machines20189,910,678'NetBoot for installation of a non-native OS on a target host'20189,904,461'Method and system for remote text selection using a touchscreen device'20189,804,872'Method for emulation of a virtual OS bookmark on a host desktop'20179,740,380'Method for interception and blocking of mouse move and resize events on mobile device'20179,588,657'Seamless integration of non-native windows with dynamically scalable resolution into host operating system'20179,535,567'Method for interception and blocking of mouse move and resize events on mobile device'20179,485,290'Method and system for controlling local display and remote virtual desktop from a mobile device'20169,400,801'System and method for local file management and editing utilizing remote applications'20169,367,671'Virtualization system with trusted root mode hypervisor and root mode VMM'20169,317,195'Seamless integration of non-native windows with dynamically scalable resolution into host operating system'20169,286,098'Using master file template area to increase density of virtual machines in a computer system'20169,274,823'Thin hypervisor for native execution of unsafe code'20168,910,163'Seamless migration of non-native application into a virtual machine'20148,863,113'Method and system for unattended installation of guest operating system'20148,739,160'Methods and systems for safe execution of guest code in virtual machine context'20148,656,386'Method to share identical files in a common area for virtual machines having the same operating system version and using a copy on write to place a copy of the shared identical file in a private area of the corresponding virtual machine when a virtual machine attempts to modify the shared identical file'20148,607,231'Method and system for processing isochronous data packets using virtual USB controller and placing the isochronous data packets into a look-ahead queue having a plurality of blank packets'20138,539,499'Symmetric multiprocessing with virtual CPU and VSMP technology'20138,522,239'Methods and systems for safe execution of guest code in virtual machine context'20138,522,235'Portable virtual machine'20138,510,756'Guest operating system code optimization for virtual machine'20138,484,640'Virtualization system with trusted root mode hypervisor and trusted root mode VMM'20138,438,363'Optimization of paging cache protection in virtual environment'20138,365,168'Method and system for processing isochronous data packets using virtual USB controller, and placing the isochronous data packets into a look-ahead queue having a plurality of blank packets'20138,312,202'Kernel acceleration technology for virtual machine optimization'20128,307,358'Method and system for unattended installation of guest operating system'20128,176,488'Methods and systems for determining potentially unsafe instructions in a virtual machine context and activating a software debugger to process the potentially unsafe instructions'20128,171,255'Optimization of paging cache protection in virtual environment'20128,135,899'Expansion of virtualized physical memory of virtual machine'20128,127,292'Virtualization system with hypervisor embedded in bios or using extensible firmware interface'20128,091,084'Portable virtual machine'20127,987,432'Seamless integration and installation of non-native application into native operating system'20117,975,236'Seamless integration of non-native application into host operating system'20117,925,818'Expansion of virtualized physical memory of virtual machine'20117,865,893'System and method for starting virtual machine monitor in common with already installed operating system'20117,856,547'Fast stub and frame technology for virtual machine optimization'20107,856,542'Paging cache optimization for virtual machine'20107,788,593'Seamless integration and installation of non-native application into native operating system'20107,757,034'Expansion of virtualized physical memory of virtual machine'20107,681,134'Seamless integration and installation of non-host application into native operating system'20107,647,589'Methods and systems for safe execution of guest code in virtual machine context'20107,596,677'Paging cache optimization for virtual machine'20097,581,085'Fast stub and frame technology for virtual machine optimization'20097,555,592'Kernel acceleration technology for virtual machine optimization'20097,506,096'Memory segment emulation model for virtual machine'2009

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2009–2021Based in Moscow, RU· patent location history
2012–2019Patents assigned to Parallels IP Holdings GmbH (32)· patent assignee history
2012–2014Patents assigned to DOBROVOLSKIY NIKOLAY N (17)· patent assignee history
2012–2014Patents assigned to TORMASOV ALEXANDER G (16)· patent assignee history
2012–2013Patents assigned to OMELYANCHUK ANDREY A (12)· patent assignee history
2017–2021Patents assigned to PARALLELS INT GMBH (97)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
PARALLELS INT GMBH972017–2021
Parallels IP Holdings GmbH322012–2019
DOBROVOLSKIY NIKOLAY Nself172012–2014
TORMASOV ALEXANDER G162012–2014
OMELYANCHUK ANDREY A122012–2013
Locations
LocationPatentsSpan
Moscow, RU1422009–2021