Object-aware transport-layer network processing engine

Number of patents in Portfolio can not be more than 2000

United States of America Patent

APP PUB NO 20050060427A1
SERIAL NO

10914830

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

In one general aspect, a network communication unit is disclosed that includes connection servicing logic that is responsive to transport-layer headers and is operative to service virtual, error-free network connections. A programmable parser is responsive to the connection servicing logic and is operative to parse application-level information received by the connection servicing logic for at least a first of the connections. Also included is application processing logic that is responsive to the parser and operative to operate on information received through at least the first of the connections based on parsing results from the parser.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SUN MICROSYSTEMS, INC.SANTA CLARA, CA1489

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Levergood, Thomas Hopkinton, MA 3 189
Lussier, Daniel Holliston, MA 5 202
Metzger, Stephen Harvard, MA 4 347
Phillips, Paul Westboro, MA 29 511
Ramelson, Brian Brighton, MA 9 579
Waters, Gregory Groton, MA 3 189

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (2)
* 7065045 Method and system for providing an optimal path choice for differentiated services 15 2001
* 6931568 Fail-over control in a computer system having redundant service processors 26 2002
 
VERIZON PATENT AND LICENSING INC. (1)
* 7106756 Customer resources policy control for IP traffic delivery 44 1999
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5490113 Memory stream buffer 23 1994
* 5710881 Data merging method and apparatus for shared memory multiprocessing computer systems 54 1996
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5968176 Multilayer firewall system 658 1997
 
CISCO TECHNOLOGY, INC. (1)
* 7069342 Communication system with content-based data compression 101 2001
 
GLOBALFOUNDRIES INC. (1)
* 6151658 Write-buffer FIFO architecture with random access snooping capability 26 1998
 
TEKELEC, INC. (1)
* 2002/0184,376 Scalable, reliable session initiation protocol (SIP) signaling routing node 28 2001
 
SURGIENT NETWORKS, INC. (1)
* 2002/0120,741 Systems and methods for using distributed interconnects in information management enviroments 262 2001
 
MCAFEE, LLC (1)
* 2003/0009,699 Method and apparatus for detecting intrusions on a computer system 128 2002
 
INTEL CORPORATION (2)
* 6401117 Platform permitting execution of multiple network infrastructure applications 101 1999
* 2002/0080,789 Switch-based network processor 55 2001
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 6836795 Mapping connections and protocol-specific resource identifiers 27 2001
 
F5 NETWORKS, INC. (1)
* 2002/0040,400 Method and system for storing load balancing information with an HTTP cookie 21 2001
 
NETWORK APPLIANCE, INC. (1)
* 6728748 Method and apparatus for policy based class of service and adaptive service level management within the context of an internet and intranet 211 1999
 
NVIDIA CORPORATION (1)
* 6535209 Data stream splitting and storage in graphics data processing 47 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (1)
* 2004/0044,877 Computer node to mesh interface for highly scalable parallel processing system 3 2003
 
PMC-SIERRA, INC. (1)
* 7130920 Load balancing multicast connection scheduling in 3-stage TDM fabrics 3 2003
 
Fortinet, Inc. (2)
* 2006/0272,006 Systems and methods for processing electronic data 13 2005
* 2010/0153,507 SYSTEMS AND METHODS FOR PROCESSING ELECTRONIC DATA 10 2009
 
CORPORATION FOR NATIONAL RESEARCH INITIATIVES (2)
* 8423670 Accessing distributed services in a network 0 2006
* 2007/0174,461 Accessing distributed services in a network 1 2006
 
EMC IP HOLDING COMPANY LLC (2)
* 7734829 Methods, systems, and computer program products for transparently controlling communications between network applications and a plurality of network communications protocol stacks using deferred protocol stack association 2 2004
* 2005/0276,281 Methods, systems, and computer program products for transparently controlling communications between network applications and a plurality of network communications protocol stacks using deferred protocol stack association 3 2004
 
JUNIPER NETWORKS, INC. (4)
* 7376078 Selective replay of a state information within a computing device 10 2004
7417947 Routing protocol failover between control units within a network router 22 2005
8014274 Selective replay of state information within a computing device 2 2008
7787365 Routing protocol failover between control units within a network router 17 2008
 
AMAZON TECHNOLOGIES, INC. (1)
* 9350763 HTTP tunnelling over websockets 0 2012
 
SERVICENOW, INC. (2)
* 7739687 Application of attribute-set policies to managed resources in a distributed computing system 9 2005
* 2006/0195,560 Application of attribute-set policies to managed resources in a distributed computing system 41 2005
 
ORACLE AMERICA, INC. (1)
* 8549345 Methods and apparatus for recovering from a failed network interface card 3 2003
 
FTS COMPUTERTECHNIK GMBH (2)
* 8464056 Method for secure dynamic bandwidth allocation in a TT ethernet 0 2009
* 2011/0066,854 METHOD FOR SECURE DYNAMIC BANDWIDTH ALLOCATION IN A TT ETHERNET 0 2009
 
