Inventor

Sunay Tripathi

Inventor
San Jose, CA, US

Overview

131→
Patents
2006–2020
Patent span
Electricity
Primary field (CPC H)

Patents· 131 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

H04Lprimary
H04LTransmission of digital information, e.g. telegraphic communication72%
G06FElectric digital data processing24%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use3%
H04QSelecting1%
H04WWireless communication networks1%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications1%
PatentTitleYear
10,581,734Methods, systems, and fabrics implementing a distributed network operating system202010,404,622Servers, switches, and systems with virtual interface to external network connecting hardware and integrated networking driver201910,284,431Distributed operating system for network devices201910,135,714Servers, switches, and systems with switching module implementing a distributed network operating system201810,075,396Methods and systems for managing distributed media access control address tables201810,050,804Loop-free fabric utilizing distributed address and port tables201810,033,822System and method for atomic file transfer operations over connectionless network protocols20189,858,104'Connecting fabrics via switch-to-switch tunneling transparent to network servers'20189,819,608'Method and system for resource coherency and analysis in a network'20179,819,607'Method and system for resource coherency and analysis in a network'20179,749,251'Method and system for processing packets in a network device'20179,742,697'Integrated server with switching capabilities and network operating system'20179,729,469'Servers, switches, and systems with virtual interface to external network connecting hardware and integrated networking driver'20179,680,714'Methods, systems, and fabrics implementing a distributed network operating system'20179,621,482'Servers, switches, and systems with switching module implementing a distributed network operating system'20179,608,937'Methods and systems for managing distributed media access control address tables'20179,319,335'Distributed operating system for a layer 2 fabric'20169,306,849'Methods and systems for managing distribute media access control address tables'20169,304,782'Network switch, systems, and servers implementing boot image delivery'20169,300,576'Methods, systems, and fabrics implementing a distributed network operating system'20169,160,668'Servers, switches, and systems with switching module implementing a distributed network operating system'20159,154,445'Servers, switches, and systems with virtual interface to external network connecting hardware and integrated networking driver'20159,059,965'Method and system for enforcing security policies on network traffic'20159,042,233'Method and system for resource coherency and analysis in a network'20159,036,464'Method and system for distributing network traffic among multiple direct hardware access datapaths'20159,021,142'Reflecting bandwidth and priority in network attached storage I/O'20158,935,353'System and method for atomic file transfer operations over connectionless network protocols'20158,891,543'Method and system for processing packets in a network device'20148,886,838'Method and system for transferring packets to a guest operating system'20148,811,153'Switch fabric for network devices'20148,767,752'Method and system for resource coherency and analysis in a network'20148,739,179'Method and system for low-overhead data transfer'20148,726,093'Method and system for maintaining direct hardware access in the event of network interface card failure'20148,713,202'Method and system for network configuration for virtual machines'20148,675,644'Enhanced virtual switch'20148,634,291'Energy efficient management of datalinks'20148,635,284'Method and apparatus for defending against denial of service attacks'20148,630,296'Shared and separate network stack instances'20148,625,431'Notifying network applications of receive overflow conditions'20148,549,345'Methods and apparatus for recovering from a failed network interface card'20138,539,089'System and method for vertical perimeter protection'20138,478,877'Architecture-aware allocation of network buffers'20138,478,853'Handling of multiple MAC unicast addresses with virtual machines'20138,463,971'Approach for distributing interrupts from high-interrupt load devices'20138,400,917'Method and system for load balancing using queued packet information'20138,392,565'Network memory pools for packet destinations and virtual machines'20138,386,825'Method and system for power management in a virtual machine environment without disrupting network connectivity'20138,370,530'Method and system for controlling network traffic in a blade chassis'20138,341,505'Enforcing network bandwidth partitioning for virtual execution environments with direct access to network hardware'20128,315,156'Method and system for distributing network traffic among multiple direct hardware access datapaths'20128,312,544'Method and apparatus for limiting denial of service attack by limiting traffic for hosts'20128,260,588'Virtualizing complex network topologies'20128,254,261'Method and system for intra-host communication'20128,200,964'Method and apparatus for accessing an encrypted file system using non-local keys'20128,194,670'Upper layer based dynamic hardware transmit descriptor reclaiming'20128,184,631'Method for specifying a MAC identifier for a network-interface-device'20128,174,984'Managing traffic on virtualized lanes between a network switch and a virtual machine'20128,149,709'Serialization queue framework for transmitting packets'20128,116,199'Method and system for monitoring network communication'20128,099,615'Method and system for power management in a virtual machine environment without disrupting network connectivity'20128,095,675'Priority and bandwidth specification at mount time of NAS device volume'20128,095,661'Method and system for scaling applications on a blade chassis'20128,086,739'Method and system for monitoring virtual wires'20118,050,266'Low impact network debugging'20118,036,127'Notifying network applications of receive overflow conditions'20118,032,658'Computer architecture and process for implementing a virtual vertical perimeter framework for an overloaded CPU having multiple network interfaces'20118,005,022'Host operating system bypass for packets destined for a virtual machine'20117,983,266'Generalized serialization queue framework for protocol processing'20117,984,123'Method and system for reconfiguring a virtual network path'20117,970,951'Method and system for media-based data transfer'20117,966,401'Method and apparatus for containing a denial of service attack using hardware resources on a network interface card'20117,965,714'Method and system for offloading network processing'20117,962,587'Method and system for enforcing resource constraints for virtual machines across migration'20117,945,647'Method and system for creating a virtual network path'20117,944,923'Method and system for classifying network traffic'20117,941,539'Method and system for creating a virtual router in a blade chassis to maintain connectivity'20117,937,499'Methods and apparatus for dynamically switching between polling and interrupt mode for a ring buffer of a network interface card'20117,912,926'Method and system for network configuration for containers'20117,894,453'Multiple virtual network stack instances'20117,885,257'Multiple virtual network stack instances using virtual network interface cards'20117,848,331'Multi-level packet classification'20107,836,212'Reflecting bandwidth and priority in network attached storage I/O'20107,826,359'Method and system for load balancing using queued packet information'20107,792,140'Reflecting the bandwidth assigned to a virtual network interface card through its link speed'20107,788,411'Method and system for automatically reflecting hardware resource allocation modifications'20107,783,784'Method and apparatus for adaptive selection of algorithms to load and spread traffic on an aggregation of network interface cards'20107,782,870'Method and apparatus for consolidating available computing resources on different computing devices'20107,769,905'Adapting network communication to asynchronous interfaces and methods'20107,761,609'Socket level packet scheduling for connectionless protocols'20107,760,722'Router based defense against denial of service attacks using dynamic feedback from attacked host'20107,746,783'Method and apparatus for monitoring packets at high data rates'20107,742,474'Virtual network interface cards with VLAN functionality'20107,739,736'Method and apparatus for dynamically isolating affected services under denial of service attack'20107,738,457'Method and system for virtual routing using containers'20107,733,890'Network interface card resource mapping to virtual network interface cards'20107,716,730'Cryptographic offload using TNICs'20107,715,416'Generalized serialization queue framework for protocol processing'20107,697,434'Method and apparatus for enforcing resource utilization of a container'20107,689,702'Methods and apparatus for coordinating processing of network connections between two network protocol stacks'20107,684,423'System and method for virtual network interface cards based on internet protocol addresses'20107,675,920'Method and apparatus for processing network traffic associated with specific protocols'20107,672,239'System and method for conducting fast offloading of a connection onto a network interface card'20107,672,299'Network interface card virtualization based on hardware resources and software rings'20107,668,175'Dynamic power management for I/O resource pools'20107,643,482'System and method for virtual switching in a host'20107,640,591'Method and apparatus for limiting denial of service attack by limiting traffic for hosts'20097,634,608'Bridging network components'20097,631,182'Secure protocol handshake offload using TNICs'20097,630,368'Virtual network interface card loopback fastpath'20097,627,899'Method and apparatus for improving user experience for legitimate traffic of a service impacted by denial of service attack'20097,623,538'Hardware-based network interface per-ring resource accounting'20097,616,653'Network interface card aggregation framework'20097,613,198'Method and apparatus for dynamic assignment of network interface card resources'20097,613,132'Method and system for controlling virtual machine bandwidth'20097,610,425'Approach for managing interrupt load distribution'20097,607,168'Network interface decryption and classification technique'20097,593,404'Dynamic hardware classification engine updating for a network interface'20097,591,011'Assigning higher priority to transactions based on subscription level'20097,523,179'System and method for conducting direct data placement (DDP) using a TOE (TCP offload engine) capable network interface card'20097,515,596'Full data link bypass'20097,499,457'Method and apparatus for enforcing packet destination specific priority using threads'20097,499,463'Method and apparatus for enforcing bandwidth utilization of a virtual serialization queue'20097,487,514'Method and system for using DLPI to negotiate advanced interfaces'20097,480,291'Method and system for processing communications packets according to event lists'20097,471,689'Method and apparatus for managing and accounting for bandwidth utilization within a computing system'20087,472,311'Method and apparatus for testing an interface between a TCP offload engine and an operating system'20087,363,383'Running a communication protocol state machine through a packet classifier'20087,330,484'Method and system for transmitting packet chains'20087,313,139'Method for batch processing received message packets'20077,290,055'Multi-threaded accept mechanism in a vertical perimeter communication environment'20077,028,091'Web server in-kernel interface to data transport system and cache manager'2006

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2006–2010Patents assigned to SUN MICROSYSTEMS INC (33)· patent assignee history
2006–2013Based in Santa Clara, CA, US· patent location history
2007–2018Based in San Jose, CA, US· patent location history
2009–2019Based in Palo Alto, CA, US· patent location history
2010–2018Patents assigned to ORACLE AMERICA INC (68)· patent assignee history
2011–2016Patents assigned to TRIPATHI SUNAY (43)· patent assignee history
2011–2015Patents assigned to DROUX NICOLAS G (22)· patent assignee history
2011–2015Based in Menlo Park, CA, US· patent location history
2014–2020Patents assigned to PLURIBUS NETWORKS INC (25)· patent assignee history
2014–2020Based in Los Altos, CA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
ORACLE AMERICA INC682010–2018
TRIPATHI SUNAYself432011–2016
SUN MICROSYSTEMS INC332006–2010
PLURIBUS NETWORKS INC252014–2020
DROUX NICOLAS G222011–2015
Locations
LocationPatentsSpan
San Jose, California, US792007–2018
Palo Alto, California, US262009–2019
Los Altos, California, US192014–2020
Menlo Park, California, US42011–2015
Santa Clara, California, US32006–2013