Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Rao, Cupertino

Anil Rao, Cupertino, CA US

Patent application numberDescriptionPublished
20080320181Hardware-Based Virtualization of BIOS, Disks, Network-Interfaces, & Consoles Using a Direct Interconnect Fabric - A multi-computer system has many processors that share peripherals. The peripherals are virtualized by hardware without software drivers. Remote peripherals appear to the operating system to be located on the local processor's own peripheral bus. A processor, DRAM, and north bridge connect to a south bridge interconnect fabric chip that has a virtual Ethernet controller and a virtual generic peripheral that act as virtual endpoints for the local processor's peripheral bus. Requests received by the virtual endpoints are encapsulated in interconnect packets and sent over an interconnect fabric to a device manager that accesses remote peripherals on a shared remote peripheral bus so that data can be returned. Ethernet Network Interface Cards (NIC), hard disks, consoles, and BIOS are remote peripherals that can be virtualized. Processors can boot entirely from the remote BIOS without additional drivers or a local BIOS. Peripheral costs are reduced by sharing remote peripherals.12-25-2008

Anil R. Rao, Cupertino, CA US

Patent application numberDescriptionPublished
20090216920Dis-Aggregated and Distributed Data-Center Architecture Using a Direct Interconnect Fabric - A data center has several dis-aggregated data clusters that connect to the Internet through a firewall and load-balancer. Each dis-aggregated data cluster has several dis-aggregated compute/switch/disk chassis that are connected together by a mesh of Ethernet links. Each dis-aggregated compute/switch/disk chassis has many processing nodes, disk nodes, and I/O nodes on node cards that are inserted into the chassis. These node cards are connected together by a direct interconnect fabric. Using the direct interconnect fabric, remote I/O and disk nodes appear to the operating system to be located on the local processor's own peripheral bus. A virtual Ethernet controller and a virtual generic peripheral act as virtual endpoints for the local processor's peripheral bus. I/O and disk node peripherals are virtualized by hardware without software drivers. Rack and aggregation Ethernet switches are eliminated using the direct interconnect fabric, which provides a flatter, dis-aggregated hierarchy.08-27-2009

Debashis Patnala Rao, Cupertino, CA US

Patent application numberDescriptionPublished
20120327766LEVEL OF HIERARCHY IN MST FOR TRAFFIC LOCALIZATION AND LOAD BALANCING - In one embodiment, a multiple spanning tree (MST) region is defined in a network, where the MST region includes a plurality of network nodes interconnected by links. A MST cluster is defined within the MST region, where the MST cluster includes a plurality of network nodes selected from the plurality of network nodes of the MST region. A network node of the MST cluster generates one or more MST bridge protocol data units (BPDUs) that present the MST cluster as a single logical entity to network nodes of the MST region that are not included in the MST cluster, yet enables per-multiple spanning tree instance (per-MSTI) load balancing of traffic across inter-cluster links that connect network nodes included in the MST cluster and network nodes of the MST region that are not included in the MST cluster.12-27-2012

Krishna Rao, Cupertino, CA US

Patent application numberDescriptionPublished
20100198379Audio Management In A Dual Processor Environment - In a dual processor mobile device one processor is a radio processor and one processor is an application processor, the mobile device further including a polyphonic audio chip, a method and apparatus for audio control, the method having the steps of: connecting the polyphonic audio chip between the controller and a highly integrated audio codec; connecting the radio processor to the highly integrated audio codec; controlling the highly integrated audio codec from the radio processor; and coordinating between the application processor and the radio processor to allow the radio processor to control the highly integrated audio codec through the radio processor.08-05-2010

Padakandla Krishna Rao, Cupertino, CA US

Patent application numberDescriptionPublished
20080200208Radio Accessory for a Mobile Device - A system for enhancing functionality of a mobile device comprising: the mobile device, wherein the mobile device includes: a radio subsystem; a processor adapted to interact with the radio subsystem; a user interface; a short range communications system; and a battery adapted to power the mobile device; and an accessory adapted to communicate with the mobile device, the accessory including: at least one processor; a radio subsystem communicating with the processor; and a short range communications system adapted to communicate with the short range communications system of the mobile device, wherein the radio subsystem of the mobile device differs from the radio subsystem of the accessory.08-21-2008
20100022267METHOD AND APPARATUS FOR FLEXIBLE MULTIPLE NUMBER ASSIGNMENT MODULES - A method and apparatus for configuring a mobile device capable of supporting multiple number assignment modules, the method writing a first configuration parameter to indicate whether the mobile device should support multiple number assignment modules; specifying a second configuration parameter to indicate whether the mobile device should support data connectivity on a second or subsequent number assignment module; and setting a third configuration parameter to indicate whether separate billing should occur for data usage on the multiple number assignment modules. Also, a method and apparatus for data connectivity on a mobile device supporting multiple name assignment modules, the method checking, subsequent to transitioning to a second name assignment module, whether the second name assignment module supports data connectivity; responsive to the checking, determining whether separate billing is required for the second name assignment module; and responsive to the determining, establishing a data connection.01-28-2010

Subramanya P. Rao, Cupertino, CA US

Patent application numberDescriptionPublished
20100067396OPTIMIZING THROUGHPUT IN A WIRELESS COMMUNICATION SYSTEM - A method for optimizing throughput in a wireless communication system is disclosed. A target metric is estimated based on previous acknowledgment data. A channel quality indicator offset is determined based on the target metric. A channel quality indicator is adjusted based on the channel quality indicator offset. The channel quality indicator indicates the quality of a wireless transmission channel.03-18-2010
20110051832METHODS FOR DETERMINING RECONSTRUCTION WEIGHTS IN A MIMO SYSTEM WITH SUCCESSIVE INTERFERENCE CANCELLATION - Certain aspects provide a method for determining decoding order and reconstruction weights for decoded streams to be cancelled in a MIMO system with successive interference cancellation, based on estimates of the channel characteristics, the received composite signal and parameters of the system.03-03-2011
20110051865METHODS FOR DETERMINING DECODING ORDER IN A MIMO SYSTEM WITH SUCCESSIVE INTERFERENCE CANCELLATION - Certain aspects provide a method for determining decoding order and reconstruction weights for decoded streams to be cancelled in a MIMO system with successive interference cancellation, based on estimates of the channel characteristics, the received composite signal and parameters of the system.03-03-2011
20110268019USING JOINT DECODING ENGINE IN A WIRELESS DEVICE - A method for using a joint decoding engine in a wireless device is disclosed. A first symbol stream and a second symbol stream in a received multiple input multiple output (MIMO) signal is determined. A scaled channel estimate for a wireless transmission channel and a scaled noise covariance of the MIMO signal are also determined. The scaled channel estimate and the first symbol stream are whitened. Max log maximum a posteriori (MLM) processing is performed on the whitened first symbol stream to produce a first data stream. The first data stream may be de-rate matched and decoded to produce a decoded first data stream.11-03-2011

Suresh R. Rao, Cupertino, CA US

Patent application numberDescriptionPublished
20090037461METHOD AND SYSTEM FOR AUTOMATIC RECOGNITION AND CATEGORIZATION OF TRANSACTIONS - A method for categorization of transactions, the method including receiving a request for a transaction from a user of a plurality of users, determining an availability of an object association for an object name of an object of the transaction, wherein the object association is a preferred object association of the user, selecting a collaborative object association for the object name when the preferred object association of the user is not available, wherein the collaborative object association is selected based on the preferred object association of the plurality of users for the object name, and providing the collaborative object association to the user.02-05-2009