Patents by Inventor Alexander Khalyapin
Alexander Khalyapin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11949732Abstract: When a user exploits virtualization software and navigates through or to a redirected client drive in a remote session then the file management application may refresh the directory/folder content very slowly, spending significantly more time than expected according to the amount of data, network speed and latency. Whilst this refreshing is being performed no actions with the file management application can be performed by the user. Accordingly to address this a system or method are provided that cache metainformation for files, folders, and subfolders, e.g. upon a network resource, in a driver which responds to a query directory and other related requests by filling a provided buffer with the cached data. Further, this driver may filter out some particular files from the results if a filtering option is selected to further reduce latency.Type: GrantFiled: May 12, 2023Date of Patent: April 2, 2024Assignee: Parallels International GmbHInventor: Alexander Khalyapin
-
Patent number: 11683363Abstract: When a user exploits virtualization software and navigates through or to a redirected client drive in a remote session then the file management application may refresh the directory/folder content very slowly, spending significantly more time than expected according to the amount of data, network speed and latency. Whilst this refreshing is being performed no actions with the file management application can be performed by the user. Accordingly to address this a system or method are provided that cache metainformation for files, folders, and subfolders, e.g. upon a network resource, in a driver which responds to a query directory and other related requests by filling a provided buffer with the cached data. Further, this driver may filter out some particular files from the results if a filtering option is selected to further reduce latency.Type: GrantFiled: April 12, 2021Date of Patent: June 20, 2023Assignee: Parallels International GmbHInventor: Alexander Khalyapin
-
Patent number: 10747724Abstract: A system and method is disclosed for using data blocks to optimize file storage in electronic data storage. An example method includes storing data objects in a storage service that correspond to a main block and multiple secondary blocks. The main block is stored in a first bucket and the secondary blocks are stored in one or more second buckets, with the main block including metadata indicating a unique identifier of the second bucket. The method further includes receiving a request to delete the data file to free storage; marking the main block of the data file for deletion that prevents a reading operation or a writing operation of additional data to the data file; deleting the secondary blocks of the data file; and after the secondary blocks are deleted, deleting the marked main block of the data file.Type: GrantFiled: December 19, 2017Date of Patent: August 18, 2020Assignee: ACRONIS INTERNATIONAL GMBHInventors: Alexei Sergeev, Alexander Khalyapin, Mark Shmulevich, Stanislav Protasov, Serguei M. Beloussov
-
Patent number: 10649709Abstract: Disclosed are systems and methods for managing a print job in a virtual environment. The described technique includes associating a physical printer with a chosen virtual printer which may be used by the user in the remote application to execute. A remote application server can receive from a remote application a request to choose a virtual printer in a remote session established between the client device and a remote application server. A tag associated with the print job that indicates one or more parameters of the virtual printer is determined, as well as a location of the client device. The technique includes selecting a physical printer from a plurality of available printers in the remote session based on the determined location and the determined tag of the virtual printer. An association with the virtual printer is generated and saved, and may be used for a subsequent print job.Type: GrantFiled: November 8, 2018Date of Patent: May 12, 2020Assignee: PARALLELS INTERNATIONAL GMBHInventors: Alexander Khalyapin, Serguei M. Beloussov, Nikolay Dobrovolskiy
-
Patent number: 10152290Abstract: Disclosed are systems and methods for managing a print job in a virtual environment. The described technique includes associating a physical printer with a chosen virtual printer which may be used by the user in the remote application to execute. A remote application server can receive from a remote application a request to choose a virtual printer in a remote session established between the client device and a remote application server. A tag associated with the print job that indicates one or more parameters of the virtual printer is determined, as well as a location of the client device. The technique includes selecting a physical printer from a plurality of available printers in the remote session based on the determined location and the determined tag of the virtual printer. An association with the virtual printer is generated and saved, and may be used for a subsequent print job.Type: GrantFiled: September 11, 2017Date of Patent: December 11, 2018Assignee: Parallels International GmbHInventors: Alexander Khalyapin, Nikolay Dobrovolskiy, Serguei M. Beloussov
-
Publication number: 20180121459Abstract: A system and method is disclosed for using data blocks to optimize file storage in electronic data storage. An example method includes storing data objects in a storage service that correspond to a main block and multiple secondary blocks. The main block is stored in a first bucket and the secondary blocks are stored in one or more second buckets, with the main block including metadata indicating a unique identifier of the second bucket. The method further includes receiving a request to delete the data file to free storage; marking the main block of the data file for deletion that prevents a reading operation or a writing operation of additional data to the data file; deleting the secondary blocks of the data file; and after the secondary blocks are deleted, deleting the marked main block of the data file.Type: ApplicationFiled: December 19, 2017Publication date: May 3, 2018Inventors: Alexei Sergeev, Alexander Khalyapin, Mark Shmulevich, Stanislav Protasov, Serguei M. Beloussov
-
Patent number: 9870367Abstract: A system and method is disclosed for using data blocks to optimize file storage in electronic data storage. An example method includes storing a data file in electronic memory, where the data file includes a main block and a plurality of secondary blocks, with the main block including metadata that indicates respective locations of the secondary blocks relative to the main block. The method further includes performing a sparse operation of a data file to determine regions of the data file that contains unused space, determining blocks that are overlapped by the regions of the data file that contains unused space, removing the overlapped blocks, and storing the updated data file in an electronic database.Type: GrantFiled: January 4, 2016Date of Patent: January 16, 2018Assignee: ACRONIS INTERNATIONAL GMBHInventors: Alexei Sergeev, Alexander Khalyapin, Stanislav Protasov, Mark Shmulevich, Serguei Beloussov
-
Publication number: 20170192998Abstract: A system and method is disclosed for using data blocks to optimize file storage in electronic data storage. An example method includes storing a data file in electronic memory, where the data file includes a main block and a plurality of secondary blocks, with the main block including metadata that indicates respective locations of the secondary blocks relative to the main block. The method further includes performing a sparse operation of a data file to determine regions of the data file that contains unused space, determining blocks that are overlapped by the regions of the data file that contains unused space, removing the overlapped blocks, and storing the updated data file in an electronic database.Type: ApplicationFiled: January 4, 2016Publication date: July 6, 2017Inventors: Alexei Sergeev, Alexander Khalyapin, Stanislav Protasov, Mark Shmulevich, Serguei Beloussov