Patents by Inventor Sudhir Rao

Sudhir Rao 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: 8135424
    Abstract: A cooperative sensing technique (300) operates by selecting a group of subscribers (302) from a secondary system, measuring a cooperative sensing metric (306) and then using the metric to identify an achievable spatial diversity gain for the group of selected subscribers (308). Once an achievable spatial diversity gain is determined for the group (308/412), it is compared to a required spatial diversity gain (310), and if the condition is met at (310), the validated group can begin spectrum sensing (314) to identify a vacant/suitable channel for operation. If the achievable spatial diversity gain is insufficient, then a new group of users is selected (312) within the secondary system and the process repeats itself.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: March 13, 2012
    Assignee: Motorola Solutions, Inc.
    Inventors: Yadunandana N. Rao, Apoorv Chaudhri, Sudhir Rao
  • Publication number: 20110166028
    Abstract: The invention relates to the identification and use of gene expression profiles with clinical relevance to the treatment of cellular proliferative disorders, especially those mediated by aberrant Notch signaling using a Notch signaling inhibitor. In particular, the invention provides the identities of genes, whose individual or cumulative expression patterns may be useful in various assays. The gene expression profiles, whether embodied in nucleic acid expression, protein expression, or other expression formats, may be used to select subjects afflicted with a Notch mediated cancer who will likely respond to treatment with a gamma-secretase inhibitor or another Notch inhibiting agent. The same markers may be used in the classification of patients being treated with other Notch inhibitors. The methods may further comprise providing diagnostic, prognostic, or predictive information based on the classifying step. The methods may further comprise selecting a treatment based on the classifying step.
    Type: Application
    Filed: August 22, 2008
    Publication date: July 7, 2011
    Inventors: Donald Bergstrom, Xudong Dai, James Hardwick, Cole Liberator, A. Thomas Look, Jennifer O'Neil, Sudhir Rao, Peter Strack, Christopher Winter, Theresa Zhang
  • Patent number: 7814481
    Abstract: A method and system for resetting a network device. Specifically, in one embodiment, a method is disclosed for upgrading and/or reloading software for a network device with minimal disruption. The method begins by separating operations associated with layer two of an International Standardization Organization Open Systems Interconnect (ISO/OSI) reference model from other layers in the ISO/OSI reference model in a network device. Then, the software operations in layer two of the network device are reset. The software operations are reset while maintaining continuity for a communication session between the network device and other network devices coupled together through a network. Thereafter, for minimal disruption, execution of the software operations is recovered at layer two before continuity of the communication session s terminated.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: October 12, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: John Thomas Welder, Ratheesh Krishna Vadhyar, Sudhir Rao, Thomas W. Uban
  • Patent number: 7792042
    Abstract: In an embodiment, a system and method which monitors a signaling plane for error events among one or more network nodes in a converged network. The system and method classifies and calculates, based on user defined parameters, a threshold value or percentage of error events which occur within a desired amount of time and automatically triggers an alert in the network that a potential network connectivity problem exists in the transport plane. In an embodiment, the trigger automatically initiates troubleshooting procedures to solve the network connectivity problem.
    Type: Grant
    Filed: March 29, 2007
    Date of Patent: September 7, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Ramprasad Golla, Sudhir Rao
  • Publication number: 20100137014
    Abstract: A cooperative sensing technique (300) operates by selecting a group of subscribers (302) from a secondary system, measuring a cooperative sensing metric (306) and then using the metric to identify an achievable spatial diversity gain for the group of selected subscribers (308). Once an achievable spatial diversity gain is determined for the group (308/412), it is compared to a required spatial diversity gain (310), and if the condition is met at (310), the validated group can begin spectrum sensing (314) to identify a vacant/suitable channel for operation. If the achievable spatial diversity gain is insufficient, then a new group of users is selected (312) within the secondary system and the process repeats itself.
    Type: Application
    Filed: December 3, 2008
    Publication date: June 3, 2010
    Applicant: Motorola, Inc.
    Inventors: Yadunandana N. Rao, Apoorv Chaudhri, Sudhir Rao
  • Publication number: 20100103924
    Abstract: A method (400) and system (100) for a wireless multi-hopping communication system is provided, wherein the system (100) includes an access point (102), a source node (CR1), and a plurality of nodes. The source node (CR1) is in communication with the access point (102), and configured to transmit a signal on at least one of a plurality of frequencies. The plurality of nodes are in communication with the access point (102) and the source node (CR1), and configured to transmit a signal on at least one of the plurality of frequencies, wherein the source node (CR1) and the plurality of nodes are adapted to determine a routing path utilizing at least one intermediate node (CR2) of the plurality of nodes and a transmitting frequency of the plurality of frequencies while reducing interference to a primary user of the transmitting frequency.
    Type: Application
    Filed: October 27, 2008
    Publication date: April 29, 2010
    Applicant: Motorola, Inc.
    Inventors: Yadunandana N. Rao, Apoorv Chaudhri, Sudhir Rao
  • Publication number: 20080239944
    Abstract: In an embodiment, a system and method which monitors a signaling plane for error events among one or more network nodes in a converged network. The system and method classifies and calculates, based on user defined parameters, a threshold value or percentage of error events which occur within a desired amount of time and automatically triggers an alert in the network that a potential network connectivity problem exists in the transport plane. In an embodiment, the trigger automatically initiates troubleshooting procedures to solve the network connectivity problem.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: Ramprasad Golla, Sudhir Rao
  • Publication number: 20070240134
    Abstract: A hierarchical packaging model of self-describing plugin modules and packages of plugin modules. Identifiers are assigned to each package of plugin modules in a hierarchical relationship so that adjacently identified packages are backward compatible. The package identifiers are maintained internally to the package. Similarly, identifying data of a plugin module is maintained internally within the namespace of the respective module. Interdependency of plugin modules is determined by comparison of data maintained in the namespace of each module.
    Type: Application
    Filed: February 28, 2006
    Publication date: October 11, 2007
    Inventors: Joydeep Buragohain, Michael Jastad, Muthu Muthiah, Sudhir Rao
  • Publication number: 20070169106
    Abstract: Provided are a techniques for processing a download. Under control of a first target device, a download command is received via a first communication medium that indicates that an update is to be downloaded. The download command is issued to a second target device via a second communication medium, wherein the second communication medium is a private device communication medium that enables private communication between the first target device and the second target device. The update is received via the first communication medium. In response to determining that the update has been downloaded, run with the update.
    Type: Application
    Filed: December 14, 2005
    Publication date: July 19, 2007
    Inventors: Darren Douglas, Jason Graves, Lei Liu, Sudhir Rao
  • Publication number: 20070073828
    Abstract: An apparatus, system, and method are disclosed for link layer message transfer. The apparatus to facilitate link layer message transfer includes a queue module, a calculation module, and a transmit module. The queue module recognizes a transmission queue element associated with an outgoing transmission queue. The transmission queue element is directed from a source host to a target host. The calculation module calculates a target host address of a message array on a shared storage device. The shared storage device is coupled to the source and target hosts. The transmit module transmits a message from the source host to the target host address of the message array on the shared storage device.
    Type: Application
    Filed: September 8, 2005
    Publication date: March 29, 2007
    Inventors: Sudhir Rao, Roger Raphael
  • Publication number: 20070016822
    Abstract: A system, method and computer program product for use in a server cluster having plural server nodes implementing a server tier in a client-server computing architecture in order to determine which of two or more partitioned server subgroups has a quorum. A determination is made of relative priorities of the subgroups and a quorum is awarded to the subgroup having a highest relative priority. The relative priorities are determined by policy rules that evaluate comparative server node application state information. The server node application state information may include one or more of client connectivity, application priority, resource connectivity, processing capability, memory availability, and input/output resource availability, etc. The policy rules evaluate the application state information for each subgroup and can assign different weights to different types of application state information. An interface may be provided for receiving policy rules specified by a cluster application.
    Type: Application
    Filed: July 15, 2005
    Publication date: January 18, 2007
    Inventors: Sudhir Rao, Bruce Jackson, Soumitra Sarkar
  • Publication number: 20070006015
    Abstract: A cluster recovery and maintenance system, method and computer program product for use in a server cluster having plural nodes implementing a server tier in a client-server computing architecture. A first group of N active nodes each run a software stack comprising a cluster management tier and a cluster application tier that actively provides services on behalf of one or more client applications running in a client application tier on the clients. A second group of M spare nodes each run a software stack comprising a cluster management tier and a cluster application tier that does not actively provide services on behalf of client applications. First and second zones in the cluster are determined in response to an active node membership change involving one or more active nodes departing from or being added to the first group as a result of an active node failing or becoming unreachable or as a result of a maintenance operation involving an active node.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Inventors: Sudhir Rao, Bruce Jackson
  • Publication number: 20060294413
    Abstract: A method and system are provided for conducting a cluster software version upgrade in a fault tolerant and highly available manner. There are two phases to the upgrade. The first phase is an upgrade of the software binaries of each individual member of the cluster, while remaining cluster members remain online. Completion of the first phase is a pre-requisite to entry into the second phase. Upon completion of the first phase, a coordinated cluster transition is performed during which the cluster coordination component performs any required upgrade to its own protocols and data structures and drives all other software components through the component specific upgrade. After all software components complete their upgrades and any required data conversion, the cluster software upgrade is complete. A shared version control record is provided to manage transition of the cluster members through the cluster software component upgrade.
    Type: Application
    Filed: June 28, 2005
    Publication date: December 28, 2006
    Inventors: Frank Filz, Bruce Jackson, Sudhir Rao
  • Publication number: 20060269556
    Abstract: The present invention provides a method of modulating mast cell function using Siglec 6 antibodies or fragments thereof. The present invention also provides methods of treating or preventing diseases or disorders associated with mast cell function.
    Type: Application
    Filed: April 18, 2006
    Publication date: November 30, 2006
    Inventors: Karl Nocka, Sudhir Rao
  • Publication number: 20060106890
    Abstract: An apparatus, system, and method are disclosed for cache synchronization within a multi-tier system having multiple client-server relationships. The apparatus includes a pre-synchronization module, a locking module, and a synchronization module. The pre-synchronization module receives a pre-synchronization call from an upstream node coupled to a first downstream node. The locking module locks a first cache coupled to the first downstream node in response to a synchronization call from the upstream node. The synchronization module synchronizes source data on the upstream node with cached data on the first cache. The apparatus also may include a post-synchronization module to perform any necessary cleanup activities. Advantageously, the apparatus, system, and method reduce the likelihood of a system deadlock due to premature locking of the first downstream cache, which prevents a subsequent downstream cache from synchronizing with the first cache.
    Type: Application
    Filed: November 16, 2004
    Publication date: May 18, 2006
    Inventors: Vipul Paul, Scott Piper, Sudhir Rao
  • Publication number: 20050283658
    Abstract: A method, apparatus and program storage device for providing failover for continuous or near-continuous availability in an N-way logical shared-nothing cluster system is disclosed. Cluster application data space partitions are assigned to each node in the cluster and each node's or server software's internal architecture is partitioned in accordance with the application data partitions assigned to the node. Cluster-integrity protection is performed. A failover and recovery protocol is performed based upon the assigned partitions and the partitioned and bound internal architecture. Containment of the impact of failure is provided such that most of the application data space partitions are not impacted. Affected partition sets are failed over fast and in constant time and so actual load on the surviving nodes does not affect failover duration. When shared storage is not provided, synchronous log replication may be used to facilitate failover and log-based recovery.
    Type: Application
    Filed: May 21, 2004
    Publication date: December 22, 2005
    Inventors: Thomas Clark, Austin D'Costa, Sudhir Rao, James Seeger
  • Publication number: 20050283641
    Abstract: An apparatus, system, and method are provided for verified fencing of a rogue node within a cluster. The apparatus may include an identification module, a shutdown module, and a confirmation module. The identification module detects a cluster partition and identifies a rogue node with a cluster. The shutdown module sends a shutdown message to the rogue node using a message repository shared by the rogue node and the cluster. The shutdown message may optionally permit the rogue node to preserve latent I/O data prior to shutting down. The confirmation module receives a shutdown ACK from the rogue node 206. Preferably, the shutdown ACK is sent just prior to the rogue node actually shutting down.
    Type: Application
    Filed: May 21, 2004
    Publication date: December 22, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Clark, Sudhir Rao
  • Publication number: 20050273675
    Abstract: A method and system for capturing a state of a distributed computer system is provided. The state is captured in response to an error or event message received by one of the clients and/or server nodes of the system. In response to receipt of the error or event message, the recipient initiates transmission of a special protocol message of affected members of the system. Upon receipt of the message, all recipients will conduct a freeze of their respective operating system image. Depending upon the characteristics of the error or event, the message may be transmitted to a selection of members of the system, or the entire system.
    Type: Application
    Filed: May 20, 2004
    Publication date: December 8, 2005
    Inventors: Sudhir Rao, Pradeep Satyanarayana
  • Publication number: 20050262143
    Abstract: The acquisition of a lock among nodes of a divided cluster is disclosed. A method is performable by each of at least one node of the cluster. A node waits for a delay corresponding to its identifier. The node asserts intent to acquire the lock by writing its identifier to X and Y variables where another node has failed to acquire the lock. The node waits for another node to acquire the lock where the other node has written to X, and proceeds where Y remains equal to its own identifier. The node waits for another node to acquire the lock where the other node has written to a Z variable, and writes its own identifier to Z and proceeds where the other node has failed. The node writes a value to Y indicating that it is acquiring the lock, and maintains acquisition by periodically writing to Z.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Inventors: Sudhir Rao, Myung Bae, Thomas Clark, Douglas Griffith, Roger Haskin, Shah Rezaul Islam, Felipe Knop, Soumitra Sarkar, Frank Schmuck, Theodore Vojnovich, Yi Zhou, Robert Curran
  • Publication number: 20050132154
    Abstract: A method and system for election of a cluster leader in a storage area network is provided Each node in a grouping of storage area network nodes communicates with each of the nodes on a periodic basis to determine if any of the nodes have failed (42). In the event of a cluster fault, each node may request a position of cluster leader. A pruning protocol (60) is invoked to ensure efficient convergence of a single cluster leader candidate to favor a majority grouping leader candidate to become the new cluster leader. In the event the leader candidate from the majority grouping has failed to become the new cluster leader, a minority grouping leader candidate can become the cluster leader. Following the pruning protocol, a voting protocol (100) is invoked followed by lock of the quorum disk (138) by the elected cluster leader candidate.
    Type: Application
    Filed: October 3, 2003
    Publication date: June 16, 2005
    Applicant: International Business Machines Corporation
    Inventors: Sudhir Rao, Robert Rees, Randal Burns, Darrell Long