Electrical computers and digital processing systems: interprogra – Remote procedure call
Reexamination Certificate
2006-12-05
2006-12-05
Bullock, Jr., Lewis A. (Department: 2195)
Electrical computers and digital processing systems: interprogra
Remote procedure call
C709S236000
Reexamination Certificate
active
07146618
ABSTRACT:
An application layer protocol is provided on top of HTTP 1.0/1.1 to allow for COM Automation objects to be invoked over the Internet through IIS/ISAPI servers. The format essentially encodes the automation object's name, method to invoke, and any [in], [out], [in, out] parameters that the method signature requires, packages them up into a custom MIME type and marshals it to the ISAPI dynamic link library (DLL) on the IIS/HTTP server. There, the ISAPI DLL contains the logic to unpack the SOAP request, parses it, creates the Automation object, invokes the method with the marshaled parameters, and then returns any [out] parameters to the caller/client using the SOAP protocol. It is a stateless protocol, meaning that object lifetimes only extend to one method, and are recreated between multiple calls to the object.
REFERENCES:
patent: 5491800 (1996-02-01), Goldsmith et al.
patent: 5548723 (1996-08-01), Pettus
patent: 5931917 (1999-08-01), Nguyen et al.
patent: 5938733 (1999-08-01), Heimsoth et al.
patent: 5956483 (1999-09-01), Grate et al.
patent: 5956509 (1999-09-01), Kevner
patent: 5987504 (1999-11-01), Toga
patent: 5991802 (1999-11-01), Allard et al.
patent: 6052710 (2000-04-01), Saliba et al.
patent: 6125352 (2000-09-01), Frankline et al.
patent: 6169992 (2001-01-01), Beall et al.
patent: 6370561 (2002-04-01), Allard et al.
patent: 6433795 (2002-08-01), MacNaughton et al.
Bertrand-Meyer, “Object-oriented Software Construction,” Prentice Hall International Series in Computer Science. 1988. pp. 172-173.
SUN Microsystems. “Java Remote Method Invocation Specification” Feb. 10, 1997.
Bertrand-Meyer. “Object-oriented Software Construction.” Prentice-Hall International Series in Computer Science. 1988, p. 71,74-77 and 79-81.
Arjomandi, Eshrat et al. “Smart Messages: An Object-oriented Commmunication Mechanism.” USENIX. Jun. 1996.
Jaworski, Jamie. “JAVA Developer's Guide.” Sams Publishing. 1996, p. 202.
“Basic HTTP as Defined in 1992,”W3C 1992, Internet Engineering Task Force (IETF), May 3, 1994, <http://www.w3.org/Protocols/HTTP/HTTP2.html> [retrieved Jan. 25, 2001], 11 pp.
Berners-Lee, T., et al., “Hypertext Transfer Protocol—HTTP/1.0,” May 1996, <http://www.google.com/search?q=cac . . . rfc1945.html+%22mime+http%22&hl=en> [retrieved Jun. 29, 2001], 35 pp.
Borenstein, N., and N. Freed, “MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Formation of Internet Message Bodies,” Sep. 1993, <http://www.faqs.org/rfcs/rfc1521.html> [retrieved Jun. 29, 2001], 57 pp.
“The Component Object Model: Technical Overview,”Microsoft.com, 1996, <http://microsoft.com/oledev/Com—modl.htm> [retrieved Oct. 6, 1997] 19 pp.
“Distributed Component Object Model (DCOM) Binary Protocol,”Microsoft.com, May 1996, <http://microsoft.com/workshop/prog/com/dcom.htm> [retrieved Oct. 6, 1997], 1 p.
Eastlake, D.E., 3rd, et al., “CyberCash Credit Report Card Protocol Version 0.8,” <http:www.isi.edu/in-notes/rfc1898.txt> [retrieved Jan. 25, 2001], 45 pp.
Hallam-Baker, P., et al., “HTTP Authentication: Basic and Digest Access Authentication,” Nov. 21, 1997.
Java™ Remote Method Invocation Specification, Sun Microsystems, Inc., Mountain View, Calif., Feb. 10, 1997.
Kirtland, M., “Writing a Smart Server Application With Denali,”Microsoft Interactive Developer, Dec. 1996, <http://microsoft.com/mind/1296/denali.htm> [retrieved Apr. 26, 2001], 13 pp.
“Microsoft Windows NT Server: Server Operating System,”White Paper: DCOM Technical Overview, Microsoft Corporation, Redmond, Wash., 1996.
Pleas, K., “ActiveX Goes Server-Side,”Microsoft Interactive Developer, Sep. 1996, <http://microsoft.com/mind/0796/preview0796.htm> [retrieved Apr. 26, 2001], 4 pp.
Redmond, F., III, “Making Sure Your Server's Secure,”Microsoft Interactive Developer, Nov. 1996, <http://microsoft.com/library/periodic/period96/IISSecurity.htm> [retrieved Apr. 26, 2001], 10 pp.
Rooney, P., “Microsoft Puts Toe in Warehousing Waters,”PCWeek Online ZDNet's IT Resource, Oct. 1996, <http://www.zdnet.com/eweek
ews/0805/05data.html> [retrieved Apr. 26, 2001], 3 pp.
van Hoff, A., et al., “the HTTP Distribution and Replication Protocol,” Aug. 25, 1997.
Al-Ghosein Mohsen
Anand Thulusalamatom Krishnamurthi
Dhondu Govinda
Mein Gunnar
Oeuvray Paul M.
Bullock, Jr. Lewis A.
Christensen O'Connor Johnson & Kindness PLLC
LandOfFree
Simple object access protocol does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Simple object access protocol, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Simple object access protocol will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3696194