Efficient network utilization using multiple physical interfaces

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 8396960
APP PUB NO 20100287274A1
SERIAL NO

12463366

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

An architecture for streaming data from a sending endpoint to a receiving endpoint which are connected to each other by multiple networks is provided. Each of the sending endpoint and the receiving endpoint has multiple physical interfaces each for interfacing to a respective one of the multiple networks. The architecture is implemented on both of the endpoints. The architecture includes a traffic monitor for gathering performance characteristics of each of the multiple physical interfaces, and a software library for controlling sending and receiving of the data stream between the endpoints. The traffic monitor and the software library communicate information to each other. The software library instantiates a plurality of bondable virtual interfaces for splitting the data stream into multiple data sub-streams and for combining the multiple data sub-streams into the data stream, and a data organizer for designating one of the plurality of bondable virtual interfaces.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
CANON KABUSHIKI KAISHATOKYO44623

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Martinez, Martin Ladera Ranch, US 24 240
Riggert, Eric Lake Forest, US 17 126
Thalappil, Sameer Fremont, US 1 18

Cited Art Landscape

Patent Info (Count) # Cites Year
 
CODIAN LIMITED (1)
* 2008/0059,581 Viewing data as part of a video conference 16 2006
 
PANASONIC CORPORATION (1)
* 7539759 Session endpoint management protocol 18 2003
 
MEDIATEK INC. (1)
6543053 Interactive video-on-demand system 323 1997
 
PENDRAGON NETWORKS LLC (1)
7047309 Load balancing and dynamic control of multiple data streams in a network 68 2002
 
KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY (1)
6895185 Multi-purpose optical fiber access network 53 2000
 
SAMSUNG ELECTRONICS CO., LTD. (1)
7254344 Passive optical network using loop back of multi-wavelength light generated at central office 11 2003
 
Sony Electronics Inc. (1)
2006/0062,242 Reliable audio-video transmission system using multi-media diversity 34 2004
 
WATCHGUARD TECHNOLOGIES, INC. (1)
* 2010/0162,383 Cluster Architecture for Network Security Processing 12 2009
 
ORACLE AMERICA, INC. (4)
5864677 System for preserving sequential ordering and supporting nonidempotent commands in a ring network with busy nodes 15 1996
6065052 System for maintaining strongly sequentially ordered packet flow in a ring network system with busy and failed nodes 21 1996
7269171 Multi-data receive processing according to a data communication protocol 14 2002
* 7499463 Method and apparatus for enforcing bandwidth utilization of a virtual serialization queue 2 2005
 
LG INFORMATION & COMMUNICATIONS, LTD. (1)
6788679 Apparatus and method for configuring multicasting network in asynchronous transfer mode switching system 4 2000
 
AVAYA HOLDINGS LIMITED (1)
6477169 Multicast and unicast scheduling for a network device 36 1999
 
NEC CORPORATION (1)
* 2007/0195,794 Virtual lan system and node device 22 2005
 
MCAFEE, LLC (1)
7159036 Updating data from a source computer to groups of destination computers 172 2001
 
INTELLECTUAL VENTURES I LLC (1)
5956332 High-speed data transmission in mobile communication networks 60 1996
 
MICROSOFT TECHNOLOGY LICENSING, LLC (2)
6728775 Multiple multicasting of multimedia streams 26 1997
6564262 Multiple multicasting of multimedia streams 41 1999
 
C-CATION, INC., A DELAWARE CORPORATION, (1)
5642155 Method and apparatus for supporting two-way telecommunications on CATV networks 59 1994
 
VERSATA SOFTWARE, INC. (1)
7069235 System and method for multi-source transaction processing 38 2000
 
GOOGLE TECHNOLOGY HOLDINGS LLC (1)
6665283 Method and apparatus for transmitting data in a packet data communication system 24 2001
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (2)
7346701 System and method for TCP offload 43 2003
2007/0110,035 Network nodes cooperatively routing traffic flow amongst wired and wireless networks 46 2006
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 2008/0184,224 METHOD AND APPARATUS TO PERFORM SEGMENTATION OFF-LOAD BETWEEN TWO LOGICAL PARTITIONS 6 2007
 
QUALCOMM INCORPORATED (1)
7242686 System and method for communicating TDM traffic through a packet switch fabric 17 2003
 
TRANSPACIFIC CERAMIC, LLC (1)
7133922 Method and apparatus for streaming of data 83 2000
 
TTI INVENTIONS A LLC (1)
5583859 Data labeling technique for high performance protocol processing 114 1994
 
VERIZON PATENT AND LICENSING INC. (1)
5544161 ATM packet demultiplexer for use in full service network having distributed architecture 339 1995
 
ERICSSON AB (1)
* 2009/0245,248 METHOD AND APPARATUS FOR PROVIDING RESILIENCY IN MULTICAST NETWORKS 39 2008
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5640605 Method and apparatus for synchronized transmission of data between a network adaptor and multiple transmission channels using a shared clocking frequency and multilevel data encoding 74 1994
 
