Patents by Inventor Shankar Subramaniam
Shankar Subramaniam 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: 20240095204Abstract: In one example in accordance with the present disclosure, a computing device is described. The computing device includes a configurable logic element. The configurable logic element 1) connects to a number of peripheral electronic devices, with at least one peripheral electronic device having a different native protocol relative to another peripheral electronic device and 2) prepares and packages a number of signals to be transmitted across a uniform transmission protocol. The computing device also includes a communication pathway to transmit packaged signals to a driver using the uniform transmission protocol. The computing device also includes the driver to 1) unpack the number of signals from the aggregated data transmission and 2) represents the number of peripheral electronic devices to an operating system of the computing device.Type: ApplicationFiled: January 28, 2021Publication date: March 21, 2024Applicant: Hewlett-Packard Development Company, L.P.Inventor: Ravi Shankar Subramaniam
-
Publication number: 20230394364Abstract: One example provides a reconfigurable computing fabric to manage machine learning (ML) processing including a configurable interconnect structure and a number programmable logic blocks each having a configurable set of operations. For each of a number of fabric configurations of the computing fabric, each programmable logic block has a corresponding set of operations and the interconnect structure has a corresponding data path structure to interconnect the programmable logic blocks with one another and with inputs and outputs of the computing fabric. The programmable logic blocks include an input/output block having a set of operations including to provide virtual interfaces to receive external session requests for ML processing from request sources, and an elastic AI/ML processing block having a set of operations including to configure a number of AI/ML engines with a session implementation for each external session request and each of a number of event-driven internal session requests.Type: ApplicationFiled: October 29, 2020Publication date: December 7, 2023Applicant: Hewlett-Packard Development Company, L.P.Inventors: Ravi Shankar Subramaniam, Robert Campbell, Jeffrey Kevin Jeansonne, Lan Wang, Christopher Charles Mohrman
-
Publication number: 20230375657Abstract: In an example implementation according to aspects of the present disclosure, a wireless anchor node comprises a wireless communication interface and a processor communicatively coupled to the wireless communication interface. The processor receives a wireless signal from a source access node. The location of the source access node is verified. The processor determines a distance measurement between the wireless anchor node and the source access node based on the wireless signal and transfers the distance measurement between the wireless anchor node and the source access node to a target access node over an intermediate anchor node. In response, the processor receives a location error from the target access node over the intermediate anchor node. The location of the target access node is verified. The processor calibrates the distance measurement between the wireless anchor node and the source access node based on the location error.Type: ApplicationFiled: October 12, 2020Publication date: November 23, 2023Inventor: Ravi Shankar Subramaniam
-
Publication number: 20230300023Abstract: In some examples an electronic device includes a sensor, and a controller to detect a proximity of a second electronic device via the sensor. In response to determining that the proximity is within a threshold distance, the controller causes transmission of context information to the second electronic device. The context information is generated based on a location, a time, an application executed by the second electronic device, or a combination thereof. In response to the transmission of the context information, the controller receives a first signal from the second electronic device, and, in response to the first signal, the controller causes transmission of a second signal, the second signal to enable coupling to the second electronic device.Type: ApplicationFiled: March 17, 2022Publication date: September 21, 2023Inventors: Janani ANAND, Ravi Shankar SUBRAMANIAM, Peter Siyuan ZHANG
-
Publication number: 20230273992Abstract: A method and an electronic device (100) are disclosed for generating semantic representation of a document to determine data security risk associated with the document. The method includes receiving, by a document semantics controller (160) of the electronic device (100), a document in an electronic form and determining, by the document semantics controller (160), raw text. Further, the method includes generating, by the document semantics controller (160), a plurality of sentence blocks using the raw text and determining, by the document semantics controller (160), embeddings for the plurality of sentence blocks. Further, the method includes determining, by the document semantics controller (160), the semantic representation of the document based on the embeddings for each of the sentence blocks; and generating, by the document semantics controller (160), the semantic representation of the document to determine the data security risk associated with the document.Type: ApplicationFiled: May 7, 2023Publication date: August 31, 2023Inventors: Madhusudana Shashanka, Bonnie Arogyam Varghese, Shankar Subramaniam, Karthik Krishnan, Rency Joseph
-
Patent number: 11687647Abstract: A method and an electronic device (100) are disclosed for generating semantic representation of a document to determine data security risk associated with the document. The method includes receiving, by a document semantics controller (160) of the electronic device (100), a document in an electronic form and determining, by the document semantics controller (160), raw text. Further, the method includes generating, by the document semantics controller (160), a plurality of sentence blocks using the raw text and determining, by the document semantics controller (160), embeddings for the plurality of sentence blocks. Further, the method includes determining, by the document semantics controller (160), the semantic representation of the document based on the embeddings for each of the sentence blocks; and generating, by the document semantics controller (160), the semantic representation of the document to determine the data security risk associated with the document.Type: GrantFiled: January 27, 2021Date of Patent: June 27, 2023Assignee: CONCENTRIC SOFTWARE, INC.Inventors: Madhusudana Shashanka, Bonnie Arogyam Varghese, Shankar Subramaniam, Karthik Krishnan, Rency Joseph
-
Patent number: 11545027Abstract: An example module includes: a radio to communicate with a sensor; a communication interface to communicate with a second module; a chassis to mate with the second module; and a processor connected to the radio, the communication interface, and a memory, the processor to execute instructions stored in the memory. The instructions are to: receive, via the radio, sensor data from the sensor; process the sensor data to generate processed sensor data; and transmit the processed sensor data to a remote device.Type: GrantFiled: November 14, 2018Date of Patent: January 3, 2023Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ravi Shankar Subramaniam, Richard Edward Hodges, Charles J. Stancil
-
Publication number: 20210264771Abstract: An example module includes: a radio to communicate with a sensor; a communication interface to communicate with a second module; a chassis to mate with the second module; and a processor connected to the radio, the communication interface, and a memory, the processor to execute instructions stored in the memory. The instructions are to: receive, via the radio, sensor data from the sensor; process the sensor data to generate processed sensor data; and transmit the processed sensor data to a remote device.Type: ApplicationFiled: November 14, 2018Publication date: August 26, 2021Applicant: Hewlett-Packard Development Company, L.P.Inventors: Ravi Shankar Subramaniam, Richard Edward Hodges, Charles J. Stancil
-
Publication number: 20210256115Abstract: A method and an electronic device (100) are disclosed for generating semantic representation of a document to determine data security risk associated with the document. The method includes receiving, by a document semantics controller (160) of the electronic device (100), a document in an electronic form and determining, by the document semantics controller (160), raw text. Further, the method includes generating, by the document semantics controller (160), a plurality of sentence blocks using the raw text and determining, by the document semantics controller (160), embeddings for the plurality of sentence blocks. Further, the method includes determining, by the document semantics controller (160), the semantic representation of the document based on the embeddings for each of the sentence blocks; and generating, by the document semantics controller (160), the semantic representation of the document to determine the data security risk associated with the document.Type: ApplicationFiled: January 27, 2021Publication date: August 19, 2021Inventors: Madhusudana Shashanka, Bonnie Arogyam Varghese, Shankar Subramaniam, Karthik Krishnan, Rency Joseph
-
Publication number: 20210240143Abstract: A customizable work station is described with a computing device that has a local processor, a local display, a connector communicably coupled to the local processor, and a plurality of sensors that collect proximal information at the station to provide at least one personalized enhancement to a user of the station.Type: ApplicationFiled: October 9, 2018Publication date: August 5, 2021Applicant: Hewlett-Packard Development Company, L.P.Inventors: Charles J. Stancil, Richard E. Hodges, Harold Merkel, Ravi Shankar Subramaniam
-
Patent number: 10645002Abstract: A network sensor that features a data store and a packet processing engine. In communication with the data store, the packet processing engine comprises (1) a cache management logic and (2) deduplication logic. The cache management logic is configured to analyze packets to determine whether (a) a packet under analysis include duplicated data and (b) content of the packet is targeted for storage in a same continuous logical storage area as the duplicated data. The deduplication logic, when activated by the cache management logic, is configured to generate a deduplication reference for insertion into the packet prior to storage.Type: GrantFiled: June 18, 2015Date of Patent: May 5, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Ramsundar Janakiraman, Prasad Palkar, Mohan Parthasarathy, Brijesh Nambiar, Giri Gopalan, Shankar Subramaniam, Suhas Shetty, Steven Alexander
-
Patent number: 10521358Abstract: A network sensor that features a data store and a packet processing engine. Communicatively coupled to the data store, the packet processing engine is configured to (i) generate a retention priority for at least a first flow within a first storage region of a plurality of storage regions and (ii) identify, in response to an eviction request, the priority of each of the plurality of storage regions. The priority of the first storage region is partially based on the retention priority associated with the first flow while the priority of a second storage region is based on retention priorities associated with flows stored within the second storage region. The packet processing engine also is configured to identify, through use of the retention priorities of the stored flows within the first storage region, which flows are to be retained and which flows are to be evicted.Type: GrantFiled: June 18, 2015Date of Patent: December 31, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Brijesh Nambiar, Prasad Palkar, Ramsundar Janakiraman, Shankar Subramaniam, Giri Gopalan, Mohan Parthasarathy, Steven Alexander
-
Publication number: 20190245809Abstract: The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.Type: ApplicationFiled: April 15, 2019Publication date: August 8, 2019Inventors: Prasad PALKAR, Ramsundar JANAKIRAMAN, Venkatesan MARICHETTY, Andrew SCHWEIG, Shankar SUBRAMANIAM
-
Patent number: 10263916Abstract: The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.Type: GrantFiled: June 14, 2013Date of Patent: April 16, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Prasad Palkar, Ramsundar Janakiraman, Venkatesan Marichetty, Andrew Schweig, Shankar Subramaniam
-
Patent number: 9920367Abstract: The present invention provides methods and systems for analyzing mammalian transcriptomes, particularly, for low abundant transcripts, and with the use of high throughput technologies. Heptamer primers and sequence tags generated by the iterative randomized algorithm, as well as the sequencing-library generation system for amplifying and synthesis-based sequencing low abundant transcripts using the heptamer primers are also provided. The present invention further provides the use of the invention system and method for identifying key embryological lineage specific transcripts that anticipate differentiation of specific cell types.Type: GrantFiled: December 13, 2013Date of Patent: March 20, 2018Assignee: The Regents of the University of CaliforniaInventors: Vipul Bhargava, Pang Ko, Shankar Subramaniam
-
Publication number: 20150370723Abstract: A network sensor that features a data store and a packet processing engine. Communicatively coupled to the data store, the packet processing engine is configured to (i) generate a retention priority for at least a first flow within a first storage region of a plurality of storage regions and (ii) identify, in response to an eviction request, the priority of each of the plurality of storage regions. The priority of the first storage region is partially based on the retention priority associated with the first flow while the priority of a second storage region is based on retention priorities associated with flows stored within the second storage region. The packet processing engine also is configured to identify, through use of the retention priorities of the stored flows within the first storage region, which flows are to be retained and which flows are to be evicted.Type: ApplicationFiled: June 18, 2015Publication date: December 24, 2015Inventors: Brijesh Nambiar, Prasad Palkar, Ramsundar Janakiraman, Shankar Subramaniam, Giri Gopalan, Mohan Parthasarathy, Steven Alexander
-
Publication number: 20150372910Abstract: A network sensor that features a data store and a packet processing engine. In communication with the data store, the packet processing engine comprises (1) a cache management logic and (2) deduplication logic. The cache management logic is configured to analyze packets to determine whether (a) a packet under analysis include duplicated data and (b) content of the packet is targeted for storage in a same continuous logical storage area as the duplicated data. The deduplication logic, when activated by the cache management logic, is configured to generate a deduplication reference for insertion into the packet prior to storage.Type: ApplicationFiled: June 18, 2015Publication date: December 24, 2015Inventors: Ramsundar Janakiraman, Prasad Palkar, Mohan Parthasarathy, Brijesh Nambiar, Giri Gopalan, Shankar Subramaniam, Suhas Shetty, Steven Alexander
-
Publication number: 20140156765Abstract: The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.Type: ApplicationFiled: June 14, 2013Publication date: June 5, 2014Inventors: Prasad Palkar, Ramsundar Janakiraman, Venkatesan Marichetty, Andrew Schweig, Shankar Subramaniam
-
Publication number: 20140148347Abstract: The present invention provides methods and systems for analyzing mammalian transcriptomes, particularly, for low abundant transcripts, and with the use of high throughput technologies. Heptamer primers and sequence tags generated by the iterative randomized algorithm, as well as the sequencing-library generation system for amplifying and synthesis-based sequencing low abundant transcripts using the heptamer primers are also provided. The present invention further provides the use of the invention system and method for identifying key embryological lineage specific transcripts that anticipate differentiation of specific cell types.Type: ApplicationFiled: December 13, 2013Publication date: May 29, 2014Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Vipul Bhargava, Pang Ko, Shankar Subramaniam
-
Patent number: 8112245Abstract: A system and method for automatically generating a computation mesh for use with an analytical tool, the computation mesh having a plurality of ?-grid lines and ?-grid lines intersecting at mesh points positioned with respect to an inner boundary and an outer boundary. The system and method includes receiving information corresponding to a shape to be analyzed, ?-grid line mesh parameter value corresponding to a desired number of ?-grid lines for the computation mesh, and an ?-grid line mesh parameter value corresponding to a desired number of ?-grid lines for the computation mesh, and generating the computation mesh from one or more mesh equations without the need for receiving additional information from a user. In one example, the solving of the one or more mesh equations includes an outer boundary distance parameter that is a function of an inner boundary distance parameter and one of a natural log of the ?-grid line mesh parameter value and a square root of the ?-grid line mesh parameter value.Type: GrantFiled: December 17, 2007Date of Patent: February 7, 2012Assignee: Concepts ETI, Inc.Inventor: Shankar Subramaniam