Patents by Inventor Venkatesh Narayanan
Venkatesh Narayanan 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: 10958423Abstract: The automated changeover of a transfer encryption key from one transfer encryption key to another. This occurs in an environment in which a set of computing systems are to share one or more keys (such as a private and public key pair). The transfer encryption key is used to encrypt communications of the key(s) such that the encrypted key(s) may be transferred over a transfer system without the transfer system having access to the key(s). In order to perform automated changeover of the transfer encryption key, one of the set of computing systems encrypts the next transfer encryption key with the prior transfer encryption key. The transfer system provides this encrypted message to the remainder of the set of computing systems, which may then decrypt the encrypted message using the prior transfer encryption key, to find the next transfer encryption key.Type: GrantFiled: February 6, 2018Date of Patent: March 23, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Venkatesh Narayanan, Anoob Backer Mundapillythottathil Aboo Backer, Soumya Desai, Akshay N V, Nagalinga Raju Samuthirapandi, Soumya Jain
-
Patent number: 10642601Abstract: An architecture disposed in an integrated circuit for in-application programming of flash-based programmable logic devices includes a processor coupled to a processor system bus. An I/O peripheral is coupled to the processor over the system bus and is also coupled to an off-chip data source. A programmable logic device fabric includes flash-based programmable devices. A program controller is coupled to the flash-based programmable devices. An in-application programming controller is coupled to the program controller and is coupled to the processor over the system bus.Type: GrantFiled: February 14, 2017Date of Patent: May 5, 2020Assignee: Microsemi SoC CorporationInventors: Venkatesh Narayanan, Kenneth R. Irving, Ming-Hoe Kiu
-
Publication number: 20190245683Abstract: The automated changeover of a transfer encryption key from one transfer encryption key to another. This occurs in an environment in which a set of computing systems are to share one or more keys (such as a private and public key pair). The transfer encryption key is used to encrypt communications of the key(s) such that the encrypted key(s) may be transferred over a transfer system without the transfer system having access to the key(s). In order to perform automated changeover of the transfer encryption key, one of the set of computing systems encrypts the next transfer encryption key with the prior transfer encryption key. The transfer system provides this encrypted message to the remainder of the set of computing systems, which may then decrypt the encrypted message using the prior transfer encryption key, to find the next transfer encryption key.Type: ApplicationFiled: February 6, 2018Publication date: August 8, 2019Inventors: Venkatesh NARAYANAN, Anoob Backer Mundapillythottathil ABOO BACKER, Soumya DESAI, Akshay N V, Nagalinga Raju SAMUTHIRAPANDI, Soumya JAIN
-
Patent number: 9887872Abstract: Disclosed herein are systems, methods, and software for facilitating hybrid application environments. In at least one implementation, an application server within a hosting environment receives a data request initiated by a hosted application within the hosting environment. The hosted application may initiate the data request in response to a page request made on behalf of a hosted identity logged into the hosting environment. The application server generates a hybrid data request based on request information comprising at least a portion of the data request and the hosted identity and directs the hybrid data request over a connection established between the hosting environment and an enterprise environment for handling by an application server within the enterprise environment.Type: GrantFiled: July 13, 2012Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Atanu Banerjee, Venkatesh Narayanan, Vinay Yadav, Rajesh Kamath, Sivashankar Toola
-
Publication number: 20170161224Abstract: An architecture disposed in an integrated circuit for in-application programming of flash-based programmable logic devices includes a processor coupled to a processor system bus. An I/O peripheral is coupled to the processor over the system bus and is also coupled to an off-chip data source. A programmable logic device fabric includes flash-based programmable devices. A program controller is coupled to the flash-based programmable devices. An in-application programming controller is coupled to the program controller and is coupled to the processor over the system bus.Type: ApplicationFiled: February 14, 2017Publication date: June 8, 2017Applicant: Microsemi SoC CorporationInventors: Venkatesh Narayanan, Kenneth R. Irving, Ming-Hoe Kiu
-
Patent number: 9582266Abstract: An architecture disposed in an integrated circuit for in-application programming of flash-based programmable logic devices includes a processor coupled to a processor system bus. An I/O peripheral is coupled to the processor over the system bus and is also coupled to an off-chip data source. A programmable logic device fabric includes flash-based programmable devices. A program controller is coupled to the flash-based programmable devices. An in-application programming controller is coupled to the program controller and is coupled to the processor over the system bus.Type: GrantFiled: February 28, 2011Date of Patent: February 28, 2017Assignee: Microsemi SoC CorporationInventors: Venkatesh Narayanan, Kenneth R. Irving, Ming-Hoe Kiu
-
Publication number: 20140019516Abstract: Provided herein are systems, methods, and software for facilitating hybrid application environments. In at least one implementation, an application server within a hosting environment receives a data request initiated by a hosted application within the hosting environment. The hosted application may initiate the data request in response to a page request made on behalf of a hosted identity logged into the hosting environment. The application server generates a hybrid data request based on request information comprising at least a portion of the data request and the hosted identity and directs the hybrid data request over a connection established between the hosting environment and an enterprise environment for handling by an application server within the enterprise environment.Type: ApplicationFiled: July 13, 2012Publication date: January 16, 2014Applicant: MICROSOFT CORPORATIONInventors: Atanu Banerjee, Venkatesh Narayanan, Vinay Yadav, Rajesh Kamath, Sivashankar Toola
-
Publication number: 20120221832Abstract: An architecture disposed in an integrated circuit for in-application programming of flash-based programmable logic devices includes a processor coupled to a processor system bus. An I/O peripheral is coupled to the processor over the system bus and is also coupled to an off-chip data source. A programmable logic device fabric includes flash-based programmable devices. A program controller is coupled to the flash-based programmable devices. An in-application programming controller is coupled to the program controller and is coupled to the processor over the system bus.Type: ApplicationFiled: February 28, 2011Publication date: August 30, 2012Inventors: Venkatesh Narayanan, Kenneth R. Irving, Ming-Hoe Kiu
-
Patent number: 7937601Abstract: A programmable system-on-a-chip integrated circuit device comprises a programmable logic block, a non-volatile memory block, an analog sub-system, an analog input/output circuit block, and a digital input/output circuit block. A programmable interconnect architecture includes programmable elements and interconnect conductors. Ones of the programmable elements are coupled to the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, the digital input/output circuit block, and to the interconnect conductors, such that inputs and outputs of the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, and the digital input/output circuit block can be programmably coupled to one another.Type: GrantFiled: August 5, 2009Date of Patent: May 3, 2011Assignee: Actel CorporationInventors: Greg Bakker, Khaled El-Ayat, Theodore Speers, Limin Zhu, Brian Schubert, Rabindranath Balasubramanian, Kurt Kilkind, Thomas Barraza, Venkatesh Narayanan, John McCollum, William C. Plants
-
Patent number: 7822002Abstract: Described herein are one or more implementations for a mesh, peer-to-peer, cluster-tree, hierarchical wireless personal area network (WPAN) technology that uses a new approach to the static network address allocation scheme. As described herein, the new approach employs dynamic redemption or reallocation of free addresses from existing static allocations to other router-nodes in a WPAN.Type: GrantFiled: December 29, 2006Date of Patent: October 26, 2010Assignee: Intel CorporationInventors: Vimal Venkatesh Narayanan, Karthik Prabhakar, Peramachanahalli Ramkumar
-
Patent number: 7751422Abstract: A method according to one embodiment may include receiving one or more packets from at least one external device and storing one or more packets in at least one queue in memory, the memory includes a plurality of queues and a plurality of queue descriptors having pointer information to point to a queue. The method may also include grouping a plurality of queues to form a group of queues; generating a group tag that associates the group of queues; storing said group tag in a register in a content addressable memory (CAM); and mapping the queue descriptors for each queue in the group of queues into a queue array, the group tag may point to more than one of the queue descriptors in the queue array. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.Type: GrantFiled: August 3, 2006Date of Patent: July 6, 2010Assignee: Intel CorporationInventor: Vimal Venkatesh Narayanan
-
Patent number: 7688775Abstract: Embodiments of guaranteed timeslot usage management in wireless networks are described.Type: GrantFiled: September 29, 2006Date of Patent: March 30, 2010Assignee: Intel CorporationInventors: Peramachanahalli Ramkumar, Vimal Venkatesh Narayanan, Hareesh Padmanabha Rao
-
Publication number: 20090292937Abstract: A programmable system-on-a-chip integrated circuit device comprises a programmable logic block, a non-volatile memory block, an analog sub-system, an analog input/output circuit block, and a digital input/output circuit block. A programmable interconnect architecture includes programmable elements and interconnect conductors. Ones of the programmable elements are coupled to the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, the digital input/output circuit block, and to the interconnect conductors, such that inputs and outputs of the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, and the digital input/output circuit block can be programmably coupled to one another.Type: ApplicationFiled: August 5, 2009Publication date: November 26, 2009Inventors: Greg Bakker, Khaled El-Ayat, Theodore Speers, Limin Zhu, Brian Schubert, Rabindranath Balasubramanian, Kurt Kolkind, Thomas Barraza, Venkatesh Narayanan, John McCollum, William C. Plants
-
Patent number: 7613943Abstract: A programmable system-on-a-chip integrated circuit device comprises a programmable logic block, a non-volatile memory block, an analog sub-system, an analog input/output circuit block, and a digital input/output circuit block. A programmable interconnect architecture includes programmable elements and interconnect conductors. Ones of the programmable elements are coupled to the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, the digital input/output circuit block, and to the interconnect conductors, such that inputs and outputs of the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, and the digital input/output circuit block can be programmably coupled to one another.Type: GrantFiled: October 31, 2007Date of Patent: November 3, 2009Assignee: Actel CorporationInventors: Greg Bakker, Khaled El-Ayat, Theodore Speers, Limin Zhu, Brian Schubert, Rabindranath Balasubramanian, Kurt Kolkind, Thomas Barraza, Venkatesh Narayanan, John McCollum, William C. Plants
-
Patent number: 7487376Abstract: A programmable system-on-a-chip integrated circuit device comprises a programmable logic block, a non-volatile memory block, an analog sub-system, an analog input/output circuit block, and a digital input/output circuit block. A programmable interconnect architecture includes programmable elements and interconnect conductors. Ones of the programmable elements are coupled to the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, the digital input/output circuit block, and to the interconnect conductors, such that inputs and outputs of the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, and the digital input/output circuit block can be programmably coupled to one another.Type: GrantFiled: October 31, 2007Date of Patent: February 3, 2009Assignee: Actel CorporationInventors: Greg Bakker, Khaled El-Ayat, Theodore Speers, Limin Zhu, Brian Schubert, Rabindranath Balasubramanian, Kurt Kolkind, Thomas Barraza, Venkatesh Narayanan, John McCollum, William C. Plants
-
Patent number: 7432733Abstract: A routing architecture in a field programmable gate array (FPGA) having a plurality of logic clusters wherein each logic cluster has at least two sub-clusters. The logic clusters are arranged in rows and columns and each logic clusters has a plurality of receiver components, a plurality of transmitter components, at least one buffer module, at least one sequential logic component and at least one combinatorial logic component. A first-level routing architecture is programmably coupled to the logic clusters and a second-level routing architecture is programmably coupled to the logic clusters and to the first-level routing architecture through at least one of the transmitter components and at least one of the receiver components.Type: GrantFiled: September 13, 2006Date of Patent: October 7, 2008Assignee: Actel CorporationInventors: Arunangshu Kundu, Venkatesh Narayanan, John McCollum, William C. Plants
-
Publication number: 20080159289Abstract: Described herein are one or more implementations for a mesh, peer-to-peer, cluster-tree, hierarchical wireless personal area network (WPAN) technology that uses a new approach to the static network address allocation scheme. As described herein, the new approach employs dynamic redemption or reallocation of free addresses from existing static allocations to other router-nodes in a WPAN.Type: ApplicationFiled: December 29, 2006Publication date: July 3, 2008Inventors: Vimal Venkatesh Narayanan, Karthik Prabhakar, Peramachanahalli Ramkumar
-
Publication number: 20080122481Abstract: A programmable system-on-a-chip integrated circuit device comprises a programmable logic block, a non-volatile memory block, an analog sub-system, an analog input/output circuit block, and a digital input/output circuit block. A programmable interconnect architecture includes programmable elements and interconnect conductors. Ones of the programmable elements are coupled to the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, the digital input/output circuit block, and to the interconnect conductors, such that inputs and outputs of the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, and the digital input/output circuit block can be programmably coupled to one another.Type: ApplicationFiled: October 31, 2007Publication date: May 29, 2008Applicant: ACTEL CORPORATIONInventors: Greg Bakker, Khaled El-Ayat, Theodore Speers, Limin Zhu, Brian Schubert, Rabindranath Balasubramanian, Kurt Kolkind, Thomas Barraza, Venkatesh Narayanan, John McCollum, William C. Plants
-
Publication number: 20080080460Abstract: Embodiments of guaranteed timeslot usage management in wireless networks are described.Type: ApplicationFiled: September 29, 2006Publication date: April 3, 2008Inventors: Peramachanahalli Ramkumar, Vimal Venkatesh Narayanan, Hareesh Padmanabha Rao
-
Publication number: 20080048717Abstract: A programmable system-on-a-chip integrated circuit device comprises a programmable logic block, a non-volatile memory block, an analog sub-system, an analog input/output circuit block, and a digital input/output circuit block. A programmable interconnect architecture includes programmable elements and interconnect conductors. Ones of the programmable elements are coupled to the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, the digital input/output circuit block, and to the interconnect conductors, such that inputs and outputs of the programmable logic block, the non-volatile memory block, the analog sub-system, the analog input/output circuit block, and the digital input/output circuit block can be programmably coupled to one another.Type: ApplicationFiled: October 31, 2007Publication date: February 28, 2008Applicant: ACTEL CORPORATIONInventors: Greg Bakker, Khaled El-Ayat, Theodore Speers, Limin Zhu, Brian Schubert, Rabindranath Balasubramanian, Kurt Kolkind, Thomas Barraza, Venkatesh Narayanan, John McCollum, William Plants