TWITTER, INC. (2)
7657536 Application of resource-dependent policies to managed resources in a distributed computing system 9 2005
* 2006/0195,448 Application of resource-dependent policies to managed resources in a distributed computing system 10 2005
 
MICROSOFT TECHNOLOGY LICENSING, LLC (19)
8245049 Method and system for validating access to a group of related elements 14 2004
* 2005/0278,792 Method and system for validating access to a group of related elements 23 2004
* 8533357 Mechanism for binding a structured data protocol to a protocol offering up byte streams 0 2004
* 7680848 Reliable and scalable multi-tenant asynchronous processing 23 2007
* 2008/0243,867 Reliable and scalable multi-tenant asynchronous processing 19 2007
* 2009/0100,162 Sharing Policy and Workload among Network Access Devices 2 2007
* 2009/0132,713 SINGLE-ROUNDTRIP EXCHANGE FOR CROSS-DOMAIN DATA ACCESS 39 2007
9342274 Dynamic code generation and memory management for component object model data constructs 0 2011
8881101 Binding between a layout engine and a scripting engine 6 2011
8646029 Security model for a layout engine and scripting engine 9 2011
8918759 Memory model for a layout engine and scripting engine 6 2011
8601278 Validating access to a group of related elements 8 2012
8904474 Security model for a layout engine and scripting engine 6 2012
8689182 Memory model for a layout engine and scripting engine 22 2012
9430452 Memory model for a layout engine and scripting engine 0 2013
9244896 Binding between a layout engine and a scripting engine 0 2014
9582479 Security model for a layout engine and scripting engine 0 2014
9405738 Security model for a layout engine and scripting engine 0 2014
9116867 Memory model for a layout engine and scripting engine 5 2014
 
FOUNDRY NETWORKS, INC. (1)
9479415 Duplicating network traffic through transparent VLAN flooding 1 2016
 
FOUNDRY NETWORKS, LLC (3)
* 8248928 Monitoring server load balancing 24 2007
* 9270566 Monitoring server load balancing 4 2012
* 2013/0173,784 MONITORING SERVER LOAD BALANCING 10 2012
 
ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE (2)
* 8032809 Retransmission and delayed ACK timer management logic for TCP protocol 3 2005
* 2009/0241,001 RETRANSMISSION AND DELAYED ACK TIMER MANAGEMENT LOGIC FOR TCP PROTOCOL 4 2005
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (1)
* 8285881 System and method for load balancing and fail over 11 2004
 
QUALCOMM INCORPORATED (1)
9172774 Technique for managing communications at a router 0 2011
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
* 8473965 Net-timer daemon 0 2010
* 2011/0265,101 NET-TIMER DAEMON 0 2010
9559940 Take-over of network frame handling in a computing environment 0 2014
9300592 Physical port sharing in a link aggregation group 0 2014
9565095 Take-over of network frame handling in a computing environment 0 2014
9313139 Physical port sharing in a link aggregation group 0 2014
 
EXTREME NETWORKS, INC. (3)
9294367 Duplicating network traffic through transparent VLAN flooding 3 2013
9565138 Rule-based network traffic interception and distribution scheme 1 2014
9648542 Session-based packet routing for facilitating analytics 0 2015
 
CISCO TECHNOLOGY, INC. (6)
* 7586851 Programmable packet parsing processor 13 2004
* 2005/0238,010 Programmable packet parsing processor 40 2004
* 2006/0171,311 Method and system for classifying packets 5 2005
* 8028086 Virtual server recirculation 1 2007
* 2008/0263,205 Virtual server recirculation 1 2007
* 8209435 Virtual server recirculation 0 2011
 
FUJITSU LIMITED (4)
* 8189589 Apparatus and method for forwarding packet data 1 2009
* 2009/0245,258 APPARATUS AND METHOD FOR FORWARDING PACKET DATA 7 2009
* 8892768 Load balancing apparatus and load balancing method 0 2010
* 2011/0040,892 LOAD BALANCING APPARATUS AND LOAD BALANCING METHOD 7 2010
 
SUN MICROSYSTEMS, INC. (2)
* 8732258 Method and system for transporting telemetry data across a network 1 2009
* 2010/0241,722 METHOD AND SYSTEM FOR TRANSPORTING TELEMETRY DATA ACROSS A NETWORK 11 2009
 
INTELLECTUAL VENTURES HOLDING 81 LLC (1)
* 7782869 Network traffic control for virtual device interfaces 43 2007
 
EXTRAHOP NETWORKS, INC. (7)
9054952 Automated passive discovery of applications 0 2013
* 9003065 De-duplicating of packets in flows at layer 3 0 2013
9191288 Trigger based recording of flows with play back 0 2014
9338147 Secure communication secret sharing 3 2015
9621523 Secure communication secret sharing 0 2016
9729416 Anomaly detection using device relationship graphs 0 2016
9660879 Flow deduplication across a cluster of network monitoring devices 0 2016
 
