System and method for implementing application functionality within a network infrastructure
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04L-029/08
G06F-009/50
H04L-029/06
H04L-029/12
H04L-012/801
H04L-012/851
H04L-012/721
출원번호
US-0079856
(2013-11-14)
등록번호
US-9185185
(2015-11-10)
발명자
/ 주소
Vange, Mark
Plumb, Mark
Kouts, Michael
Wilson, Glenn Sydney
출원인 / 주소
Circadence Corporation
대리인 / 주소
Weide & Miller, Ltd.
인용정보
피인용 횟수 :
0인용 특허 :
153
초록▼
A system and method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network. A front-end device is provided within the network that communicates data traffic with the first device. A back-end device is also implemented w
A system and method for implementing functionality within a network on behalf of first and second devices communicating with each other through the network. A front-end device is provided within the network that communicates data traffic with the first device. A back-end device is also implemented within the network and communicates data traffic with the second device. A communication channel couples the front-end device and the back-end device. Data traffic may be encoded into a different type or protocol for transport through the communication channel by the front-end device and back-end device. The front-end device and back-end device exchange quality of service information and may alter characteristics of the data traffic through the communication channel according to the quality of service information.
대표청구항▼
1. A method for transporting data between a first computing device and a second computing device through a limited bandwidth computer network comprising: establishing at least one communication channel between a front-end and a back-end such that said first computing device is communicatively couple
1. A method for transporting data between a first computing device and a second computing device through a limited bandwidth computer network comprising: establishing at least one communication channel between a front-end and a back-end such that said first computing device is communicatively coupled with said second computing device via said at least one communication channel, wherein said front-end is associated with said first computing device and is configured to encode data packets of a first type into data packets of a second type and decode packets of said second type into packets of said first type, wherein said back-end is associated with said second computing device and is configured to encode data packets of said first type into data packets of said second type and decode packets of said second type into packets of said first type, and wherein at least one of the communication channels is configured to transport data between said front-end and said back-end in packets of said second type, said second type differing from said first type;exchanging network quality of service information between said front-end and said back-end via one or more packets separate from said data packets of said second type;encoding, at said front-end, data comprising packets of said first type generated by said first computing device by converting said data into one or more data packets of said second type;transmitting said encoded data from said front-end to said back-end via said at least one communication channel configured to transport data in packets of said second type, wherein said exchanged quality of service information is utilized in said steps of encoding or transmitting;decoding, at said back-end, said encoded data received from said front-end into data comprising packets of said first type for use by said second computing device. 2. The method in accordance with claim 1 further comprising controlling the rate at which said one or more data packets of a second type are transmitted through said at least one communication channel based on said quality of service information. 3. The method in accordance with claim 1 further comprising compressing said one or more data packets of a second type. 4. The method in accordance with claim 1 further comprising multiplexing said one or more packets of a first type to generate said one or more packets of a second type. 5. The method in accordance with claim 1, wherein said one or more data packets of a first type are TCP/IP packets and said one or more data packets of a second type are not TCP/IP packets. 6. The method in accordance with claim 1, wherein said front-end and back-end each comprise software. 7. The method in accordance with claim 1, wherein said one or more separate packets comprise data acknowledgement packets. 8. A method for transporting data from a first computing device to a second computing device through a limited bandwidth computer network comprising: providing a front-end for association with said first computing device, said front-end comprising an interface to encode data packets of a first type into data packets of a second type and decode packets of said second type into packets of said first type, wherein said second type differs from said first type;providing a back-end for association with said second computing device, said back-end comprising an interface to encode data packets of said first type into data packets of said second type and decode packets of said second type into packets of said first type;establishing at least one communication channel coupling said front-end and said back-end wherein at least one of the communication channels is configured to transport data between said front-end and said back-end in one or more data packets of said second type;exchanging network quality of service information between said front-end and said back-end via one or more packets separate from said data packets of said second type;utilizing said front-end to encode data comprising packets of said first type generated by said first computing device by converting said data into one or more data packets of said second type;transmitting said encoded data from said front-end to said back-end via said at least one communication channel configured to transport data in packets of said second type;utilizing said back-end to decode said encoded data received from said front-end into data comprising packets of said first type for use by said second computing device. 9. The method in accordance with claim 8, wherein said first computing device comprises a client computer and said second computing device comprises a web server. 10. The method in accordance with claim 8, wherein said one or more data packets of a first type are TCP/IP packets and said one or more data packets of a second type are not TCP/IP packets. 11. The method in accordance with claim 8, wherein said front-end and back-end each comprise software. 12. The method in accordance with claim 8, wherein said encoding comprises compressing said packets of said first type. 13. The method in accordance with claim 8, wherein said quality of service information comprises time-based synchronization information. 14. The method in accordance with claim 8, wherein said one or more separate packets comprise data acknowledgement packets. 15. A method for transporting data from a client computing device to a response computing device through a limited bandwidth computer network comprising: providing a front-end for association with said client computing device, said front-end comprising an interface to encode data packets of a first type into data packets of a second type and decode packets of said second type into packets of said first type, wherein said second type differs from said first type;providing a response computing device having an associated back-end, said back-end comprising an interface to encode data packets of said first type into data packets of said second type and decode packets of said second type into packets of said first type;in response to a request from said client computing device, establishing at least one communication channel coupling said front-end and said back-end wherein at least one of the communication channels is configured to transport data between said front-end and said back-end in one or more data packets of said second type;transmitting, by said back-end, network quality of service information about at least one of said communication channels to said front-end via one or more packets separate from said data packets of said second type;receiving at said back-end encoded data packets of said second type which were encoded by said front-end from packets of said first type into packets of said second type and transmitted from said front-end to said back-end; anddecoding said encoded data packets of said second type received from said front-end at said back-end into data comprising packets of said first type for use by said response computing device. 16. The method in accordance with claim 15, wherein said response computing device comprises a web server. 17. The method in accordance with claim 15 wherein said client computing device comprises an application. 18. The method in accordance with claim 15, wherein said one or more data packets of a first type are TCP/IP packets and said one or more data packets of a second type are not TCP/IP packets. 19. The method in accordance with claim 15, wherein said front-end and back-end each comprise software. 20. The method in accordance with claim 15, wherein said encoding comprises compressing said packets of said first type. 21. A method for transporting data between a first computing device and a second computing device through a computer network, said method comprising: receiving, at said second computing device, a request to establish a communication channel with said first computing device;in response to said request, establishing, at said second computing device, said communication channel between said second computing device and said first computing device, said communication channel configured to transport data that is encoded from a first type into a second type;exchanging, via one or more packets separate from said data packets of said second type, quality of service information regarding said communication channel;receiving, at said second computing device, data of said second type via said communication channel and decoding data of said second type into said first type for use by said second computing device; andencoding, at said second computing device, data of said first type into data of said second type and transmitting said data of said second type to said first computing device via said communication channel, wherein at least one of said steps of encoding and transmitting is adjusted based at least in part on said quality of service information. 22. The method in accordance with claim 21, wherein said response computing device comprises a web server. 23. The method in accordance with claim 21, wherein said one or more data packets of a first type are TCP/IP packets and said one or more data packets of a second type are not TCP/IP packets. 24. The method in accordance with claim 21, wherein said front-end device and back-end each comprise software. 25. The method in accordance with claim 21, wherein said encoding from said first type to said second type comprises compressing said packets of said first type. 26. The method in accordance with claim 21, wherein said one or more separate packets comprise data acknowledgement packets.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (153)
Vishwanath,T G; Parr,Michael; Shi,Zhen Liang; Erlich,Simha, Acquisition mechanism for a mobile satellite system.
Huelamo Platas, Jose Javier; Gomez Mateo, Daniel, Communications network system with discrete terminal mobility and remote user registration associated with said mobility.
Philbrick,Clive M.; Boucher,Laurence B.; Starr,Daryl D., Data communication apparatus for computer intelligent network interface card which transfers data between a network and a storage device according designated uniform datagram protocol socket.
LeVieux, John Crawford; Kaufman, John Jay; Barghouti, Rashad; Parchekani, Farokh; Trumbo, Bruce L.; Mueller, Arndt Joseph, Distributed XDSL modem pool with front-end idle mode processing.
Simon,Thor John Lancelot; Gefflaut,Alain Franck; Joubert,Philippe Alain Pierre; Singhal,Sandeep Kishan; Neves,Richard Kent, Enabling secure communication in a clustered or distributed architecture.
Boucher,Laurence B.; Blightman,Stephen E. J.; Craft,Peter K.; Higgen,David A.; Philbrick,Clive M.; Starr,Daryl D., Fast-path apparatus for receiving data corresponding a TCP connection.
Boucher, Laurence B.; Blightman, Stephen E. J.; Craft, Peter K.; Higgen, David A.; Philbrick, Clive M.; Starr, Daryl D., Fast-path apparatus for receiving data corresponding to a TCP connection.
Boucher,Laurence B.; Blightman,Stephen E. J.; Craft,Peter K.; Higgen,David A.; Philbrick,Clive M.; Starr,Daryl D., Fast-path apparatus for receiving data corresponding to a TCP connection.
Boucher,Laurence B.; Blightman,Stephen E. J.; Craft,Peter K.; Higgen,David A.; Philbrick,Clive M.; Starr,Daryl D., Fast-path apparatus for receiving data corresponding to a TCP connection.
Boucher,Laurence B.; Blightman,Stephen E. J.; Craft,Peter K.; Higgen,David A.; Philbrick,Clive M.; Starr,Daryl D., Fast-path processing for receiving data on TCP connection offload devices.
Laurence B. Boucher ; Stephen E. J. Blightman ; Peter K. Craft ; David A. Higgen ; Clive M. Philbrick ; Daryl D. Starr, Intelligent network interface device and system for accelerated communication.
Boucher, Laurence B.; Philbrick, Clive M.; Starr, Daryl D.; Blightman, Stephen E. J.; Craft, Peter K.; Higgen, David A., Intelligent network interface system and method for accelerated protocol processing.
Boucher Laurence B. ; Blightman Stephen E. J. ; Craft Peter K. ; Higgen David A. ; Philbrick Clive M. ; Starr Daryl D., Intelligent network interface system method for protocol processing.
Laurence B. Boucher ; Stephen E. J. Blightman ; Peter K. Craft ; David A. Higgen ; Clive M. Philbrick ; Daryl D. Starr, Intelligent network interfaced device and system for accelerated communication.
Tarachandani, Asha; Chandrasekar, Sivasankaran; Agarwal, Nipun; Sedlar, Eric; Murthy, Ravi; Tran, Anh-Tuan, Mechanism for improving performance on XML over XML data using path subsetting.
Gleeson Bryan J. (Cupertino CA) Altmaier Paulette R. (Cupertino CA), Method and apparatus for connecting a node to a wireless network using a standard protocol.
Cheung, Hay Yeung; Hosseini-Nasab, Louise E.; Yaniro, Jr., Daniel J., Method and apparatus for dynamically controlling the admission of calls to a network.
Kloth, Raymond J.; Edsall, Thomas J.; Fine, Michael; Dutt, Dinesh G., Method and apparatus for implementing a quality of service policy in a data communications network.
Mangipudi, Krishna; Basani, Vijay, Method and apparatus for policy based class of service and adaptive service level management within the context of an internet and intranet.
Sen, Sanjoy; Manning, Serge; Wang, Chung-Ching, Method and apparatus for providing support for multiple QoS levels within a third generation packet data session.
David Bruce Lection ; Yongcheng Li ; Yih-Shin Tan, Method and apparatus for representing host datastream screen image information using markup languages.
Vered, Ron; Grace, Jennifer Lynn; Rajaram, Abhay; Antablian, Arevig, Method and architecture for a high performance cache for distributed, web-based management solutions.
Colby Steven ; Krawczyk John J. ; Nair Raj Krishnan ; Royce Katherine ; Siegel Kenneth P. ; Stevens Richard C. ; Wasson Scott, Method and system for directing a flow between a client and a server.
Grove,Adam J.; Kharitonov,Michael; Tumarkin,Alexei, Method and system for high-performance delivery of web content using high-performance communications protocols to optimize a measure of communications performance between a source and a destination.
Pardee,Peter; Dillon,Douglas; Border,John; Bartlett,Nigel, Method and system for integrating performance enhancing functions in a virtual private network (VPN).
Debora Jean Byrne ; Mickella Ann Rosiles ; Shaw-Ben Shepherd Shi, Method and system for managing multiple lightweight directory access protocol directory servers.
Galand Claude,FRX ; Lebizay Gerald,FRX ; Spagnol Victor,FRX, Method and system for optimizing data transmission line bandwidth occupation in a multipriority data traffic environmen.
Hawkins, Stan; Turner, Charles; Swiedler, Thomas; Norseen, John, Method and system for remotely monitoring and controlling field devices with a street lamp elevated mesh network.
Choquier Philippe,FRX ; Peyroux Jean-Francios ; Griffin William J., Method of redirecting a client service session to a second application server without interrupting the session by forwa.
Ansari, Amir; Cowgill, George A.; Masina, Ramprakash; Ramayya, Jude P.; McQuarters, Alvin R.; Raissyan, Atousa; Nicholls, Leon E., Multi-services application gateway and system employing the same.
Blightman,Stephen E. J.; Starr,Daryl D.; Philbrick,Clive M., Network interface device for error detection using partial CRCS of variable length message portions.
Boucher, Laurence B.; Blightman, Stephen E. J.; Craft, Peter K.; Higgen, David A.; Philbrick, Clive M.; Starr, Daryl D., Obtaining a destination address so that a network interface device can write network data without headers directly into host memory.
Boucher Laurence B. ; Blightman Stephen E. J. ; Craft Peter K. ; Higgen David A. ; Philbrick Clive M. ; Starr Daryl D., Passing a communication control block from host to a local device such that a message is processed on the device.
Boucher Laurence B. ; Blightman Stephen E. J. ; Craft Peter K. ; Higgen David A. ; Philbrick Clive M. ; Starr Daryl D., Passing a communication control block from host to a local device such that a message is processed on the device.
Laurence B. Boucher ; Stephen E. J. Blightman ; Peter K. Craft ; David A. Higgen ; Clive M. Philbrick ; Daryl D. Starr, Passing a communication control block to a local device such that a message is processed on the device.
Craft, Peter K.; Philbrick, Clive M.; Boucher, Laurence B.; Starr, Daryl D.; Blightman, Stephen E. J.; Higgen, David A., Port aggregation for network connections that are offloaded to network interface devices.
Munson, Michelle Christine; Simu, Serban; Xu, Ying, Practical model for high speed file delivery services supporting guaranteed delivery times and differentiated service levels.
Craft, Peter K.; Philbrick, Clive M.; Boucher, Laurence B.; Higgen, David A., Protocol processing stack for use with intelligent network interface device.
Craft, Peter K.; Philbrick, Clive M.; Boucher, Laurence B.; Higgen, David A., Protocol processing stack for use with intelligent network interface device.
Peter K. Craft ; Olive M. Philbrick ; Laurence B. Boucher ; David A. Higgen, Protocol processing stack for use with intelligent network interface device.
Blightman,Stephen E. J.; Boucher,Laurence B.; Craft,Peter K.; Higgen,David A.; Philbrick,Clive M.; Starr,Daryl D., Reducing delays associated with inserting a checksum into a network message.
Grove, Adam J.; Kharitonov, Michael; Tumarkin, Alexei, SYSTEM AND METHOD FOR HIGH-PERFORMANCE DELIVERY OF WEB CONTENT USING HIGH-PERFORMANCE COMMUNICATIONS PROTOCOL BETWEEN THE FIRST AND SECOND SPECIALIZED INTERMEDIATE NODES TO OPTIMIZE A MEASURE OF COMM.
Schweinhart,Craig; Koehne,Michael, Scheduling and queue servicing in a satellite terminal for bandwidth allocations in a broadband satellite communications system.
Basu Kalyan K. ; Molina Carlos A., System and associated method of operation for managing bandwidth in a wireless communication system supporting multimedia communications.
Eagling,Trevor; Gupta,Sanjay, System and method for efficiently using channel unit hardware to provide multiple narrowband channels overlaid on a single wideband channel in a satellite communications network.
Grove,Adam J.; Kharitonov,Michael; Tumarkin,Alexei, System and method for high-performance delivery of Internet messages by selecting first and second specialized intermediate nodes to optimize a measure of communications performance between the sourc.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange,Mark; Plumb,Marc; Kouts,Michael; Wilson,Glenn Sydney, System and method for implementing application functionality within a network infrastructure.
Vange, Mark; Plumb, Marc; Kouts, Michael; Wilson, Glenn Sydney, System and method for implementing application functionality within a network infrastructure including wirelessly coupled devices.
Pepe David Mathew (Middletown NJ) Blitzer Lisa B. (Manalapan NJ) Brockman James Joseph (Perrineville NJ) Cruz William (Eatontown NJ) Hakim Dwight Omar (Matawan NJ) Hovey Richard Reid (Somerville NJ) , System and method for providing protocol translation and filtering to access the world wide web from wireless or low-ban.
Butehorn,Matthew; Border,John; Stevens,Patrick; Torres,Robert; Conti,Dennis; Kumar,Vaibhav; Aryee,Deepak; Kannan,Mangala, System and method for routing among private addressing domains.
Aziz Ashar (Fremont CA) Mulligan Geoffrey (Fremont CA) Patterson Martin (Grenoble FRX) Scott Glenn (Sunnyvale CA), System for signatureless transmission and reception of data packets between computer networks.
Lane M. Thao (Rennes FRX) Malorey M. Didler (Rennes FRX) Miller M. Karl (Rennes FRX), System of transmission by packets with data compression, corresponding method and apparatus.
Philbrick,Clive M.; Boucher,Laurence B.; Blightman,Stephen E. J.; Craft,Peter K.; Higgen,David A.; Starr,Daryl D., TCP/IP offload device with fast-path TCP ACK generating and transmitting mechanism.
Laurence B. Boucher ; Stephen E. J. Blightman ; Peter K. Craft ; David A. Higgen ; Clive M. Philbrick ; Daryl D. Starr, TCP/IP offload network interface device.
Boucher, Laurence B.; Blightman, Stephen E. J.; Craft, Peter K.; Higgen, David A.; Philbrick, Clive M.; Starr, Daryl D., Transmit fast-path processing on TCP/IP offload network interface device.
Maes, Stephane H.; Lubensky, David M.; Sakrajda, Andrzej, Universal IP-based and scalable architectures across conversational applications using web services for speech and audio processing resources.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.