THE INDUSTRY & ACADEMIC COOPERATION IN CHUNGNAM NATIONAL UNIVERSITY (IAC) (1)
* 2009/0274,131 METHOD AND SYSTEM FOR DYNAMIC DISTRIBUTION OF TRAFFIC IN CHANNEL BONDING WIRELESS LOCAL AREA NETWORK(LAN) SYSTEMS 5 2008
 
ADVANTECH SATELLITE NETWORKS INC. (1)
6975647 Enhancements for TCP performance enhancing proxies 67 2002
 
THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY (2)
5666514 Cache memory containing extra status bits to indicate memory regions where logging of data should occur 75 1994
5893155 Cache memory for efficient data logging 62 1996
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (2)
7230921 Concurrent use of communication paths in a multi-path access link to an IP network 27 2002
* 2010/0188,976 Dynamic Management of Network Flows 38 2009
 
YOKOGAWA ELECTRIC CORPORATION (1)
6512610 Device and method for testing of multi-branch optical network 18 1999
 
THOMSON LICENSING (1)
7215679 Method, apparatus and data structure enabling multiple channel data stream transmission 12 2001
 
VNS PORTFOLIO LLC (1)
* 2009/0254,886 Virtual debug port in single-chip computer system 2 2008
 
ERICSSON INC. (1)
6006106 Method for automatic transceiver selection in a mobile multiple RF transceiver apparatus 38 1997
 
SUN MICROSYSTEMS, INC. (5)
6064672 System for dynamic ordering support in a ringlet serial interconnect 10 1996
5905502 Compression of three-dimensional graphics data using a generalized triangle mesh format utilizing a mesh buffer 77 1997
6233615 System for maintaining strongly sequentially ordered packet flow in a ring network system with busy and failed nodes 82 2000
6597665 System for dynamic ordering support in a ringlet serial interconnect 7 2000
6463472 System for maintaining strongly sequentially ordered packet flow in a ring network system with busy and failed nodes 17 2001
 
IP INFUSION INC. (1)
* 2006/0193,266 Hardware abstraction layer 99 2005
 
ZENKO TECHNOLOGIES, LLC (1)
7062171 Multi-wavelength, bi-directional optical multiplexer 18 2004
 
ATWATER PARTNERS LLC OF TEXAS (1)
7310310 Multi-link SAR for bonding ATM cell-streams 8 2003
 
INTEL CORPORATION (2)
5812708 Method and apparatus for distributing an optical clock in an integrated circuit 31 1996
5889903 Method and apparatus for distributing an optical clock in an integrated circuit 108 1998
 
SAINT REGIS MOHAWK TRIBE (1)
6295598 Split directory-based cache coherency technique for a multi-processor computer system 35 1998
 
OHIO SEMITRONICS, INC. (1)
6064192 Revenue meter with integral current transformer 57 1998
 
ALACRITECH, INC. (11)
6434620 TCP/IP offload network interface device 340 1999
6247060 Passing a communication control block from host to a local device such that a message is processed on the device 278 1999
6334153 Passing a communication control block from host to a local device such that a message is processed on the device 207 2000
6393487 Passing a communication control block to a local device such that a message is processed on the device 186 2001
7167926 TCP/IP offload network interface device 97 2001
7174393 TCP/IP offload network interface device 95 2002
7284070 TCP offload network interface device 81 2002
7191241 Fast-path apparatus for receiving data corresponding to a TCP connection 93 2002
7237036 Fast-path apparatus for receiving data corresponding a TCP connection 132 2002
7337241 Fast-path apparatus for receiving data corresponding to a TCP connection 90 2002
6751665 Providing window updates from a computer to a network interface device 138 2003
 
TANDBERG TELECOM AG (1)
* 2005/0122,392 Distributed real-time media composer 15 2004
 
The United States of America as represented by the Secretary of the Navy (1)
6744986 Tunable wavelength add/drop multiplexer based on integrated optic devices 9 2000
 
KLAMATH NETWORKS CORPORATION (1)
6879590 Methods, apparatuses and systems facilitating aggregation of physical links into logical link 27 2002
 
InterWorking Labs, Inc. (1)
7310316 Testing device 8 2003
 
DIGITAL FOUNTAIN, INC. (1)
7240358 Methods and apparatus for scheduling, serving, receiving media-on demand for clients, servers arranged according to constraints on resources 97 2001
 
NORTEL NETWORKS LIMITED (2)
5862136 Telecommunications apparatus and method 145 1996
5841771 Telecommunications switch apparatus and method for time switching 117 1996
 
AT&T CORP. (1)
6959300 Data compression method and apparatus 45 1999
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
NEC CORPORATION (2)
* 8732356 Storage system, and access path state update method 0 2012
* 2012/0254,482 STORAGE SYSTEM, AND ACCESS PATH STATE UPDATE METHOD 0 2012
 
THOMSON LICENSING (2)
* 9609376 Provision of a personalized media content 0 2013
* 2015/0163,531 PROVISION OF A PERSONALIZED MEDIA CONTENT 0 2013
* Cited By Examiner

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
7.5 Year Payment $3600.00 $1800.00 $900.00 Sep 12, 2020
11.5 Year Payment $7400.00 $3700.00 $1850.00 Sep 12, 2024
Fee Large entity fee small entity fee micro entity fee
Surcharge - 7.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00