Institut Telecom / Telecom Paristech (2)
* 8646041 Method for securing information exchange, and corresponding device and computer software product 1 2008
* 2010/0257,588 METHOD FOR SECURING INFORMATION EXCHANGE, AND CORRESPONDING DEVICE AND COMPUTER SOFTWARE PRODUCT 2 2008
 
BROCADE COMMUNICATIONS SYSTEMS, INC. (2)
9225775 Global server load balancing 0 2008
9479574 Global server load balancing 0 2013
 
HARRIS CORPORATION (22)
7756134 Systems and methods for close queuing to support quality of service 3 2006
* 2007/0258,445 Systems and methods for protocol filtering for quality of service 7 2006
7894509 Method and system for functional redundancy based quality of service 3 2006
8516153 Method and system for network-independent QoS 0 2006
8064464 Method and system for inbound content-based QoS 2 2006
7990860 Method and system for rule-based sequencing for QoS 4 2006
7856012 System and methods for generic data transparent rules to support quality of service 2 2006
* 2007/0291,656 Method and system for outbound content-based QoS 11 2006
* 2007/0291,766 Method and system for inbound content-based QoS 11 2006
* 2007/0291,768 Method and system for content-based differentiation and sequencing as a mechanism of prioritization for QOS 0 2006
* 2007/0291,780 System and methods for generic data transparent rules to support quality of service 7 2006
* 2007/0291,653 METHOD AND SYSTEM FOR NETWORK-INDEPENDENT QOS 1 2006
* 2007/0291,657 Method and system for rule-based sequencing for QoS 0 2006
7916626 Method and system for fault-tolerant quality of service 4 2006
* 2007/0291,647 Method and System for Fault-Tolerant Quality of Service 3 2006
8730981 Method and system for compression based quality of service 0 2006
* 2007/0291,751 METHOD AND SYSTEM FOR COMPRESSION BASED QUALITY OF SERVICE 13 2006
7769028 Systems and methods for adaptive throughput management for event-driven message-based data 10 2006
* 2007/0297,416 Systems and methods for adaptive throughput management for event-driven message-based data 11 2006
8300653 Systems and methods for assured communications with quality of service 1 2006
* 2008/0025,334 SYSTEMS AND METHODS FOR ASSURED COMMUNICATIONS WITH QUALITY OF SERVICE 9 2006
* 2008/0025,318 Systems and methods for dynamically customizable quality of service on the edge of a network 3 2006
 
SITTING MAN, LLC (2)
* 2011/0295,924 METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR PREVENTING PROCESSING OF AN HTTP RESPONSE 1 2010
* 8577958 Methods, systems, and computer program products for processing a non-returnable command response based on a markup element 1 2010
 
ARM FINANCE OVERSEAS LIMITED (17)
* 7649901 Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing 6 2001
* 2002/0083,173 Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing 62 2001
7551626 Queueing system for processors in packet routing operations 2 2006
* 2006/0153,197 Queueing system for processors in packet routing operations 13 2006
7715410 Queueing system for processors in packet routing operations 0 2006
* 2006/0159,104 QUEUEING SYSTEM FOR PROCESSORS IN PACKET ROUTING OPERATIONS 17 2006
7661112 Methods and apparatus for managing a buffer of events in the background 2 2006
* 2006/0225,080 METHODS AND APPARATUS FOR MANAGING A BUFFER OF EVENTS IN THE BACKGROUND 7 2006
7644307 Functional validation of a packet management unit 4 2006
* 2007/0168,748 FUNCTIONAL VALIDATION OF A PACKET MANAGEMENT UNIT 13 2006
* 2007/0074,014 EXTENDED INSTRUCTION SET FOR PACKET PROCESSING APPLICATIONS 11 2006
7877481 Method and apparatus for overflowing data packets to a software-controlled memory when they do not fit into a hardware-controlled memory 3 2006
* 2007/0110,090 METHOD AND APPARATUS FOR OVERFLOWING DATA PACKETS TO A SOFTWARE-CONTROLLED MEMORY WHEN THEY DO NOT FIT INTO A HARDWARE-CONTROLLED MEMORY 10 2006
7765554 Context selection and activation mechanism for activating one of a group of inactive contexts in a processor core for servicing interrupts 1 2006
* 2007/0256,079 CONTEXT SELECTION AND ACTIVATION MECHANISM FOR ACTIVATING ONE OF A GROUP OF INACTIVE CONTEXTS IN A PROCESSOR CORE FOR SERVICING INTERRUPTS 7 2006
* 8081645 Context sharing between a streaming processing unit (SPU) and a packet management unit (PMU) in a packet processing environment 1 2009
* 2010/0103,938 Context Sharing Between A Streaming Processing Unit (SPU) and A Packet Management Unit (PMU) In A Packet Processing Environment 7 2009
* Cited By Examiner