Patents by Inventor Shyan-Ming Perng

Shyan-Ming Perng 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: 20230289225
    Abstract: A scalable Internet of Things (IoT) system may include multiple instances of an IoT manager, each instance respectively configured to connect to a respective edge system of multiple edge systems. The IoT system may further include a containerized system configured to allow any instance of the IoT manager to deploy data pipelines to any edge system of the multiple edge systems in delta communications. Any instance of the IoT manager may send a change message to any edge system via a publish/subscribe notification method. In some examples, a centralized IoT manager may form a secure communication with an edge system, synchronize an object model with an edge object model for the edge system, and maintain the edge system using delta change communications. The IoT system may facilitate any instance of the IoT manager to subscribe a communication channel with an associated edge system for receiving update notification.
    Type: Application
    Filed: March 16, 2023
    Publication date: September 14, 2023
    Applicant: NUTANIX, INC.
    Inventors: Naorem Khogendro Singh, Sandeep Reddy Goli, Satyam B. Vaghani, Shyan-Ming Perng
  • Patent number: 11736585
    Abstract: Applications or Agents or Administrators can communicate with services and/or applications at hosted and/or remote locations via proxy service or application endpoints. Proxy Services described here may, in examples, manage the life cycle of communication channels, or tunnels to ensure guaranteed access to hosted services and applications regardless of their location. Examples of proxy services may create one or more tunnels, each in accordance with a particular tunneling protocol. The tunneling protocol used may be selected in accordance with a request, including information parameters—in this manner, proxy services described herein may be quite flexible in supporting tunneling connections to multiple and variable types of services and tunneling protocols.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: August 22, 2023
    Assignee: Nutanix, Inc.
    Inventors: Shyan-Ming Perng, Akhilesh Joshi, Anuraag Deepak Advani
  • Patent number: 11635990
    Abstract: A scalable Internet of Things (IoT) system may include multiple instances of an IoT manager, each instance respectively configured to connect to a respective edge system of multiple edge systems. The IoT system may further include a containerized system configured to allow any instance of the IoT manager to deploy data pipelines to any edge system of the multiple edge systems in delta communications. Any instance of the IoT manager may send a change message to any edge system via a publish/subscribe notification method. In some examples, a centralized IoT manager may form a secure communication with an edge system, synchronize an object model with an edge object model for the edge system, and maintain the edge system using delta change communications. The IoT system may facilitate any instance of the IoT manager to subscribe a communication channel with an associated edge system for receiving update notification.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: April 25, 2023
    Assignee: Nutanix, Inc.
    Inventors: Naorem Khogendro Singh, Sandeep Reddy Goli, Satyam B. Vaghani, Shyan-Ming Perng
  • Publication number: 20220279046
    Abstract: Applications or Agents or Administrators can communicate with services and/or applications at hosted and/or remote locations via proxy service or application endpoints. Proxy Services described here may, in examples, manage the life cycle of communication channels, or tunnels to ensure guaranteed access to hosted services and applications regardless of their location. Examples of proxy services may create one or more tunnels, each in accordance with a particular tunneling protocol.
    Type: Application
    Filed: February 26, 2021
    Publication date: September 1, 2022
    Applicant: NUTANIX, INC.
    Inventors: Shyan-Ming Perng, Akhilesh Joshi, Anuraag Deepak Advani
  • Patent number: 11023472
    Abstract: A system and method include receiving, by a troubleshooting system of a virtual computing system, a search query for troubleshooting a problem associated with a component of the virtual computing system. The search query is received via a troubleshooting interface of the troubleshooting system. The system and method also include parsing the search query, including associating a troubleshooting category with the parsed search query, determining possible causes of the problem from the troubleshooting category, and ranking the possible causes based on a pre-determined criteria. The system and method additionally include displaying a subset of highest ranked possible causes of the problem on the troubleshooting interface.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: June 1, 2021
    Assignee: Nutanix, Inc.
    Inventors: Atreyee Maiti, Bryan Crowe, Harry Yang, Himanshu Shukla, Rahul Singh, Shamita Pisal, Shyan-Ming Perng, Shyama Duriseti
  • Publication number: 20210004270
    Abstract: A scalable Internet of Things (IoT) system may include multiple instances of an IoT manager, each instance respectively configured to connect to a respective edge system of multiple edge systems, The IoT system may further include a containerized system configured to allow any instance of the IoT manager to deploy data pipelines to any edge system of the multiple edge systems in delta communications. Any instance of the IoT manager may send a change message to any edge system via a publish/subscribe notification method. In some examples, a centralized IoT manager may form a secure communication with an edge system, synchronize an object model with an edge object model for the edge system, and maintain the edge system using delta change communications. The IoT system may facilitate any instance of the IoT manager to subscribe a communication channel with an associated edge system for receiving update notification.
    Type: Application
    Filed: October 28, 2019
    Publication date: January 7, 2021
    Applicant: NUTANIX, INC.
    Inventors: Naorem Khogendro Singh, Sandeep Reddy Goli, Satyam B. Vaghani, Shyan-Ming Perng
  • Publication number: 20190340281
    Abstract: A system and method include receiving, by a search system of a virtual computing system, a search query via a search console, converting the search query into a structured query, and retrieving search results based on the structured query. The system and method further include activating a subset of widgets that satisfy a condition based on the search results and determining a view for each activated widget. Each widget is configured to display a particular type of the search results and the view for each widget is based upon a number of the search results of the particular type that the widget is configured to display. The system and method additionally include displaying the activated widget on the search console according to the view of that widget.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Inventors: Atreyee Maiti, Bryan Crowe, Himanshu Shukla, Rahul Singh, Shamita Pisal, Shyan-Ming Perng, Ken Chen, Binny Sher Gill, Satish Ramachandran
  • Publication number: 20190266253
    Abstract: A system and method include receiving, by a troubleshooting system of a virtual computing system, a search query for troubleshooting a problem associated with a component of the virtual computing system. The search query is received via a troubleshooting interface of the troubleshooting system. The system and method also include parsing the search query, including associating a troubleshooting category with the parsed search query, determining possible causes of the problem from the troubleshooting category, and ranking the possible causes based on a pre-determined criteria. The system and method additionally include displaying a subset of highest ranked possible causes of the problem on the troubleshooting interface.
    Type: Application
    Filed: February 27, 2018
    Publication date: August 29, 2019
    Inventors: Atreyee Maiti, Bryan Crowe, Harry Yang, Himanshu Shukla, Rahul Singh, Shamita Pisal, Shyan-Ming Perng, Shyama Duriseti
  • Publication number: 20190236196
    Abstract: A system and method include receiving, by a navigation and search system of a virtual computing system, a user input via a navigation interface of the navigation and search system. The system and method also include retrieving a page corresponding to the user input, parsing the user input and associating one or more keywords with the user input for obtaining a structured query, including associating the page with the structured query, and displaying the page in the navigation interface. The system and method further include populating the structured query into a search interface of the navigation and search system. Either the user input via the navigation interface or the structured query via the search interface are usable to navigate to the page.
    Type: Application
    Filed: January 30, 2018
    Publication date: August 1, 2019
    Inventors: Atreyee Maiti, Bryan Crowe, Himanshu Shukla, Rahul Singh, Shamita Pisal, Shyan-Ming Perng, Ken Chen
  • Publication number: 20180121237
    Abstract: Performance of a virtual machine system is improved by avoiding and/or eliminating bottlenecks in read and write operations. The system analyzes current virtualized workloads and provides working set estimates for individual VMs, hosts, and clusters. The working set estimate data is then utilized to make specific recommendations for different types of backend storage technologies. After procuring a storage device, the system provides a variety of information to aid in the operation of the system. From this information, the system can detect various scenarios and proactively make recommendations to the user about ways in which to improve storage performance at a host level and at a per-VM level. In some embodiments, these recommendations may be implemented automatically without user involvement.
    Type: Application
    Filed: October 24, 2017
    Publication date: May 3, 2018
    Inventors: Bryan Jeffrey Crowe, Satyam B. Vaghani, Akhilesh Joshi, Shyan-Ming Perng, Snehal Mundle, Chethan Kumar, Sandeep Reddy Goli, Prashant Saxena
  • Patent number: 9792050
    Abstract: Example distributed caching systems and methods are described. In one implementation, a system has multiple host systems, each of which includes a cache resource that is accessed by one or more consumers. A management server is coupled to the multiple host systems and presents available cache resources and resources associated with available host systems to a user. The management server receives a user selection of at least one available cache resource and at least one host system. The selected host system is then configured to share the selected cache resource.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: October 17, 2017
    Assignee: PernixData, Inc.
    Inventors: Michal Ostrowski, Akhilesh Joshi, Deepak Muley, Satyam Vaghani, Bryan Jeffrey Crowe, Shyan-Ming Perng
  • Publication number: 20160048450
    Abstract: Example distributed caching systems and methods are described. In one implementation, a system has multiple host systems, each of which includes a cache resource that is accessed by one or more consumers. A management server is coupled to the multiple host systems and presents available cache resources and resources associated with available host systems to a user. The management server receives a user selection of at least one available cache resource and at least one host system. The selected host system is then configured to share the selected cache resource.
    Type: Application
    Filed: August 13, 2015
    Publication date: February 18, 2016
    Inventors: Michal Ostrowski, Akhilesh Joshi, Deepak Muley, Satyam Vaghani, Bryan Jeffrey Crowe, Shyan-Ming Perng
  • Publication number: 20160050112
    Abstract: Example distributed caching systems and methods are described. In one implementation, a system has multiple host systems, each of which includes a cache resource that is accessed by one or more consumers. A management server is coupled to the multiple host systems and presents available cache resources and resources associated with available host systems to a user. The management server receives a user selection of at least one available cache resource and at least one host system. The selected host system is then configured to share the selected cache resource.
    Type: Application
    Filed: August 13, 2015
    Publication date: February 18, 2016
    Inventors: Bryan Jeffrey Crowe, Akhilesh Joshi, Michal Ostrowski, Shyan-Ming Perng, Satyam Vaghani, Deepak Muley
  • Publication number: 20160048344
    Abstract: Example distributed caching systems and methods are described. In one implementation, a system has multiple host systems, each of which includes a cache resource that is accessed by one or more consumers. A management server is coupled to the multiple host systems and presents available cache resources and resources associated with available host systems to a user. The management server receives a user selection of at least one available cache resource and at least one host system. The selected host system is then configured to share the selected cache resource.
    Type: Application
    Filed: August 13, 2015
    Publication date: February 18, 2016
    Inventors: Akhilesh Joshi, Bryan Jeffrey Crowe, Shyan-Ming Perng, Michal Ostrowski, Deepak Muley, Satyam Vaghani
  • Publication number: 20040002969
    Abstract: Methods and systems for processing streams of media data. The system may allow for the demultiplexing of a multiple multi-program transport stream (“MPTS”) into a single program transport stream (“SPTS”). The system also provides a data structure for storing a program that facilities the rapid positioning at a desired time within the program during playback. In addition, the system when recording a program time processes time discontinuities so that positioning based on time during playback can occur rapidly. The system also allows a live television broadcast to be paused indefinitely paused in way that will not use up all system storage, but and allow the most recent broadcast to be available for playback.
    Type: Application
    Filed: June 3, 2003
    Publication date: January 1, 2004
    Applicant: Myrio Corporation
    Inventors: Shyan-Ming Perng, Nathaniel H. Ersoz