Patents by Inventor Sriram Natarajan

Sriram Natarajan 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: 20230395166
    Abstract: Techniques for preventing read disturb in NAND memory devices are described. In one example, reads are tracked for sub-groups. When the number of reads to a sub-group meets a threshold, the data at the wordline on which the threshold was met is moved along with the data at neighboring wordlines to an SLC block without moving the entire block. The performance impact and write amplification impact of read disturb mitigation can be significantly reduced while maintaining some data continuity.
    Type: Application
    Filed: August 18, 2023
    Publication date: December 7, 2023
    Applicant: Intel Corporation
    Inventors: Arun Sitaram ATHREYA, Shankar NATARAJAN, Sriram NATARAJAN, Yihua ZHANG, Suresh NAGARAJAN
  • Patent number: 11769557
    Abstract: Techniques for preventing read disturb in NAND memory devices are described. In one example, reads are tracked for sub-groups. When the number of reads to a sub-group meets a threshold, the data at the wordline on which the threshold was met is moved along with the data at neighboring wordlines to an SLC block without moving the entire block. The performance impact and write amplification impact of read disturb mitigation can be significantly reduced while maintaining some data continuity.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: September 26, 2023
    Assignee: Intel Corporation
    Inventors: Arun Sitaram Athreya, Shankar Natarajan, Sriram Natarajan, Yihua Zhang, Suresh Nagarajan
  • Publication number: 20230252984
    Abstract: Implementations set forth herein relate to an automated assistant that can provide suggestions for a user to interact with the automated assistant to control applications while in a vehicle. The suggestions can be provided to encourage hands-free interactions with the applications, by suggesting an assistant input that invokes the automated assistant to operate as an interface between the user and the applications. Assistant suggestions can be based on a context of a user and/or a context of the vehicle, such as content of a display interface of a device that the user is accessing while in the vehicle. For instance, the automated assistant can determine that an action that the user has employed an application to perform can be initialized more safely and/or in less time by utilizing a particular assistant input. This particular assistant input can then be rendered at an interface of a vehicle computing device.
    Type: Application
    Filed: February 21, 2022
    Publication date: August 10, 2023
    Inventors: Sriram Natarajan, Yuxin Yu, Josh Brown, David Notario
  • Publication number: 20230233737
    Abstract: An implantable prosthetic device, such as a breast implant, includes a shell made of a biocompatible elastomeric material. The shell has a front portion and a base that surround an interior volume of the shell. A scaffold is disposed within the interior volume of the shell. The scaffold has an inner surface facing the base and an outer surface facing the front portion of the shell. A biocompatible filler material, such as a silicone gel, is disposed within the interior volume of the shell. The scaffold has a shape that mirrors the shape of the front portion of the shell. The scaffold reinforces the shell to provide form stability for maintaining the shape of the shell and minimizing folding, dimpling and/or wrinkling of the shell. The scaffold has one or more openings formed therein for allowing the biocompatible filler material to fill the one or more openings. A second scaffold may be nested within the first scaffold.
    Type: Application
    Filed: October 14, 2022
    Publication date: July 27, 2023
    Inventors: Joseph Henry Contiliano, Michael Hoffman, Lucas Heldman, Vikram Garadi, Sriram Natarajan
  • Publication number: 20230233307
    Abstract: An implantable prosthetic device, such as a breast implant, includes a shell made of a biocompatible elastomeric material. The shell has a front portion and a base that surround an interior volume of the shell. A scaffold is disposed within the interior volume of the shell. The scaffold has an inner surface facing the base and an outer surface facing the front portion of the shell. A silicone gel is disposed within the interior volume of the shell. The scaffold has a shape that mirrors the shape of the front portion of the shell. The scaffold reinforces the shell to provide form stability for maintaining the shape of the shell and minimizing folding, dimpling and/or wrinkling of the shell. A second scaffold may be nested within the first scaffold. The second scaffold has a smaller outer dimension than an inner dimension of the first scaffold.
    Type: Application
    Filed: January 25, 2023
    Publication date: July 27, 2023
    Applicant: Mentor Worldwide LLC
    Inventors: Joseph Henry CONTILIANO, Michael HOFFMAN, Lucas HELDMAN, Vikram GARADI, Sriram NATARAJAN
  • Publication number: 20230230425
    Abstract: Implementations described herein relate to various techniques that enable an improved automated assistant suggestion service for vehicle(s). For example, implementations can initialize and perform a recurring system health check service to ensure a connection is maintained between at least an OEM application of an in-vehicle computing device of a given vehicle and the suggestion service accessible by the in-vehicle computing device of the given vehicle. By ensuring this connection is maintained, the suggestion service is less prone to failure and suggestion(s) may still be provided in situations when the suggestion service does fail. Additionally, or alternatively, implementations can utilize a versioning API to ensure compatibility between at least the OEM application and the suggestion service. By ensuring this compatibility, the suggestion service for the vehicle(s) is more robust to version updates and the applications need not be fully compatible.
    Type: Application
    Filed: January 19, 2022
    Publication date: July 20, 2023
    Inventors: Ankur Aggarwal, Vinod Krishnan, Sriram Natarajan
  • Publication number: 20220280281
    Abstract: A method of making a self-sealing membrane for a prosthetic implant includes applying tension to a first layer of a cured elastomeric material to stretch the first layer, and while the first layer remains stretched, applying a second layer of an uncured elastomeric material over a first major surface of the first layer. After the second layer is cured, the tension on the first layer is released, whereupon the first layer returns to a non-stretched configuration for holding the second layer in contraction. The method includes, while the first layer remains stretched, applying a third layer of an uncured elastomeric material over a second major surface of the first layer. After curing the second and third layers, tension is released from the first layer, which returns to the non-stretched configuration for holding the second and third layers in contraction.
    Type: Application
    Filed: February 18, 2022
    Publication date: September 8, 2022
    Inventors: Michael Hoffman, Sriram Natarajan, Annmarie Mullen, Hector Javier Toro Estrella
  • Patent number: 11341753
    Abstract: A method for detecting the presence of an emergency vehicle includes receiving a plurality of image frames over a period of time, determining an EV colour component for each image frame based on the ratio of a first colour relative to the total colour in each pixel and assigning to a pixel a first value if the EV colour component exceeds a predefined threshold value and a second value if the EV colour component does not, and determining for an EV colour value for the first colour based on the sum of all of the first values for each image frame. The method also includes generating a time domain representation, converting the time domain representation for the plurality of image frames to a frequency spectrum, and determining if any flashing light sources of the first colour associated with one or more types of emergency vehicles is present.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: May 24, 2022
    Assignee: CONTINENTAL AUTOMOTIVE GMBH
    Inventors: Vishnu Vardhana Asvatha Narayanan, Sreekanth Velladath, Sriram Natarajan, Sri Hari Bhupala Haribhakta, Elias Strigel, Martin Pfitzer
  • Patent number: 11302405
    Abstract: A nonvolatile (NV) memory device includes an NV storage media and a storage controller to control access to the NV storage media. In response to a host read request, the storage controller can determine if the NV storage media is in a stable Vt (threshold voltage) state. If the NV storage media is in a stable Vt state, the storage controller can perform a reset read operation prior to servicing the host read request. A reset read is a read operation that does not produce data to send back to the host. The reset read operation is a dummy read that puts the NV storage media into a transient Vt state, which has lower risk of read disturb.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: April 12, 2022
    Assignee: Intel Corporation
    Inventors: Sriram Natarajan, Shankar Natarajan, Yihua Zhang, Hinesh K. Shah, Rohit S. Shenoy, Arun Sitaram Athreya
  • Patent number: 11145389
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to control a persistent storage media including a first media to store one or more source blocks of data and a second media to store one or more destination blocks of data, determine if an error rate associated with a read of a particular destination block of the one or more destination blocks exceeds a threshold error rate, identify a particular source block of the one or more source blocks which corresponds to erroneous data in the particular destination block, determine which of the particular source block and the particular destination block is a failed block, and retire the failed block. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: October 12, 2021
    Assignee: Intel Corporation
    Inventors: Shankar Natarajan, Sriram Natarajan, Arun S. Athreya, Venkata S. Surampudi
  • Patent number: 11119672
    Abstract: An embodiment of a memory controller device includes technology to control access to a memory array which includes a single-level cell region and a multi-level cell region, determine an amount of valid data in a dynamic portion of the single-level cell region at runtime, and adjust a size of the dynamic portion of the single-level cell region at runtime based on the determined amount of valid data in the dynamic portion of the single-level cell region. Other embodiments are disclosed and claimed.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: September 14, 2021
    Assignee: Intel Corporation
    Inventors: Shankar Natarajan, Suresh Nagarajan, Shivashekar Muralishankar, Sriram Natarajan, Yihua Zhang
  • Patent number: 10877686
    Abstract: An apparatus is described that includes a solid state drive having non volatile buffer memory and non volatile primary storage memory. The non volatile buffer memory is to store less bits per cell than the non volatile primary storage memory. The solid state drive includes a controller to flush the buffer in response to a buffer flush command received from a host. The controller is to cause the solid state drive to service read/write requests that are newly received from the host in between flushes of smaller portions of the buffer's content that are performed to service the buffer flush command.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: December 29, 2020
    Assignee: Intel Corporation
    Inventors: Shankar Natarajan, Romesh Trivedi, Suresh Nagarajan, Sriram Natarajan
  • Publication number: 20200167089
    Abstract: An embodiment of a memory controller device includes technology to control access to a memory array which includes a single-level cell region and a multi-level cell region, determine an amount of valid data in a dynamic portion of the single-level cell region at runtime, and adjust a size of the dynamic portion of the single-level cell region at runtime based on the determined amount of valid data in the dynamic portion of the single-level cell region. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: August 6, 2019
    Publication date: May 28, 2020
    Applicant: Intel Corporation
    Inventors: Shankar Natarajan, Suresh Nagarajan, Shivashekar Muralishankar, Sriram Natarajan, Yihua Zhang
  • Patent number: 10650886
    Abstract: Systems, apparatuses and methods may provide for technology to determine a programmable eviction ratio associated with a storage device and convert a portion of a single-level cell region in the storage device into a multi-level cell region in accordance with the programmable eviction ratio. In one example, the amount of the portion converted into the multi-level cell region varies gradually as a function of percent capacity filled in the storage device.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 12, 2020
    Assignee: Intel Corporation
    Inventors: Shankar Natarajan, Sriram Natarajan, Suresh Nagarajan, Ramkarthik Ganesan, Arun S. Athreya, Romesh B. Trivedi
  • Publication number: 20200118636
    Abstract: Techniques for preventing read disturb in NAND memory devices are described. In one example, reads are tracked for sub-groups. When the number of reads to a sub-group meets a threshold, the data at the wordline on which the threshold was met is moved along with the data at neighboring wordlines to an SLC block without moving the entire block. The performance impact and write amplification impact of read disturb mitigation can be significantly reduced while maintaining some data continuity.
    Type: Application
    Filed: December 16, 2019
    Publication date: April 16, 2020
    Inventors: Arun Sitaram ATHREYA, Shankar NATARAJAN, Sriram NATARAJAN, Yihua ZHANG, Suresh NAGARAJAN
  • Publication number: 20200118637
    Abstract: A nonvolatile (NV) memory device includes an NV storage media and a storage controller to control access to the NV storage media. In response to a host read request, the storage controller can determine if the NV storage media is in a stable Vt (threshold voltage) state. If the NV storage media is in a stable Vt state, the storage controller can perform a reset read operation prior to servicing the host read request. A reset read is a read operation that does not produce data to send back to the host. The reset read operation is a dummy read that puts the NV storage media into a transient Vt state, which has lower risk of read disturb.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 16, 2020
    Inventors: Sriram NATARAJAN, Shankar NATARAJAN, Yihua ZHANG, Hinesh K. SHAH, Rohit S. SHENOY, Arun Sitaram ATHREYA
  • Publication number: 20200110949
    Abstract: A method for detecting the presence of an emergency vehicle includes receiving a plurality of image frames over a period of time, determining an EV colour component for each image frame based on the ratio of a first colour relative to the total colour in each pixel and assigning to a pixel a first value if the EV colour component exceeds a predefined threshold value and a second value if the EV colour component does not, and determining for an EV colour value for the first colour based on the sum of all of the first values for each image frame. The method also includes generating a time domain representation, converting the time domain representation for the plurality of image frames to a frequency spectrum, and determining if any flashing light sources of the first colour associated with one or more types of emergency vehicles is present.
    Type: Application
    Filed: October 3, 2019
    Publication date: April 9, 2020
    Inventors: Vishnu Vardhana Asvatha Narayanan, Sreekanth Velladath, Sriram Natarajan, Sri Hari Bhupala Haribhakta, Elias Strigel, Martin Pfitzer
  • Publication number: 20200105363
    Abstract: An embodiment of an electronic apparatus may include one or more substrates, and logic coupled to the one or more substrates, the logic to control a persistent storage media including a first media to store one or more source blocks of data and a second media to store one or more destination blocks of data, determine if an error rate associated with a read of a particular destination block of the one or more destination blocks exceeds a threshold error rate, identify a particular source block of the one or more source blocks which corresponds to erroneous data in the particular destination block, determine which of the particular source block and the particular destination block is a failed block, and retire the failed block. Other embodiments are disclosed and claimed.
    Type: Application
    Filed: December 3, 2019
    Publication date: April 2, 2020
    Applicant: Intel Corporation
    Inventors: Shankar Natarajan, Sriram Natarajan, Arun S. Athreya, Venkata S. Surampudi
  • Patent number: 10469320
    Abstract: A versioning system for network state of a network includes: a server, configured to execute a versioning controller, the versioning controller being configured to communicate with a plurality of data plane devices of the network and store a plurality of network states in a local non-transitory memory corresponding to the server, wherein the plurality of network states stored in the local non-transitory memory include a current authoritative network state and a plurality of previous network states each corresponding to a modification of a flow within the network; and the plurality of data plane devices, configured to notify the server of flow modifications made by respective data plane devices and to receive the current authoritative network state from the server.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: November 5, 2019
    Assignees: DEUTSCHE TELEKOM AG, UNIVERSITY OF MASSACHUSETTS, INFINERA CORPORATION
    Inventors: Abhishek Dwaraki, Sriram Natarajan, Tilman Wolf, Srini Seetharaman
  • Publication number: 20190267080
    Abstract: Systems, apparatuses and methods may provide for technology to determine a programmable eviction ratio associated with a storage device and convert a portion of a single-level cell region in the storage device into a multi-level cell region in accordance with the programmable eviction ratio. In one example, the amount of the portion converted into the multi-level cell region varies gradually as a function of percent capacity filled in the storage device.
    Type: Application
    Filed: February 28, 2019
    Publication date: August 29, 2019
    Inventors: Shankar Natarajan, Sriram Natarajan, Suresh Nagarajan, Ramkarthik Ganesan, Arun S. Athreya, Romesh B. Trivedi