Patents by Inventor Kenny TO
Kenny TO 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).
-
Publication number: 20250077317Abstract: A method for organizing data by events, comprising separating events of a first type from a series of data messages from a data source and organizing the events of the first type into a first series of event data and separating events of second type from the series of messages and organizing the events of the second type into a second series of event data. A method for determining the state of a data source and a method for managing event data from a data source are additionally provided.Type: ApplicationFiled: November 5, 2024Publication date: March 6, 2025Applicant: Kenny To Research LLCInventor: Kenny To
-
Patent number: 12147853Abstract: A method for organizing data by events, comprising separating events of a first type from a series of data messages from a data source and organizing the events of the first type into a first series of event data and separating events of second type from the series of messages and organizing the events of the second type into a second series of event data. A method for determining the state of a data source and a method for managing event data from a data source are additionally provided.Type: GrantFiled: August 19, 2022Date of Patent: November 19, 2024Assignee: Kenny To Research LLCInventor: Kenny To
-
Publication number: 20240160360Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: ApplicationFiled: January 24, 2024Publication date: May 16, 2024Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
-
Patent number: 11947809Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: GrantFiled: April 14, 2022Date of Patent: April 2, 2024Assignee: Rubrik, Inc.Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
-
Publication number: 20230055003Abstract: A method for organizing data by events, comprising separating events of a first type from a series of data messages from a data source and organizing the events of the first type into a first series of event data and separating events of second type from the series of messages and organizing the events of the second type into a second series of event data. A method for determining the state of a data source and a method for managing event data from a data source are additionally provided.Type: ApplicationFiled: August 19, 2022Publication date: February 23, 2023Applicant: Kenny To Research LLCInventor: Kenny To
-
Publication number: 20220244864Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: ApplicationFiled: April 14, 2022Publication date: August 4, 2022Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
-
Patent number: 11119829Abstract: Systems and techniques are provided for managing and creating customized testing and development environments by a custom environment manager for computer or data management systems. In a specific implementation, the custom environment manager includes request receivers that receive orders associated with a prioritization from custom environment requesters and store the received orders in a request queue that holds multiple orders having different prioritizations and made by different requestors. The custom environment manager also includes pooled resource managers that track available virtual and physical computing resources needed to build custom environments. The custom environment manager also includes configurators that create custom environments based upon prioritization of the orders and available resources and return the custom environment to the requestor of the order.Type: GrantFiled: February 18, 2020Date of Patent: September 14, 2021Assignee: Rubrik, Inc.Inventors: Stefan Dao, Kenny To, Pete Yeh
-
Patent number: 11079941Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: GrantFiled: February 7, 2019Date of Patent: August 3, 2021Assignee: RUBRIK, INC.Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
-
Publication number: 20200183755Abstract: Systems and techniques are provided for managing and creating customized testing and development environments by a custom environment manager for computer or data management systems. In a specific implementation, the custom environment manager includes request receivers that receive orders associated with a prioritization from custom environment requesters and store the received orders in a request queue that holds multiple orders having different prioritizations and made by different requestors. The custom environment manager also includes pooled resource managers that track available virtual and physical computing resources needed to build custom environments. The custom environment manager also includes configurators that create custom environments based upon prioritization of the orders and available resources and return the custom environment to the requestor of the order.Type: ApplicationFiled: February 18, 2020Publication date: June 11, 2020Inventors: Stefan Dao, Kenny To, Pete Yeh
-
Patent number: 10606661Abstract: Systems and techniques are provided for managing and creating customized testing and development environments by a custom environment manager for computer or data management systems. In a specific implementation, the custom environment manager includes request receivers that receive orders associated with a prioritization from custom environment requestors and store the received orders in a request queue that holds multiple orders having different prioritizations and made by different requestors. The custom environment manager also includes pooled resource managers that track available virtual and physical computing resources needed to build custom environments. The custom environment manager also includes configurators that create custom environments based upon prioritization of the orders and available resources and return the custom environment to the requestor of the order.Type: GrantFiled: December 15, 2017Date of Patent: March 31, 2020Assignee: Rubrik, Inc.Inventors: Stefan Dao, Kenny To, Pete Yeh
-
Publication number: 20190188047Abstract: Systems and techniques are provided for managing and creating customized testing and development environments by a custom environment manager for computer or data management systems. In a specific implementation, the custom environment manager includes request receivers that receive orders associated with a prioritization from custom environment requestors and store the received orders in a request queue that holds multiple orders having different prioritizations and made by different requestors. The custom environment manager also includes pooled resource managers that track available virtual and physical computing resources needed to build custom environments. The custom environment manager also includes configurators that create custom environments based upon prioritization of the orders and available resources and return the custom environment to the requestor of the order.Type: ApplicationFiled: December 15, 2017Publication date: June 20, 2019Applicant: Rubrik, Inc.Inventors: Stefan Dao, Kenny To, Pete Yeh
-
Publication number: 20190171374Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: ApplicationFiled: February 7, 2019Publication date: June 6, 2019Applicant: RUBRIK, INC.Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
-
Patent number: 10241691Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: GrantFiled: February 20, 2015Date of Patent: March 26, 2019Assignee: Rubrik, Inc.Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
-
Patent number: 10146591Abstract: Systems and methods described herein facilitate provisioning virtual machines (VMs) in a virtual desktop infrastructure (VDI). The VDI includes a virtual desktop management server (VDMS), a VM, and a plurality of datastores. The VDMS includes a management module that is configured to determine a plurality of usage values that are associated with the datastores. The management module is also configured to determine one or more selection penalty values that are associated with one or more thin-provisioned VMs assigned to one or more of the datastores. Further, the management module calculates a plurality of capacity values for the datastores based at least in part on the determined usage values and the determined penalty values such that each of the capacity values corresponds to a separate datastore. Based at least in part on the capacity values, the management module is configured to assign the VM to one of the datastores.Type: GrantFiled: March 1, 2013Date of Patent: December 4, 2018Assignee: VMware, Inc.Inventors: Dhiraj Parashar, Kenny To
-
Patent number: 10114565Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: GrantFiled: February 20, 2015Date of Patent: October 30, 2018Assignee: RUBRIK, INC.Inventors: Arvind Nithrakashyap, Kenny To, Jiangbin Luo, Sharvanath Pathak, Jonathan Derryberry
-
Patent number: 10114564Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: GrantFiled: February 20, 2015Date of Patent: October 30, 2018Assignee: Rubrik, Inc.Inventors: Arvind Jain, Arvind Nithrakashyap, Soham Mazumdar, Fabiano Botelho, Kenny To
-
Publication number: 20160124977Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: ApplicationFiled: February 20, 2015Publication date: May 5, 2016Applicant: RUBRIK, INC.Inventors: Arvind Jain, Arvind Nithrakashyap, Bipul Sinha, Soham Mazumdar, Adam Gee, Kenny To, Jonathan Derryberry
-
Publication number: 20160124665Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: ApplicationFiled: February 20, 2015Publication date: May 5, 2016Applicant: RUBRIK, INC.Inventors: Arvind Jain, Arvind Nithrakashyap, Soham Mazumdar, Fabiano Botelho, Kenny To
-
Publication number: 20160124764Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.Type: ApplicationFiled: February 20, 2015Publication date: May 5, 2016Applicant: RUBRIK, INC.Inventors: Arvind Nithrakashyap, Kenny To, Jiangbin Luo, Sharvanath Pathak, Jonathan Derryberry
-
Publication number: 20140250439Abstract: Systems and methods described herein facilitate provisioning virtual machines (VMs) in a virtual desktop infrastructure (VDI). The VDI includes a virtual desktop management server (VDMS), a VM, and a plurality of datastores. The VDMS includes a management module that is configured to determine a plurality of usage values that are associated with the datastores. The management module is also configured to determine one or more selection penalty values that are associated with one or more thin-provisioned VMs assigned to one or more of the datastores. Further, the management module calculates a plurality of capacity values for the datastores based at least in part on the determined usage values and the determined penalty values such that each of the capacity values corresponds to a separate datastore. Based at least in part on the capacity values, the management module is configured to assign the VM to one of the datastores.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: VMWARE, INC.Inventors: Dhiraj PARASHAR, Kenny TO