Patents by Inventor Natarajan Ekambaram
Natarajan Ekambaram 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: 8484453Abstract: A data processing system includes a central processing unit (CPU) and a memory coupled to the CPU. The memory includes an operating system (OS) adapter component, which comprises information specific to a particular operating system; an OS-independent processor component, which, when executed by the CPU, generates initialization code for a target processor using information from the OS adapter component, wherein the initialization code is specific to the particular operating system; and an OS-independent peripheral component, which, when executed by the CPU, generates driver code using information from the OS adapter component, wherein the driver code is specific to the particular operating system and the target processor.Type: GrantFiled: May 25, 2010Date of Patent: July 9, 2013Assignee: Freescale Semiconductor, Inc.Inventors: Natarajan Ekambaram, Jaroslav Cernoch, Gregory A. Hemstreet, Marek Vinkler
-
Patent number: 8179914Abstract: Synchronization within a common communication channel having designated transmission time slots for various devices of a computer network is maintained by allowing transmissions within the channel outside of a network device's designated time slot when a clear channel assessment indicates that a previous time slot is not being utilized by its associated device and/or upon receipt of an indication of the end of a transmission of another device in the network. The clear channel assessment preferably takes into account the device's designated transmission time slot within the communication channel with respect to those of other network devices and may be a time period that is the product of a predetermined clear channel waiting time and a numerical representation of the device's designated transmission time slot within the communication channel with respect to those of other network devices. The clear channel waiting time itself may be specified by a network master device as part of a network connection process.Type: GrantFiled: December 14, 2007Date of Patent: May 15, 2012Assignee: Cirrus Logic, Inc.Inventors: Rajugopal R. Gubbi, Donia Sebastian, Natarajan Ekambaram, Nirmalendu Bikash Patra
-
Publication number: 20110296150Abstract: A data processing system includes a central processing unit (CPU) and a memory coupled to the CPU. The memory includes an operating system (OS) adapter component, which comprises information specific to a particular operating system; an OS-independent processor component, which, when executed by the CPU, generates initialization code for a target processor using information from the OS adapter component, wherein the initialization code is specific to the particular operating system; and an OS-independent peripheral component, which, when executed by the CPU, generates driver code using information from the OS adapter component, wherein the driver code is specific to the particular operating system and the target processor.Type: ApplicationFiled: May 25, 2010Publication date: December 1, 2011Inventors: Natarajan Ekambaram, Jaroslav Cernoch, Gregory A. Hemstreet, Marek Vinkler
-
Patent number: 7555301Abstract: A multiple access wireless communications architecture provides selective, simultaneous communications with wireless devices located in different sections of a spatial area around a communications apparatus referred to as “sectors”. In one embodiment, channel allocation techniques for increasing one or more of throughput and coverage in a wireless communications environment.Type: GrantFiled: August 21, 2006Date of Patent: June 30, 2009Assignee: Bandspeed, Inc.Inventors: Efstratios Skafidas, Ben Jones, John (Jack) Morton, Mike Gibson, Neil Patrick Kelly, Nestor Fesas, Mark William Benson, Richard John Rusnak, James Glick, Duy Khuong Do, Douglas A. Mammosser, Lei Cheng, Kevin Sean Broe, Natarajan Ekambaram
-
Publication number: 20090161627Abstract: Methods and corresponding systems in a mobile station for switching communication networks include scheduling an alternate network period during a first communication session between a mobile station and a first network transceiver in a first network, wherein the first network uses a first protocol. During the alternate network period the mobile station searches for a transmission from a second network transceiver in a second network, wherein the second network uses a second protocol. A second communication session is requested between the mobile station and the second network transceiver. A second communication session is initiated between the mobile station and the second network transceiver.Type: ApplicationFiled: December 19, 2007Publication date: June 25, 2009Inventors: Natarajan Ekambaram, Cinda L. Flynn, Jeffrey Keating, Stephen C. Ma
-
Publication number: 20080165717Abstract: An MBMS user detection system and methodology (300) is provided for advertising available MBMS services by multiplexing user feedback requests (303) using time, frequency and/or code diversity so that one or more MBMS service users can be detected in a single polling time interval. Available MBMS services are assembled into a user feedback request (302) and assigned unique multiplex signaling codes so that a code for a first MBMS service (302.1) is orthogonal to a code for a second MBMS service (302.k). In addition, a queuing model (610) is provided for analyzing and optimizing how services are advertised in the user feedback requests.Type: ApplicationFiled: January 4, 2007Publication date: July 10, 2008Inventors: Ning Chen, Natarajan Ekambaram, Jeffrey Keating
-
Patent number: 7324544Abstract: Synchronization within a common communication channel having designated transmission time slots for various devices of a computer network is maintained by allowing transmissions within the channel outside of a network device's designated time slot when a clear channel assessment indicates that a previous time slot is not being utilized by its associated device and/or upon receipt of an indication of the end of a transmission of another device in the network. The clear channel assessment preferably takes into account the device's designated transmission time slot within the communication channel with respect to those of other network devices and may be a time period that is the product of a predetermined clear channel waiting time and a numerical representation of the device's designated transmission time slot within the communication channel with respect to those of other network devices. The clear channel waiting time itself may be specified by a network master device as part of a network connection process.Type: GrantFiled: February 18, 2003Date of Patent: January 29, 2008Assignee: Cirrus Logic, Inc.Inventors: Rajugopal Gubbi, Donia Sevastian, Natarajan Ekambaram, Nirmalendu Bikash Patra
-
Publication number: 20060281412Abstract: A multiple access wireless communications architecture provides selective, simultaneous communications with wireless devices located in different sections of a spatial area around a communications apparatus referred to as “sectors”. In one embodiment, channel allocation techniques for increasing one or more of throughput and coverage in a wireless communications environment.Type: ApplicationFiled: August 21, 2006Publication date: December 14, 2006Inventors: Efstratios Skafidas, Ben Jones, John Morton, Mike Gibson, Neil Kelly, Nestor Fesas, Mark Benson, Richard Rusnak, James Glick, Duy Do, Douglas Mammoser, Lei Cheng, Kevin Broe, Natarajan Ekambaram
-
Patent number: 7136655Abstract: A multiple access wireless communications architecture provides selective, simultaneous communications with wireless devices located in different sections of a spatial area around a communications apparatus referred to as “sectors”. In one embodiment, channel allocation techniques for increasing one or more of throughput and coverage in a wireless communications environment.Type: GrantFiled: June 16, 2004Date of Patent: November 14, 2006Assignee: Bandspeed, Inc.Inventors: Efstratios Skafidas, Ben Jones, John “Jack” Morton, Mike Gibson, Neil Patrick Kelly, Nestor Fesas, Mark William Benson, Richard John Rusnak, James Glick, Duy Khuong Do, Douglas A. Mammoser, Lei Cheng, Kevin Sean Broe, Natarajan Ekambaram
-
Patent number: 7093015Abstract: Admission to a computer network is provided by having a network device listen to a communication channel communicatively coupling two or more components of the computer network. In some cases, the network device may then transmit a connection request to a controller of the computer network within a designated time slot of the communication channel. In other cases, the connection request may be transmitted without requiring the network device to be polled. The connection request may be confirmed by transmitting the connection request from the controller to network device periodically, until a response from the first network device is received by the controller. Upon confirmation, the controller may send to the network device, a connection agreements package, which includes information regarding time slots within the communication channel to be used by the controller for transmitting information to the first network device.Type: GrantFiled: February 10, 2003Date of Patent: August 15, 2006Assignee: Cirrus Logic, Inc.Inventors: Rajugopal Gubbi, Natarajan Ekambaram, Nirmalendu Bikash Patra
-
Publication number: 20050262241Abstract: Admission to a computer network is provided by having a network device listen to a communication channel communicatively coupling two or more components of the computer network. In some cases, the network device may then transmit a connection request to a controller of the computer network within a designated time slot of the communication channel. In other cases, the connection request may be transmitted without requiring the network device to be polled. The connection request may be confirmed by transmitting the connection request from the controller to network device periodically, until a response from the first network device is received by the controller. Upon confirmation, the controller may send to the network device, a connection agreements package, which includes information regarding time slots within the communication channel to be used by the controller for transmitting information to the first network device.Type: ApplicationFiled: February 10, 2003Publication date: November 24, 2005Applicant: Cirrus Logic, Inc.Inventors: Rajugopal Gubbi, Natarajan Ekambaram, Nirmalendu Patra
-
Patent number: 6891822Abstract: A communication protocol includes a hierarchical arrangement of time slots within a communication channel for transmission and reception of isochronous data (e.g., video, audio, etc.) between components of a computer network. One of the time slots may include a window for transmission of keyboard and/or cursor control data from a client unit to a server, for example as a series of past and present keyboard and/or cursor control entries, with these entries being accompanied by a counter value indicative of the number of new entries since a previous transmission. Audio rate control information may also be transmitted from the client unit to the server during the reverse time slot and may be used by the server to determine the amount of audio information to be transmitted to the client unit in a subsequent forward time slot transmission period. The audio rate control information is determined according to the amount of stored audio information at the client unit.Type: GrantFiled: September 8, 2000Date of Patent: May 10, 2005Assignee: ShareWave, Inc.Inventors: Rajugøpal R. Gubbi, Natarajan Ekambaram, Steven Goss
-
Publication number: 20040259558Abstract: A multiple access wireless communications architecture provides selective, simultaneous communications with wireless devices located in different sections of a spatial area around a communications apparatus referred to as “sectors”. In one embodiment, channel allocation techniques for increasing one or more of throughput and coverage in a wireless communications environment.Type: ApplicationFiled: June 16, 2004Publication date: December 23, 2004Inventors: Efstratios Skafidas, Ben Jones, John "Jack" Morton, Mike Gibson, Neil Patrick Kelly, Nestor Fesas, Mark William Benson, Richard John Rusnak, James Glick, Duy Khuong Do, Douglas A. Mammoser, Lei Cheng, Kevin Sean Broe, Natarajan Ekambaram
-
Publication number: 20030231621Abstract: Communications within a computer network may be controlled by determining that conditions within a first communication channel communicatively coupling components of the computer network are becoming unacceptable for continued utilization of the communication channel and then switching communications within the computer network to a second communication channel. Interference conditions therein preferably being less severe than interference conditions within the first communication channel. The switching may initiated by one of the network components and generally includes placing communications within the first communication channel in a standby condition while searching for an available communication channel. This may be accomplished by instructing the components of the computer network to remain quiet while one of the components searches for an available communication channel, for example by tuning an associated radio to listen in the second communication channel.Type: ApplicationFiled: March 5, 2003Publication date: December 18, 2003Applicant: Cirrus Logic, Inc.Inventors: Rajugopal R. Gubbi, Natarajan Ekambaram
-
Publication number: 20020133589Abstract: Bandwidth within a communication channel of a computer network is dynamically allocated according to bandwidth requests of devices within the computer network. Such requests may include releases of excess bandwidth in addition to requests for additional bandwidth. In some cases, the communication channel may be a wireless, spread spectrum communication channel. In general, the bandwidth may be dynamically allocated according to priorities of the requests. For example, the requests may be arranged such that those associated with isochronous transmissions within the computer network are accorded the highest priority. A table of such bandwidth allocations may be maintained (e.g., by a network master device) so as to account for bandwidth utilization within the network. Such a table may include bandwidth allocations for the various information streams according to their varying priorities.Type: ApplicationFiled: July 20, 1999Publication date: September 19, 2002Inventors: RAJUGOPAL R. GUBBI, BAO NGUYEN, NATARAJAN EKAMBARAM