Patents by Inventor Vinay Subramanian

Vinay Subramanian 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: 11994998
    Abstract: Techniques are provided for atomic writes for persistent memory. In response to receiving a write operation, a new per-page structure with a new page block number is allocated. New data of the write operation is persisted to a new page of the persistent memory having the new page block number, and the new per-page structure is persisted to the persistent memory. If the write operation targets a hole after the new data and the new per-page structure have been persisted, then a new per-page structure identifier of the new per-page structure is inserted into a parent indirect page of a page comprising the new data. If the write operation targets old data after the new data and the new per-page structure have been persisted, then an old per-page structure of the old data is updated with the new page block number.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: May 28, 2024
    Assignee: NetApp, Inc.
    Inventors: Matthew Fontaine Curtis-Maury, Vinay Devadas, Ananthan Subramanian, Ram Kesavan
  • Publication number: 20240126464
    Abstract: Techniques are provided for data management across a persistent memory tier and a file system tier. A block within a persistent memory tier of a node is determined to have up-to-date data compared to a corresponding block within a file system tier of the node. The corresponding block may be marked as a dirty block within the file system tier. Location information of a location of the block within the persistent memory tier is encoded into a container associated with the corresponding block. In response to receiving a read operation, the location information is obtained from the container. The up-to-date data is retrieved from the block within the persistent memory tier using the location information for processing the read operation.
    Type: Application
    Filed: December 28, 2023
    Publication date: April 18, 2024
    Inventors: Ananthan Subramanian, Matthew Fontaine Curtis-Maury, Ram Kesavan, Vinay Devadas
  • Patent number: 11947430
    Abstract: Techniques are provided for maintaining and recomputing reference counts in a persistent memory file system of a node. Primary reference counts are maintained for pages within persistent memory of the node. In response to receiving a first operation to link a page into a persistent memory file system of the persistent memory, a primary reference count of the page is incremented before linking the page into the persistent memory file system. In response to receiving a second operation to unlink the page from the persistent memory file system, the page is unlinked from the persistent memory file system before the primary reference count is decremented. Upon the node recovering from a crash, the persistent memory file system is traversed in order to update shadow reference counts for the pages with correct reference count values, which are used to overwrite the primary reference counts with the correct reference count values.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: April 2, 2024
    Assignee: NetApp, Inc.
    Inventors: Ananthan Subramanian, Matthew Fontaine Curtis-Maury, Vinay Devadas
  • Publication number: 20240086116
    Abstract: Techniques are provided for implementing write ordering for persistent memory. A set of actions are identified for commitment to persistent memory of a node for executing an operation upon the persistent memory. An episode is created to comprise a first subset of actions of the set of actions that can be committed to the persistent memory in any order with respect to one another such that a consistent state of the persistent memory can be reconstructed in the event of a crash of the node during execution of the operation. The first subset of actions within the episode are committed to the persistent memory and further execution of the operation is blocked until the episode completes.
    Type: Application
    Filed: November 20, 2023
    Publication date: March 14, 2024
    Inventors: Ram Kesavan, Matthew Fontaine Curtis-Maury, Abdul Basit, Vinay Devadas, Ananthan Subramanian
  • Patent number: 10878135
    Abstract: A device in a wireless device security system may include at least one processor configured to determine a location of the device with respect to a security area. The at least one processor may be further configured to provide an alert output when the determined location of the device is proximate to a boundary of the security area. The at least one processor may be further configured to prevent the device from responding to at least some user input when the determined location of the device is outside of the security area. The at least one processor may be further configured to provide a disturbance output when the determined location of the device is outside of the security area.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: December 29, 2020
    Assignee: Apple Inc.
    Inventors: Russell E. Snediker, Vinay Subramanian, David A. Den Boer
  • Publication number: 20190163937
    Abstract: A device in a wireless device security system may include at least one processor configured to determine a location of the device with respect to a security area. The at least one processor may be further configured to provide an alert output when the determined location of the device is proximate to a boundary of the security area. The at least one processor may be further configured to prevent the device from responding to at least some user input when the determined location of the device is outside of the security area. The at least one processor may be further configured to provide a disturbance output when the determined location of the device is outside of the security area.
    Type: Application
    Filed: January 31, 2019
    Publication date: May 30, 2019
    Inventors: Russell E. Snediker, Vinay Subramanian, David A. Den Boer
  • Patent number: 10223553
    Abstract: A device in a wireless device security system may include at least one processor configured to determine a location of the device with respect to a security area. The at least one processor may be further configured to provide an alert output when the determined location of the device is proximate to a boundary of the security area. The at least one processor may be further configured to prevent the device from responding to at least some user input when the determined location of the device is outside of the security area. The at least one processor may be further configured to provide a disturbance output when the determined location of the device is outside of the security area.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: March 5, 2019
    Assignee: APPLE INC.
    Inventors: Russell E. Snediker, Vinay Subramanian, David A. Den Boer
  • Publication number: 20180349651
    Abstract: A device in a wireless device security system may include at least one processor configured to determine a location of the device with respect to a security area. The at least one processor may be further configured to provide an alert output when the determined location of the device is proximate to a boundary of the security area. The at least one processor may be further configured to prevent the device from responding to at least some user input when the determined location of the device is outside of the security area. The at least one processor may be further configured to provide a disturbance output when the determined location of the device is outside of the security area.
    Type: Application
    Filed: May 30, 2017
    Publication date: December 6, 2018
    Inventors: Russell E. SNEDIKER, Vinay SUBRAMANIAN, David A. DEN BOER
  • Patent number: 7258446
    Abstract: An information handling system projector cooling fan runs for a variably defined time after its lamp is turned off in order to adequately cool the projector without running the cooling fan for an excessive cool down period. In one embodiment, the cooling fan runs after lamp shut down until one or more thermocouples detects a predetermined temperature associated with the projector. In an alternative embodiment, fan cool down time varies based on the length of time the lamp was on before shutdown. The cool down thermal gradient is selectable between a convenience mode, in which an increased cooling gradient allows quicker cooling fan shut down, and a long-life mode, in which a decreased cooling gradient preserves lamp life.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: August 21, 2007
    Assignee: Dell Products L.P.
    Inventors: Subramanian Jayaram, Vinay Subramanian
  • Publication number: 20060164602
    Abstract: An information handling system projector cooling fan runs for a variably defined time after its lamp is turned off in order to adequately cool the projector without running the cooling fan for an excessive cool down period. In one embodiment, the cooling fan runs after lamp shut down until one or more thermocouples detects a predetermined temperature associated with the projector. In an alternative embodiment, fan cool down time varies based on the length of time the lamp was on before shutdown. The cool down thermal gradient is selectable between a convenience mode, in which an increased cooling gradient allows quicker cooling fan shut down, and a long-life mode, in which a decreased cooling gradient preserves lamp life.
    Type: Application
    Filed: January 27, 2005
    Publication date: July 27, 2006
    Inventors: Subramanian Jayaram, Vinay Subramanian