Patents by Inventor Vishal Sinha

Vishal Sinha 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: 11922157
    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to I/O the selected one of the FSVMs.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: March 5, 2024
    Assignee: Nutanix, Inc.
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Vishal Sinha, Anil Kumar Gopalapura Venkatesh, Rashmi Gupta, Rishabh Sharma, Yifeng Huang
  • Publication number: 20230289170
    Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
    Type: Application
    Filed: November 10, 2022
    Publication date: September 14, 2023
    Applicant: Nutanix, Inc.
    Inventors: Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada
  • Patent number: 11733761
    Abstract: Methods and apparatus to manage power and performance of computing devices based on user presence are disclosed. An apparatus includes an engagement detector to determine an engagement of a user with a device based on at least one of image data generated by an image sensor or an application running on the device; and an operation mode selector to select one of a plurality of operation modes for the device based on a level of engagement of the user, the plurality of operation modes including (1) a first operation mode associated with the device operating at a first performance level and a first power level and (2) a second operation mode associated with the device operating at a second performance level and a second power level, the first performance level being higher than the second performance level, the first power level being higher than the second power level.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: August 22, 2023
    Assignee: INTEL CORPORATION
    Inventors: Vishal Sinha, Paul Diefenbaugh, Kristoffer Fleming, Raoul Rivas Toledano, Deepak Samuel Kirubakaran, William Braun
  • Patent number: 11736653
    Abstract: Techniques for selective display frame fetching are disclosed. Some example techniques disclosed herein cause at least one processor to at least determine if an indication of a new frame includes an indication of a flip event, and identify one or more dirty regions of the new frame based on the flip event. Disclosed example techniques also cause the at least one processor to fill a display buffer with the one or more dirty regions of the new frame, scan out the one or more dirty regions of the new frame from the display buffer to a display port, and apply an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: August 22, 2023
    Assignee: Intel Corporation
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
  • Patent number: 11568835
    Abstract: Examples relate to a display control apparatus for a display, to a computing device with an integrated display and a display control apparatus, a processing unit for a computing device with an integrated display and to corresponding methods and computer programs. The display control apparatus comprises interface circuitry and processing circuitry. The processing circuitry is configured to obtain, via the interface circuitry, information on a user of the display, the information on the user indicating a presence of the user relative to the display or an engagement of the user with the display. The processing circuitry is configured to control, based on the information on the user, a display mode of the display, the display mode affecting at least one of a refresh rate and a backlight of the display.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: January 31, 2023
    Assignee: Intel Corporation
    Inventors: Vishal Sinha, Paul Diefenbaugh, Douglas Huard
  • Patent number: 11550557
    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its respective I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: January 10, 2023
    Assignee: Nutanix, Inc.
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Vishal Sinha, Anil Kumar Gopalapura Venkatesh, Rashmi Gupta, Rishabh Sharma, Yifeng Huang
  • Publication number: 20220417391
    Abstract: Techniques for selective display frame fetching are disclosed. Some example techniques disclosed herein cause at least one processor to at least determine if an indication of a new frame includes an indication of a flip event, and identify one or more dirty regions of the new frame based on the flip event. Disclosed example techniques also cause the at least one processor to fill a display buffer with the one or more dirty regions of the new frame, scan out the one or more dirty regions of the new frame from the display buffer to a display port, and apply an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame.
    Type: Application
    Filed: August 29, 2022
    Publication date: December 29, 2022
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
  • Patent number: 11537384
    Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: December 27, 2022
    Assignee: Nutanix, Inc.
    Inventors: Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada
  • Patent number: 11431879
    Abstract: Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can obtain an indication of a new frame and, in response to the indication of the new frame not including an indication of a flip completion event: (i) fill the display buffer with the new frame; (ii) scan out the new frame from the display buffer to a display port; and (iii) apply an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 30, 2022
    Assignee: Intel Corporation
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
  • Patent number: 11409510
    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its respective I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: August 9, 2022
    Assignee: Nutanix, Inc.
    Inventors: Richard James Sharpe, Kalpesh Ashok Bafna, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi, Satyajit Sanjeev Deshmukh, Vishal Sinha, Anil Kumar Gopalapura Venkatesh, Rashmi Gupta, Rishabh Sharma, Yifeng Huang
  • Publication number: 20220147142
    Abstract: Example smart panel display apparatus and related methods are disclosed herein. An example apparatus to control a display of an electronic device includes a user presence detector to determine a presence of a user relative to the device based on image data generated by an image sensor of the device. The example apparatus includes a gaze detector to determine a direction of a gaze of the user relative to the image sensor based on the image data. The example apparatus includes a backlight manager to selectively adjust a display brightness based on the presence of the user and the direction of the gaze of the user.
    Type: Application
    Filed: March 27, 2019
    Publication date: May 12, 2022
    Inventors: Kathy Bui, Paul Diefenbaugh, Kristoffer Fleming, Michael Rosenzweig, Soethiha Soe, Vishal Sinha, Nicholas Klein, Guangxin Xu, Stephan Jourdan
  • Publication number: 20220147495
    Abstract: In one embodiment, a system for managing communication connections in a virtualization environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to the selected one of the FSVMs.
    Type: Application
    Filed: January 20, 2022
    Publication date: May 12, 2022
    Applicant: NUTANIX, INC.
    Inventors: RICHARD JAMES SHARPE, KALPESH ASHOK BAFNA, DURGA MAHESH ARIKATLA, SHYAMSUNDER PRAYAGCHAND RATHI, SATYAJIT SANJEEV DESHMUKH, VISHAL SINHA, ANIL KUMAR GOPALAPURA VENKATESH, RASHMI GUPTA, RISHABH SHARMA, YIFENG HUANG
  • Publication number: 20220131879
    Abstract: Examples of file analytics systems are described that may obtain metadata data and events data from a virtualized file server. The file analytics systems may detect one or more events from the events data matching a criteria indicating malicious activity. The file analytics systems may further identify one or more files of the virtualized file server affected by the detected malicious activity and recover a share of the distributed file server including the one or more affected files by replacing the one or more affected files with stored versions of the one or more affected files from a snapshot of the share taken prior to the detected malicious activity.
    Type: Application
    Filed: October 25, 2021
    Publication date: April 28, 2022
    Applicant: NUTANIX, INC.
    Inventors: Manoj Premanand Naik, Pankaj Kumar Sinha, Shyamsunder Prayagchand Rathi, Vikramaditya Gupta, Vishal Sinha
  • Patent number: 11249534
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for reduced computing device power consumption. Example methods disclosed herein includes detecting frame updates corresponding to input frames to be presented by a display, and causing a programmable timer to generate second interrupts corresponding to first interrupts generated by a display engine, the second interrupts to be generated when there are no frame updates detected for at least a first duration of time defined by a first threshold. Example methods further include causing the display engine to transition to a low power state when (1) the programmable timer is configured to generate the second interrupts and (2) no frame updates have been detected for at least a second duration of time following the first duration of time, the second duration of time defined by a second threshold.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: February 15, 2022
    Assignee: INTEL CORPORATION
    Inventors: Paul Diefenbaugh, Arthur Runyan, Gary Smith, Kathy Bui, Ajay Saini, Vishal Sinha, Yifan Li, Yong-Joon Park
  • Publication number: 20220044654
    Abstract: Examples relate to a display control apparatus for a display, to a computing device with an integrated display and a display control apparatus, a processing unit for a computing device with an integrated display and to corresponding methods and computer programs. The display control apparatus comprises interface circuitry and processing circuitry. The processing circuitry is configured to obtain, via the interface circuitry, information on a user of the display, the information on the user indicating a presence of the user relative to the display or an engagement of the user with the display. The processing circuitry is configured to control, based on the information on the user, a display mode of the display, the display mode affecting at least one of a refresh rate and a backlight of the display.
    Type: Application
    Filed: October 21, 2021
    Publication date: February 10, 2022
    Inventors: Vishal SINHA, Paul DIEFENBAUGH, Douglas HUARD
  • Patent number: 11244654
    Abstract: Examples relate to a display control apparatus for a display, to a computing device with an integrated display and a display control apparatus, a processing unit for a computing device with an integrated display and to corresponding methods and computer programs. The display control apparatus comprises interface circuitry and processing circuitry. The processing circuitry is configured to obtain, via the interface circuitry, information on a user of the display, the information on the user indicating a presence of the user relative to the display or an engagement of the user with the display. The processing circuitry is configured to control, based on the information on the user, a display mode of the display, the display mode affecting at least one of a refresh rate and a backlight of the display.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: February 8, 2022
    Assignee: Intel Corporation
    Inventors: Vishal Sinha, Paul Diefenbaugh, Douglas Huard
  • Publication number: 20220004377
    Abstract: In one embodiment, a system for managing communication connections in a virtualization. environment includes a plurality of host machines implementing a virtualization environment, wherein each of the host machines includes a hypervisor, at least one user virtual machine (user VM), and a distributed file server that includes file server virtual machines (FSVMs) and associated local storage devices. Each FSVM and associated local storage device are local to a corresponding one of the host machines, and the FSVMs conduct I/O transactions with their associated local storage devices based on I/O requests received from the user VMs. Each of the user VMs on each host machine sends each of its representative I/O requests to an FSVM that is selected by one or more of the FSVMs for each I/O request based on a lookup table that maps a storage item referenced by the I/O request to I/O the selected one of the FSVMs.
    Type: Application
    Filed: September 21, 2021
    Publication date: January 6, 2022
    Applicant: NUTANIX, INC.
    Inventors: RICHARD JAMES SHARPE, KALPESH ASHOK BAFNA, DURGA MAHESH ARIKATLA, SHYAMSUNDER PRAYAGCHAND RATHI, SATYAJIT SANJEEV DESHMUKH, VISHAL SINHA, ANIL KUMAR GOPALAPURA VENKATESH, RASHMI GUPTA, RISHABH SHARMA, YIFENG HUANG
  • Publication number: 20210203811
    Abstract: Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can obtain an indication of a new frame and, in response to the indication of the new frame not including an indication of a flip completion event: (i) fill the display buffer with the new frame; (ii) scan out the new frame from the display buffer to a display port; and (iii) apply an adaptive contrast and backlight enhancement based on a histogram of changes in the new frame.
    Type: Application
    Filed: March 15, 2021
    Publication date: July 1, 2021
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
  • Publication number: 20210150979
    Abstract: Display pixels having integrated memory are disclosed. A disclosed example memory pixel includes a light emitter on a semiconductor substrate, memory co-located with the light emitter on the same semiconductor substrate, and a comparator in circuit with the memory, the comparator to control a flow of electrical current to the light emitter based on pixel data from the memory and timing information.
    Type: Application
    Filed: December 22, 2020
    Publication date: May 20, 2021
    Inventors: Douglas Huard, Vishal Sinha, Paul Diefenbaugh, Khaled Ahmed, Kristoffer Fleming, Kunjal Parikh
  • Publication number: 20210141630
    Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
    Type: Application
    Filed: November 6, 2020
    Publication date: May 13, 2021
    Applicant: Nutanix, Inc.
    Inventors: Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada