Application programming interfaces and methods enabling a host to interface with a network processor
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-015/16
출원번호
US-0337025
(1999-06-25)
발명자
/ 주소
Chang, Chi-Hua
Trinh, Man Dieu
출원인 / 주소
Intel Corporation
대리인 / 주소
Blakely, Sokoloff, Taylor & Zafman LLP
인용정보
피인용 횟수 :
62인용 특허 :
96
초록▼
The present invention provides application programming interfaces (APIs) which allow a host to control the functioning of a network processor and also perform various network data manipulation functions. The APIs are intended to encapsulate as much as possible the underlying messaging between the ho
The present invention provides application programming interfaces (APIs) which allow a host to control the functioning of a network processor and also perform various network data manipulation functions. The APIs are intended to encapsulate as much as possible the underlying messaging between the host system and the network processor and to hide the low device level command details from the host. The APIs are provided by a program module. A host may invoke an API which is then communicated by the program module to the network processor where functions corresponding to the API are performed. Responses to the APIs may be forwarded back to the host. Asynchronous callback functions, invoked in response to the API calls, may be used to forward responses to the host.
대표청구항▼
The present invention provides application programming interfaces (APIs) which allow a host to control the functioning of a network processor and also perform various network data manipulation functions. The APIs are intended to encapsulate as much as possible the underlying messaging between the ho
The present invention provides application programming interfaces (APIs) which allow a host to control the functioning of a network processor and also perform various network data manipulation functions. The APIs are intended to encapsulate as much as possible the underlying messaging between the host system and the network processor and to hide the low device level command details from the host. The APIs are provided by a program module. A host may invoke an API which is then communicated by the program module to the network processor where functions corresponding to the API are performed. Responses to the APIs may be forwarded back to the host. Asynchronous callback functions, invoked in response to the API calls, may be used to forward responses to the host. lication server, wherein the one or more objects are called by the embedded tags; code to convert the one or more objects into markup language; and code to transmit the markup language to the client browser. 2. The software code of claim 1, wherein information is exchanged with the client browser via a persistent connection. 3. The software code of claim 2, wherein the objects are selected from the group consisting of views, applets, fields, data, and links. 4. The software code of claim 1, wherein at least a portion of the software code is resident on a web server. 5. The software code of claim 1, wherein the embedded tags have the format where TagCall indicates that the command inside the braces is a tag call, TagNameCall indicates the name of the object being called, TagName is the name of the tag being called, and "/" ends the tag. 6. The software code of claim 1, wherein the one or more objects are selected from the group consisting of function objects, data objects, and application objects. 7. The software code of claim 1, wherein the objects are selected from the group consisting of views, applets, fields, data, and links. 8. A web server for passing information between a client browser and an application server comprising: means for sending a markup language form including encoded metadata information to the client browser; means for receiving information in response to the encoded metadata information; means for loading one or more template files including embedded tags based upon the information received from the client; means for retrieving one or more objects stored on the application server, wherein the one or more objects are called by the embedded tags; means for converting the one or more objects into markup language; and means for transmitting the markup language to the client browser. 9. The web server of claim 8, wherein a persistent connection is established between the web server and the client browser. 10. The web server of claim 9, wherein the objects are selected from the group consisting of views, applets, fields, data, and links. 11. The web server of claim 8, wherein the embedded tags have the format where TagCall indicates that the command inside the braces is a tag call, TagNameCall indicates the name of the object being called, TagName is the name of the tag being called, and "/" ends the tag. 12. The web server of claim 8, wherein the one or more objects are selected from the group consisting of function objects, data objects, and application objects. 13. The web server of claim 8, wherein the objects are selected from the group consisting of views, applets, fields, data, and links. 14. A method for passing information between a client browser and an application server comprising: sending a markup language form including encoded metadata information to the client browser; receiving information in response to the encoded metadata information; loading one or more template files including embedded tags based upon the information received from the client; retrieving one or more objects stored on the application server, wherein the one or more objects are called by the embedded tags; converting the one or more objects into markup language; and transmitting the markup language to the client browser. 15. The method of claim 14, further comprising establishing a persistent connection with the client browser. 16. The method of claim 15, wherein the objects are selected from the group consisting of views, applets, fields, data, and links. 17. The method of claim 14, wherein the embedded tags have the format where TagCall indicates that the command inside the braces is a tag call, TagNameCall indicates the name of the object being called, TagName is the name of the tag being called, and "/" ends the tag. 18. The method of claim 14, wherein the one or more objects are selected from the g roup consisting of function objects, data objects, and application objects. 19. The method of claim 14, wherein the objects are selected from the group consisting of views, applets, fields, data, and links. Dummies, IDG Books. Steinke, Steve. "The Internet Turns Pushy" Netowrk v. 12, n. 6, p. 87(5) Jun. 1997. USA Technologies, "TransAct", http://web.archive.org, Oct. '997. USA Technoloogies, "USA Technologies Inks Deal With Choice Hotels International to Install Business Express", Press Release, Apr. 23, 1997. William, Saffady, "CARL Corporation", Library Technology Reports, vol. 33, No. 2, p. 171, Mar.-Apr. 1997. International Search Report, application No. 99/15938, dated Sep. 30, 1999. International Search Report, application No. 99/15937, dated Sep. 30, 1999. International Search Report, application No.99/15922, dated Sep. 30, 1999. International Search Report, dated Sep. 1, 1999, Appn. No. PCT/US 99/08577.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (96)
Mori Naoki,JPX, ATM Network with a filtering table for securing communication.
Aznar Ange (Saint Laurent du Var FRX) Calvignac Jean (La Gaude FRX) Orsatti Daniel (Cagnes Sur Mer FRX) Rigal Dominique (Nice FRX) Verplanken Fabrice (La Gaude FRX), ATM cell multicasting method and apparatus.
Shingo Furuhashi JP; Toshio Ishizuka JP, ATM-LAN network having a bridge that establishes communication with or without LAN emulation protocol depending on destination address.
Loschke Jon Ashor ; Parks Charley Michael ; Franklin Mark ; Jones Kenneth Wade, Apparatus and method for concurrent search content addressable memory circuit.
Purnadi Rene W. ; Hsu Liangchi, Apparatus, and associated method for controlling service degradation performance of communications in a radio communication system.
Sohn Sung Won,KRX ; Doh Yoon Mi,KRX ; Kim Jong Oh,KRX, Asynchronous transfer mode (ATM) layer function processing apparatus with an enlarged structure.
Dean Dawson F. ; Wang Edward Yan-Bing ; Chen Ling Tony ; Klemets Anders Edgar ; Chaddha Navin, Authorization systems, methods, and computer program products.
Halliwell Harry (Winchester GB2) Vaughton Matthew K. (Romsey GB2), Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application.
Johnston Cesar A. (Morristown NJ) Smith David J. (Scotch Plains NJ) Young ; Jr. Kenneth C. (Morris Plains NJ), Broadband ISDN processing method and system.
Irwin Gerszberg ; Jeffrey S. Martin ; Philip Andrew Treventi ; Hopeton S. Walker ; Edward L. Wallace, Cable connected wan interconnectivity services for corporate telecommuters.
Stansfield Anthony I. (Bristol GBX) Barnaby Catherine L. (Bristol GBX) Gammack Richard J. (Bristol GBX) Shepherd Roger M. (Bristol GBX), Cache memory system including a RAM for storing data and CAM cell arrays for storing virtual and physical addresses.
Auslander Marc Alan ; Chang Albert ; Meade Robert Morris, Circuitry and method for relating first and second memory locations where the second memory location stores information.
Zvika Bronstein IL; Gennady Dosovitsky IL; Opher Yaron IL; Golan Schzukin IL; Ilan Shimony IL, Compression of forwarding decisions in a network device.
Glover Willie T. (San Jose CA) Singh Gururaj (San Jose CA) Gupta Amar (Cupertino CA) Newman Peter (Mountain View CA), Concurrent multi-channel segmentation and reassembly processors for asynchronous transfer mode.
Jeon Byung Chun (Daejeon KRX) Do Mi Sun (Daejeon KRX) Park Chun Kwan (Daejeon KRX) Oh Chang Whan (Daejeon KRX) Kim Young Sun (Daejeon KRX), Connectionless server for an asynchronous transfer mode network.
Newmark Rona J. (Northboro MA) Alicandro Rosemarie (Millbury MA) Bixby Peter C. (Northboro MA) Burn Donald D. (Westboro MA) Enberg Eric H. (Westboro MA) Marino Paul K. (Hopkinton MA) Woodbury Paul W., Distributed processing system having plural computers each using identical retaining information to identify another com.
Cohen Joshua L. ; Dean Cecil A. ; du Breuil Thomas L. ; Heer Daniel Nelson ; Maher David P. ; Poteat Vance Eugene ; Rance Robert John, Electronic identifiers for network terminal devices.
Lawler Christopher P. ; Hill Shannon Q. ; Lipschutz David ; Radogna Thomas A. ; Flanders John A. ; France Robert M. ; Van Seters Stephen L., High speed cache management unit for use in a bridge/router.
Soni Dipak M. L.,GBX ; Saunderson Peter A.,GBX ; Gavin Vincent,IEX ; O'Connell Anne,IEX, Hybrid distributed broadcast and unknown server for emulated local area networks.
Kujoory Ali Mohammad ; Saad Samir S. ; Shur David Hilton ; Tewani Kamlesh T. ; Yee James Kwong, Management of ATM virtual circuits with resources reservation protocol.
Schoffelman Daniel J. ; Massey Carter E. ; LaCasse ; III Charles F. ; Mohr Gary A., Method and apparatus for TCP/IP multihoming on a host system configured with multiple independent transport provider systems.
Aman Jeffrey D. ; Arwe John E. ; Booz David A. ; Bostjancic David V. ; Dritschler Gregory M. ; Eilert Catherine K. ; Yocom Peter B., Method and apparatus for controlling the number of servers in a client/server system.
Starnes Darrell J. ; Elwahab Amgad M. ; Gabler Jeffrey R. ; Giap Steven C. ; Kothari Rupali M. ; Pronev Svilen B. ; Stewart Christopher H., Method and apparatus for providing a guaranteed minimum level of performance for content delivery over a network.
Kaiserswerth Matthias (Richterswil CHX) Ruetsche Erich (Pfaeffikon CHX), Method and apparatus for providing connection identifier by concatenating CAM\s addresses at which containing matched pr.
Shah Mahesh V. ; McDaniel David W. ; Vatteroni James R. ; Jaggers Stephen B. ; Worline Mark E., Method and platform for interfacing between application programs performing telecommunications functions and an operating system.
Reisch Michael (Kempten DEX) Ziemann Klaus (Germering DEX), Method for restoring a prescribed sequence for unordered cell streams in ATM switching technology.
Casey Donal,IEX ; O'Connell Anne,IEX ; Soni Dipak M. L.,GBX ; Saunderson Peter A.,GBX, Method for selecting virtual channels based on address priority in an asynchronous transfer mode device.
Miyazaki Satoshi (Yamato JPX) Yagyu Kazuo (Hiratsuka JPX) Takahashi Makoto (Yokohama JPX) Orioka Kazuo (Chigasaki JPX), Method of load distribution for message processing in host system in local area network.
Sonnier David Paul ; Baker William Edward ; Bunton William Patterson ; Fowler Daniel L. ; Jones ; Jr. Curtis Willard ; Krause John C. ; Simpson Michael P. ; Watson William Joel, Method of synchronizing a pair of central processor units for duplex, lock-step operation by copying data into a corres.
Suzuki Norio,JPX ; Samejima Noriko,JPX ; Tomita Kazuhiko,JPX ; Kameyama Keiji,JPX ; Morita Eiji,JPX, Mobile communication system, mobile terminal, base station, mobile switching station and mobile communication control method.
Raychaudhuri Dipankar (Princeton Junction NJ) Xie Hai (Highland Park NJ) Yuan Ruixi (Plainsboro NJ), Multiservices medium access control protocol for wireless ATM system.
Bach Maurice J. (Haifa ILX) Hoppes Robert B. (Hyde Park NY) Meltzer Clifford B. (Ossining NY) Parchinski Kenneth J. (Wappingers Falls NY) Whelan Gary J. (Rhinebeck NY), Network processor for transforming a message transported from an I/O channel to a network by adding a message identifier.
Caldarale Charles R. (Minneapolis MN) Hancock Peter J. (White Bear Lake MN) Johnson David R. (Oakdale MN) Malek Robert M. (White Bear Lake MN) McBreen James R. (Shoreview MN) Mikkelsen Hans C. (Afton, System architecture for improved network input/output processing.
Chong Simon ; Stelliga David A. ; Bleszynski Ryszard ; Huang Anguo Tony ; Trinh Man Dieu, Systems and methods for on-chip storage of virtual connection descriptors.
Hebert Mark P., Telecommunication switch with layer-specific processor capable of attaching atomic function message buffer to internal representation of ppl event indication message upon occurrence of predetermined .
Hsu, Kenneth; Halabi, Mitri, Apparatus and methods for circuit emulation of a point-to-point protocol operating over a multi-packet label switching network.
Henseler, David A.; Ohren, Jeanne C.; Radia, Sanjay, Automated deployment and configuration of applications in an autonomically controlled distributed computing system.
Trinh, Man Dieu; Chang, Chi-Hua; Dabir, Srinivas, Method and apparatus for issuing commands to a network processor configured to provide a plurality of APIs.
Gallo, Anthony Matteo; Hariharan, Seeta; Heddes, Marco C.; Rao, Sridhar; Verrilli, Colin Beaton; Woodland, Gail Irene, Method and system for memory management in a network processing system.
Bass, Brian Mitchell; Calvignac, Jean Louis; Gallo, Anthony Matteo; Heddes, Marco C.; Rinaldi, Mark Anthony; Siegel, Michael Steven; Verrilli, Colin Beaton; Verplanken, Fabrice Jean, Network processor/software control architecture.
Robitaille, Claude; Ostiguy, Patrick; Cote, Nicolas; Rochon, Steve; Bastien, Dominique, Power over ethernet management devices and connection between ethernet devices.
Robitaille, Claude; Ostiguy, Patrick; Cote, Nicolas; Rochon, Steve; Bastien, Dominique, Power over ethernet management devices and connection between ethernet devices.
Robitaille, Claude; Ostiguy, Patrick; Cote, Nicolas; Rochon, Steve; Bastien, Dominique, Power over ethernet management devices and connection between ethernet devices.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.