Patents by Inventor Parag Chakraborty
Parag Chakraborty 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: 11963042Abstract: A system for offloading traffic from a cellular network to a broadcast network is provided. The offloading mechanism caters to both unicast and broadcast traffic. The system includes a converged cellular core network, World Wide Web, a CDN, a Broadcast Offload Packet Core (BO-PC), a cellular base station, a Broadcast Radio Head, and a converged UE. The converged cellular core network includes an enhanced packet core, a policy rules engine and a packet inspection and steering unit. The BO-PC includes a Broadcast Proxy, a subscriber database, a Broadcast Offload Service Center, a Broadcast Offload Gateway and an analytics engine. For offloading the unicast traffic, the packet inspection and steering unit identifies sessions that are offloaded for supporting offload of the traffic from the converged cellular core network to the broadcast network.Type: GrantFiled: March 18, 2021Date of Patent: April 16, 2024Assignee: SAANKHYA LABS PVT. LTD.Inventors: Arindam Chakraborty, Makarand Kulkarni, Anindya Saha, Gururaj Padaki, Parag Naik, Preetham Uthaiah
-
Publication number: 20240107376Abstract: A system for offloading traffic from a cellular network to a broadcast network is provided. The offloading mechanism caters to both unicast and broadcast traffic. The system includes a converged cellular core network, World Wide Web, a CDN, a Broadcast Offload Packet Core (BO-PC), a cellular base station, a Broadcast Radio Head, and a converged UE. The converged cellular core network includes an enhanced packet core, a policy rules engine and a packet inspection and steering unit. The BO-PC includes a Broadcast Proxy, a subscriber database, a Broadcast Offload Service Center, a Broadcast Offload Gateway and an analytics engine. For offloading the unicast traffic, the packet inspection and steering unit identifies sessions that are offloaded for supporting offload of the traffic from the converged cellular core network to the broadcast network.Type: ApplicationFiled: March 18, 2021Publication date: March 28, 2024Inventors: Arindam Chakraborty, Makarand Kulkarni, Anindya Saha, Gururaj Padaki, Parag Naik, Preetham Uthaiah
-
Patent number: 11757976Abstract: Disclosed are various examples of unified application management for heterogeneous application delivery. Application metadata for various applications can be received from management services and can be analyzed according to application unification rules to identify multiple application variants of a particular application. A unified application can be generated to represent the multiple application variants that are identified. Application entitlements can be defined for the unified application model, and the management services can provide access to the particular application according to the entitlements.Type: GrantFiled: April 23, 2021Date of Patent: September 12, 2023Assignee: VMWARE, INC.Inventors: Parag Chakraborty, Nigitha Alugubelli, Rahul Kumar, Sreedevi Mohan, Thiruekamban Poongkunran, Siva Praveen Mummaneni, Yaping Xie, Sabarishkumar Rajagopal, Amrainder Singh, Sriharsha Mallur Apprameya
-
Publication number: 20220345517Abstract: Disclosed are various examples of unified application management for heterogeneous application delivery. Application metadata for various applications can be received from management services and can be analyzed according to application unification rules to identify multiple application variants of a particular application. A unified application can be generated to represent the multiple application variants that are identified. Application entitlements can be defined for the unified application model, and the management services can provide access to the particular application according to the entitlements.Type: ApplicationFiled: April 23, 2021Publication date: October 27, 2022Inventors: Parag Chakraborty, Nigitha Alugubelli, Rahul Kumar, Sreedevi Mohan, Thiruekamban Poongkunran, Siva Praveen Mummaneni, Yaping Xie, Sabarishkumar Rajagopal, Amrainder Singh, Sriharsha Mallur Apprameya
-
Patent number: 11029990Abstract: Methods, systems, and computer readable media are disclosed for creating a multi-port client server connection in a remote desktop environment. In an embodiment, the multi-client server connection can decouple client-server connection and client-server input from graphics delivery from the server to the client. Such embodiment provides higher server performance and enables dynamic server resource management. The multi-client server connection can be implemented in a virtual environment or between physical machines where one set of physical machines receives the graphics requests from the client and another set of physical machines generates and transmits display data to the client.Type: GrantFiled: February 28, 2019Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Post
-
Patent number: 10936352Abstract: A system is described for high-performance delivery of applications via attachable application storage volumes (ASV), particularly in cloud-based VDI environments, by precaching application data that is determined by learning the application behavior. Data blocks for files that are likely to be used by the application are prefetched and cached by virtual machines before the application requests those blocks so that the relevant data is instantly available in memory when required without needing to wait for the data to be transmitted from the ASV. In order to efficiently prefetch content, the read pattern for application files and their corresponding blocks is inspected. This information is used during application delivery after a user logs onto the virtual machine to selectively prefetch those blocks from the ASVs. As a result, when the user launches those applications, the system avoids the performance penalty of reading those blocks from the ASV.Type: GrantFiled: June 22, 2019Date of Patent: March 2, 2021Assignee: VMware, Inc.Inventors: Sisimon Soman, Arun Passi, Parag Chakraborty
-
Publication number: 20200401428Abstract: A system is described for high-performance delivery of applications via attachable application storage volumes (ASV), particularly in cloud-based VDI environments, by precaching application data that is determined by learning the application behavior. Data blocks for files that are likely to be used by the application are prefetched and cached by virtual machines before the application requests those blocks so that the relevant data is instantly available in memory when required without needing to wait for the data to be transmitted from the ASV. In order to efficiently prefetch content, the read pattern for application files and their corresponding blocks is inspected. This information is used during application delivery after a user logs onto the virtual machine to selectively prefetch those blocks from the ASVs. As a result, when the user launches those applications, the system avoids the performance penalty of reading those blocks from the ASV.Type: ApplicationFiled: June 22, 2019Publication date: December 24, 2020Inventors: Sisimon Soman, Arun Passi, Parag Chakraborty
-
Publication number: 20190196858Abstract: Methods, systems, and computer readable media are disclosed for creating a multi-port client server connection in a remote desktop environment. In an embodiment, the multi-client server connection can decouple client-server connection and client-server input from graphics delivery from the server to the client. Such embodiment provides higher server performance and enables dynamic server resource management. The multi-client server connection can be implemented in a virtual environment or between physical machines where one set of physical machines receives the graphics requests from the client and another set of physical machines generates and transmits display data to the client.Type: ApplicationFiled: February 28, 2019Publication date: June 27, 2019Inventors: Parag Chakraborty, Bradley Post
-
Patent number: 10185589Abstract: Memory is reserved in a virtualized computing environment for graphics processing of each child partition in the computing environment. A video memory controller can identify video settings for child partitions. The video memory controller can determine an amount of memory for graphics processing for a child partition based on the video settings for that child partition. The video memory can also request an amount of memory to be reserved for that child partition based on the calculated amount of memory. Reserving memory for graphics processing of child partitions in this way allows for a sufficient amount of memory to be reserved for a child partition without wasting memory resources by reserving significantly more memory than is needed for the child partition.Type: GrantFiled: January 18, 2018Date of Patent: January 22, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Post
-
Publication number: 20180210758Abstract: Memory is reserved in a virtualized computing environment for graphics processing of each child partition in the computing environment. A video memory controller can identify video settings for child partitions. The video memory controller can determine an amount of memory for graphics processing for a child partition based on the video settings for that child partition. The video memory can also request an amount of memory to be reserved for that child partition based on the calculated amount of memory. Reserving memory for graphics processing of child partitions in this way allows for a sufficient amount of memory to be reserved for a child partition without wasting memory resources by reserving significantly more memory than is needed for the child partition.Type: ApplicationFiled: January 18, 2018Publication date: July 26, 2018Inventors: Parag Chakraborty, Bradley Post
-
Patent number: 9984648Abstract: Described herein is providing GPU resources across machine boundaries for a virtual machine that migrates between servers. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.Type: GrantFiled: September 14, 2015Date of Patent: May 29, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 9886312Abstract: Memory is reserved in a virtualized computing environment for graphics processing of each child partition in the computing environment. A video memory controller can identify video settings for child partitions. The video memory controller can determine an amount of memory for graphics processing for a child partition based on the video settings for that child partition. The video memory can also request an amount of memory to be reserved for that child partition based on the calculated amount of memory. Reserving memory for graphics processing of child partitions in this way allows for a sufficient amount of memory to be reserved for a child partition without wasting memory resources by reserving significantly more memory than is needed for the child partition.Type: GrantFiled: September 28, 2011Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Post
-
Publication number: 20160071481Abstract: Described herein is providing GPU resources across machine boundaries for a virtual machine that migrates between servers. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.Type: ApplicationFiled: September 14, 2015Publication date: March 10, 2016Inventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 9135189Abstract: Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries.Type: GrantFiled: September 7, 2011Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Parag Chakraborty, Bradley Stephen Post, Vladimir Pavlov, B. Anil Kumar
-
Patent number: 9069622Abstract: Exemplary techniques for balancing 3D graphical processor unit use among virtual machines are herein disclosed. In an exemplary embodiment, a virtualization platform can load an instance of a graphics rendering module for a virtual machine; select a GPU for the graphics rendering module to run on; and configure the virtual machine to render to the selected GPU. In addition to the foregoing, other aspects are described in the detailed description, claims, and figures.Type: GrantFiled: September 30, 2010Date of Patent: June 30, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bradley Stephen Post, Varadharajan Ponnappan, Pareekshit Singh, Winston Matthew Penfold Johnston, Eric Kai-hau Han, Parag Chakraborty
-
Patent number: 8872835Abstract: A mechanism is described for mitigating the effects of such a DoS attack by detecting a multiple TDR situation within a short duration, identifying the errant virtual machines, and suspending all rendering ability for that virtual machine or set of virtual machines. While the disclosed embodiments are described in the context of virtual machines, the principles may be extended to the general problem of DoS attacks due to TDRs and bugchecks on any physical machine that includes a GPU. For example, DoS attacks can be generated from web sites directly using GPU rendering.Type: GrantFiled: September 29, 2010Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: Meher P Malakapalli, B. Anil Kumar, Parag Chakraborty, Karthik Lakshminarayanan, Mahesh Lotlikar, Bradley Stephen Post
-
Patent number: 8819171Abstract: A system, method, and computer product for monitoring and benchmarking client devices from a server. A server, data center, and/or cloud computing environment may monitor certain aspects of a remote desktop session. The rendering, capture, and compression of a desktop may be monitored. The time between the sending of frames to a thin client can be monitored, the network bandwidth available can be monitored and the time between sending a frame and receiving a response from the thin client can be monitored. Based on these values, a benchmark for the remote desktop experience can be determined.Type: GrantFiled: September 7, 2011Date of Patent: August 26, 2014Assignee: Microsoft CorporationInventors: Parag Chakraborty, Charles Ogden, Bita Gorjiara, Timothy Haydon Ward, William Robert Williams
-
Publication number: 20130093776Abstract: Methods, systems, and computer readable media are disclosed for creating a multi-port client server connection in a remote desktop environment. In an embodiment, the multi-client server connection can decouple client-server connection and client-server input from graphics delivery from the server to the client. Such embodiment provides higher server performance and enables dynamic server resource management. The multi-client server connection can be implemented in a virtual environment or between physical machines where one set of physical machines receives the graphics requests from the client and another set of physical machines generates and transmits display data to the client.Type: ApplicationFiled: October 14, 2011Publication date: April 18, 2013Applicant: Microsoft CorporationInventors: Parag Chakraborty, Bradley Post
-
Publication number: 20130076768Abstract: Memory is reserved in a virtualized computing environment for graphics processing of each child partition in the computing environment. A video memory controller can identify video settings for child partitions. The video memory controller can determine an amount of memory for graphics processing for a child partition based on the video settings for that child partition. The video memory can also request an amount of memory to be reserved for that child partition based on the calculated amount of memory. Reserving memory for graphics processing of child partitions in this way allows for a sufficient amount of memory to be reserved for a child partition without wasting memory resources by reserving significantly more memory than is needed for the child partition.Type: ApplicationFiled: September 28, 2011Publication date: March 28, 2013Applicant: Microsoft CorporationInventors: Parag Chakraborty, Bradley Post
-
Publication number: 20130060837Abstract: Included herein are embodiments of monitoring and benchmarking client devices from a server. A server, data center, and/or cloud computing environment may monitor certain aspects of a remote desktop session. The rendering, capture, and compression of a desktop may be monitored. The time between the sending of frames to a thin client can be monitored, the network bandwidth available can be monitored and the time between sending a frame a receiving a response from the thin client can be monitored. Based on these values, a benchmark for the remote desktop experience can be determined.Type: ApplicationFiled: September 7, 2011Publication date: March 7, 2013Applicant: Microsoft CorporationInventors: Parag Chakraborty, Charles Ogden, Bita Gorjiara, Timothy Haydon Ward, William Robert Williams