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).

  • 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
  • Publication number: 20210116985
    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: Application
    Filed: November 2, 2020
    Publication date: April 22, 2021
    Inventors: Paul Diefenbaugh, Arthur Runyan, Gary Smith, Kathy Bui, Ajay Saini, Vishal Sinha, Yifan Li, Yong-Joon Park
  • Publication number: 20210109585
    Abstract: Methods and apparatus to improve user experience on computing devices are disclosed. An example computing device includes an image sensor. The example computing device further includes wireless communication circuitry. The example computing device also includes an operations controller to cause the wireless communication circuitry to switch between different operation modes based on an analysis of image data generated by the image sensor. Different ones of the operation modes to consume different amounts of power.
    Type: Application
    Filed: December 21, 2020
    Publication date: April 15, 2021
    Inventors: Kristoffer Fleming, Melanie Daniels, Paul Diefenbaugh, Aleksander Magi, Lawrence Falkenstein, Raoul Rivas Toledano, Vishal Sinha, Deepak Samuel Kirubakaran, Venkateshan Udhayan, Marko Bartscherer, Kathy Bui
  • Publication number: 20210090485
    Abstract: Technology for a display controller is described. The display controller can detect a frame update when the display controller is in a dynamic sleep state. The display controller can wake up from the dynamic sleep state and enter a selective update state at a programmed vertical blanking interrupt (VBI) that precedes an actual VBI. The display controller can perform a scan-out with a display panel during the selective update state. The display controller can return to the dynamic sleep state in a same time frame after the scan-out is completed. The display controller can exclude timing logic to send a VBI at every time frame to the display panel to maintain time synchronization between the display controller and the display panel.
    Type: Application
    Filed: May 4, 2020
    Publication date: March 25, 2021
    Applicant: Intel Corporation
    Inventors: Vishal Sinha, Paul Diefenbaugh, Todd Witter, Jason Tanner, Arthur Runyan, Nausheen Ansari, Kathy Bui, Yifan Li
  • Patent number: 10951792
    Abstract: Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can determine if a new frame includes one or more dirty portions. If the new frame includes one or more dirty portions, just the dirty portions can be loaded by the display engine into a display buffer. The display engine can also scan out just the dirty portions from the display buffer to a display.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: March 16, 2021
    Assignee: Intel Corporation
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
  • Patent number: 10838708
    Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server backup system configured to back up data stored in a VFS located a cluster of host machines to an object store, and retrieve the backed-up data as needed to restore the data in the VFS. The object store may be located in a public cloud. The object store may include a low-cost storage medium within the cluster. An FSVM of the VFS may provide an object store interface to low-cost storage media.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: November 17, 2020
    Assignee: Nutanix, Inc.
    Inventors: Vishal Sinha, Richard James Sharpe, Kalpesh Ashok Bafna, Anil Kumar Gopalapura Venkatesh, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi
  • Patent number: 10831465
    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: February 1, 2017
    Date of Patent: November 10, 2020
    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: 10824216
    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, 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: December 28, 2018
    Date of Patent: November 3, 2020
    Assignee: Intel Corporation
    Inventors: Paul Diefenbaugh, Arthur Runyan, Gary Smith, Kathy Bui, Ajay Saini, Vishal Sinha, Yifan Li, Yong-Joon Park
  • Publication number: 20200320958
    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: June 19, 2020
    Publication date: October 8, 2020
    Inventors: Vishal Sinha, Paul Diefenbaugh, Douglas Huard
  • Patent number: 10754456
    Abstract: A method for power-efficient touch input, in which touch sensor data from a touch input is obtained by touch circuitry. Touch sensor data is obtained from touch input at touch circuitry included in a device that also includes a system-on-a-chip (SOC) and a display controller stack outside of the SOC. The touch sensor data is stored in a buffer. When the SOC is in a low-power state, the touch sensor data is communicated to the display controller stack for immediate display.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: August 25, 2020
    Assignee: Intel Corporation
    Inventors: Antonio S. Cheng, Yifan Li, Paul Diefenbaugh, Vishal Sinha, Kathy Bui
  • Patent number: 10719305
    Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines, and a backup system configured to, in response to a request to access a data item, determine an access frequency for the data item. The backup system is further configured to, in response a request to store a data item, determine a storage tier at which the data item is to be stored in a cloud storage service, wherein the tier is determined based on the access frequency associated with the data item, and store the data item at the determined tier of the cloud storage service.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: July 21, 2020
    Assignee: Nutanix, Inc.
    Inventors: Vishal Sinha, Richard James Sharpe, Kalpesh Ashok Bafna, Anil Kumar Gopalapura Venkatesh, Durga Mahesh Arikatla, Shyamsunder Prayagchand Rathi
  • Patent number: 10643525
    Abstract: Technology for a display controller is described. The display controller can detect a frame update when the display controller is in a dynamic sleep state. The display controller can wake up from the dynamic sleep state and enter a selective update state at a programmed vertical blanking interrupt (VBI) that precedes an actual VBI. The display controller can perform a scan-out with a display panel during the selective update state. The display controller can return to the dynamic sleep state in a same time frame after the scan-out is completed. The display controller can exclude timing logic to send a VBI at every time frame to the display panel to maintain time synchronization between the display controller and the display panel.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 5, 2020
    Assignee: Intel Corporation
    Inventors: Vishal Sinha, Paul Diefenbaugh, Todd Witter, Jason Tanner, Arthur Runyan, Nausheen Ansari, Kathy Bui, Yifan Li
  • Publication number: 20200137268
    Abstract: Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can determine if a new frame includes one or more dirty portions. If the new frame includes one or more dirty portions, just the dirty portions can be loaded by the display engine into a display buffer. The display engine can also scan out just the dirty portions from the display buffer to a display.
    Type: Application
    Filed: December 24, 2019
    Publication date: April 30, 2020
    Applicant: Intel Corporation
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
  • Publication number: 20200133374
    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: Application
    Filed: December 27, 2019
    Publication date: April 30, 2020
    Inventors: Vishal Sinha, Paul Diefenbaugh, Kristoffer Fleming, Raoul Rivas Toledano, Deepak Samuel Kirubakaran, William Braun
  • Patent number: 10516812
    Abstract: Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can determine if a new frame includes one or more dirty portions. If the new frame includes one or more dirty portions, just the dirty portions can be loaded by the display engine into a display buffer. The display engine can also scan out just the dirty portions from the display buffer to a display.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: December 24, 2019
    Assignee: Intel Corporation
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
  • Patent number: 10504272
    Abstract: An apparatus and method for efficient rendering and transmission of video content in a virtual reality system. For example, one embodiment of an apparatus comprises: a first frame buffer to store image frames to be transmitted to a virtual reality apparatus; tile-based image rendering circuitry and/or logic to concurrently render multiple tiles of a first image frame, wherein tiles are categorized core tiles or a peripheral tiles; tile-based transmission circuitry and/or logic to transmit a first core tile rendered to the virtual reality apparatus before one or more remaining tiles have been rendered, the tile-based transmission circuitry and/or logic to continue to transmit one or more subsequently rendered core tiles following the first tile until all core tiles have been transmitted; and the tile-based transmission circuitry and/or logic to identify a subset of peripheral tiles to be transmitted based on first coordinate/offset data and to responsively transmit the subset of peripheral tiles.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: December 10, 2019
    Assignee: Intel Corporation
    Inventors: Sean Lawless, Yaniv Frishman, Paul Diefenbaugh, Vishal Sinha, Jason Tanner
  • Publication number: 20190138076
    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, 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: Application
    Filed: December 28, 2018
    Publication date: May 9, 2019
    Inventors: Paul Diefenbaugh, Arthur Runyan, Gary Smith, Kathy Bui, Ajay Saini, Vishal Sinha, Yifan Li, Yong-Joon Park
  • Publication number: 20190129526
    Abstract: A method for power-efficient touch input, in which touch sensor data from a touch input is obtained by touch circuitry. Touch sensor data is obtained from touch input at touch circuitry included in a device that also includes a system-on-a-chip (SOC) and a display controller stack outside of the SOC. The touch sensor data is stored in a buffer. When the SOC is in a low-power state, the touch sensor data is communicated to the display controller stack for immediate display.
    Type: Application
    Filed: December 26, 2018
    Publication date: May 2, 2019
    Inventors: Anton Cheng, Yifan Li, Paul Diefenbaugh, Vishal Sinha, Kathy Bui
  • Publication number: 20190079747
    Abstract: In one embodiment, a system for managing a virtualization environment comprises a plurality of host machines, one or more virtual disks comprising a plurality of storage devices, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), wherein each of the FSVMs is running on one of the host machines and conducts I/O transactions with the one or more virtual disks, and a virtualized file server backup system configured to back up data stored in a VFS located a cluster of host machines to an object store, and retrieve the backed-up data as needed to restore the data in the VFS. The object store may be located in a public cloud. The object store may include a low-cost storage medium within the cluster. An FSVM of the VFS may provide an object store interface to low-cost storage media.
    Type: Application
    Filed: October 15, 2018
    Publication date: March 14, 2019
    Applicant: Nutanix, Inc.
    Inventors: VISHAL SINHA, RICHARD JAMES SHARPE, KALPESH ASHOK BAFNA, ANIL KUMAR GOPALAPURA VENKATESH, DURGA MAHESH ARIKATLA, SHYAMSUNDER PRAYAGCHAND RATHI
  • Publication number: 20190045089
    Abstract: Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can determine if a new frame includes one or more dirty portions. If the new frame includes one or more dirty portions, just the dirty portions can be loaded by the display engine into a display buffer. The display engine can also scan out just the dirty portions from the display buffer to a display.
    Type: Application
    Filed: April 2, 2018
    Publication date: February 7, 2019
    Applicant: Intel Corporation
    Inventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz