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: 20250021489
    Abstract: This application is directed to memory management in an electronic device. A memory includes a plurality of superblocks and receives a plurality of access requests. The electronic device stores information of an ordered list of superblocks in a cache, and each of a first subset of superblocks has a hint value and is ordered based on the hint value. In response to the plurality of access requests, the electronic device accumulates respective hint values of the first subset of superblocks and dynamically determines positions of the first subset of superblocks in the ordered list of superblocks based on the respective hint values of the first subset of superblocks. The ordered list of superblocks is pruned to generate a pruned list of superblocks. Based on the pruned list of superblocks, the electronic device converts a second subset of superblocks from a first memory type to a second memory type.
    Type: Application
    Filed: September 30, 2024
    Publication date: January 16, 2025
    Inventor: Sriram NATARAJAN
  • Publication number: 20250021255
    Abstract: This application is directed to data protection in a memory system of an electronic device. The memory system has a first memory block and a second memory block, and each memory block includes one or more respective memory dies. Each memory die of the second memory block is distinct from the one or more respective memory dies of the first memory block. The electronic device stores user data including a plurality of user data items in the first memory block and integrity data including a plurality of integrity data items in the second memory block. Each of the plurality of user data items is configured to be validated based on a respective one of the plurality of integrity data items. The electronic device invalidates the integrity data in the second memory block, and reads the user data from the first memory block independently of the integrity data.
    Type: Application
    Filed: September 30, 2024
    Publication date: January 16, 2025
    Inventors: Arun ATHREYA, Yihua ZHANG, Shankar NATARAJAN, Sriram NATARAJAN
  • Publication number: 20250006194
    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: September 11, 2024
    Publication date: January 2, 2025
    Inventors: Sriram Natarajan, Yuxin Yu, Josh Brown, David Notario
  • Publication number: 20240394193
    Abstract: A system and related method, including memory and processing circuitry, which is to write data of a data stream. The memory includes a first memory portion of a first density and a second memory portion of a second density. The processing circuitry receives a write request. The processing circuitry is then to select to write the data to the first memory portion based on a characteristic of the data stream, wherein both the first memory portion and the second memory portion are available to be written to, and the processing circuitry then causes the data to be written to the first memory portion. The processing circuitry may select to write the data to the first memory portion based on a size of the data stream and/or based on a bandwidth of writing data of the data stream to the memory.
    Type: Application
    Filed: May 25, 2023
    Publication date: November 28, 2024
    Inventors: Shankar Natarajan, Sriram Natarajan, Grzegorz Kowalczyk
  • Patent number: 12141077
    Abstract: This application is directed to memory management in an electronic device. A memory includes a plurality of superblocks and receives a plurality of access requests. The electronic device stores information of an ordered list of superblocks in a cache, and each of a first subset of superblocks has a hint value and is ordered based on the hint value. In response to the plurality of access requests, the electronic device accumulates respective hint values of the first subset of superblocks and dynamically determines positions of the first subset of superblocks in the ordered list of superblocks based on the respective hint values of the first subset of superblocks. The ordered list of superblocks is pruned to generate a pruned list of superblocks. Based on the pruned list of superblocks, the electronic device converts a second subset of superblocks from a first memory type to a second memory type.
    Type: Grant
    Filed: June 8, 2023
    Date of Patent: November 12, 2024
    Assignee: SK Hynix NAND Product Solutions Corp.
    Inventor: Sriram Natarajan
  • Publication number: 20240341948
    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: April 17, 2024
    Publication date: October 17, 2024
    Applicant: MENTOR WORLDWIDE LLC
    Inventors: MICHAEL HOFFMAN, SRIRAM NATARAJAN, ANNMARIE MULLEN, HECTOR JAVIER TORO ESTRELLA
  • Patent number: 12118222
    Abstract: This application is directed to data protection in a memory system of an electronic device. The memory system has a first memory block and a second memory block, and each memory block includes one or more respective memory dies. Each memory die of the second memory block is distinct from the one or more respective memory dies of the first memory block. The electronic device stores user data including a plurality of user data items in the first memory block and integrity data including a plurality of integrity data items in the second memory block. Each of the plurality of user data items is configured to be validated based on a respective one of the plurality of integrity data items. The electronic device invalidates the integrity data in the second memory block, and reads the user data from the first memory block independently of the integrity data.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: October 15, 2024
    Assignee: SK Hynix NAND Product Solutions Corp.
    Inventors: Arun Athreya, Yihua Zhang, Shankar Natarajan, Sriram Natarajan
  • Patent number: 12118994
    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: Grant
    Filed: February 21, 2022
    Date of Patent: October 15, 2024
    Assignee: GOOGLE LLC
    Inventors: Sriram Natarajan, Yuxin Yu, Josh Brown, David Notario
  • Patent number: 12094545
    Abstract: In one example, reads in a NAND memory device 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: August 18, 2023
    Date of Patent: September 17, 2024
    Assignee: Intel NDTM US LLC
    Inventors: Arun Sitaram Athreya, Shankar Natarajan, Sriram Natarajan, Yihua Zhang, Suresh Nagarajan
  • Publication number: 20240289040
    Abstract: This application is directed to data protection in a memory system of an electronic device. The memory system has a first memory block and a second memory block, and each memory block includes one or more respective memory dies. Each memory die of the second memory block is distinct from the one or more respective memory dies of the first memory block. The electronic device stores user data including a plurality of user data items in the first memory block and integrity data including a plurality of integrity data items in the second memory block. Each of the plurality of user data items is configured to be validated based on a respective one of the plurality of integrity data items. The electronic device invalidates the integrity data in the second memory block, and reads the user data from the first memory block independently of the integrity data.
    Type: Application
    Filed: February 23, 2023
    Publication date: August 29, 2024
    Inventors: Arun ATHREYA, Yihua ZHANG, Shankar NATARAJAN, Sriram NATARAJAN
  • Patent number: 12059341
    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: Grant
    Filed: February 18, 2022
    Date of Patent: August 13, 2024
    Assignee: MENTOR WORLDWIDE LLC
    Inventors: Michael Hoffman, Sriram Natarajan, Annmarie Mullen, Hector Javier Toro Estrella
  • 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