Accessing internets world-wide web through object linking and embedding technology
First Claim
Patent Images
1. A method for accessing world wide web data from a computer comprising:
- requesting world wide web data, said requesting being performed by an OLE compliant application, said OLE compliant application being a non-browser type application incapable of accessing world wide web data using a uniform resource locator (URL) without support by a browser application, said OLE compliant application having an associated OLE container and OLE server;
embedding a URL in said OLE container in response to said requesting;
accepting said URL from said OLE container through an OLE surrogate server coupled to said OLE container, said accepting being performed transparent to and without modification to said OLE compliant application;
retrieving said world wide web data from said world wide web using said URL, said retrieving being performed transparent to and without modification to said OLE compliant application; and
delivering said world wide web data to said OLE compliant application through an OLE surrogate container coupled to said OLE server, said delivering being performed transparent to and without modification to said OLE compliant application, said OLE surrogate container forwarding said world wide web data to said OLE server for receiving by said OLE compliant application.
1 Assignment
0 Petitions
Accused Products
Abstract
The method and apparatus of the present invention allows for all applications running on a computer which conform to the Object Linking and Embedding Application Programming Interface (OLE API) to automatically become capable of accessing World-Wide Web (WWW) files of arbitrary type. The standard OLE API is extended to utilize Uniform Resource Locators (URL), the WWW global naming convention,
153 Citations
19 Claims
-
1. A method for accessing world wide web data from a computer comprising:
-
requesting world wide web data, said requesting being performed by an OLE compliant application, said OLE compliant application being a non-browser type application incapable of accessing world wide web data using a uniform resource locator (URL) without support by a browser application, said OLE compliant application having an associated OLE container and OLE server; embedding a URL in said OLE container in response to said requesting; accepting said URL from said OLE container through an OLE surrogate server coupled to said OLE container, said accepting being performed transparent to and without modification to said OLE compliant application; retrieving said world wide web data from said world wide web using said URL, said retrieving being performed transparent to and without modification to said OLE compliant application; and delivering said world wide web data to said OLE compliant application through an OLE surrogate container coupled to said OLE server, said delivering being performed transparent to and without modification to said OLE compliant application, said OLE surrogate container forwarding said world wide web data to said OLE server for receiving by said OLE compliant application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for accessing world wide web data from a computer using an OLE compliant application comprising:
-
an OLE compliant application having an associated OLE container and OLE server, said OLE compliant application being a non-browser type application incapable of accessing world wide web data using a uniform resource locator (URL) without support by a browser application and embedding a corresponding URL in said OLE container, said request being processed without modification to said OLE compliant application through a presentation mechanism and a data access mechanism; said presentation mechanism having an OLE surrogate container coupled to said OLE server and an OLE surrogate server coupled to said OLE container, said presentation mechanism for transmitting said world wide web data to said OLE server of said OLE compliant application through said OLE surrogate container and receiving said request for said world wide web data from said OLE container of said OLE compliant application through said OLE surrogate container; and said data access mechanism for retrieving and storing said world wide web data from said world wide web to said OLE surrogate container of said presentation mechanism, said data access mechanism coupled to said presentation mechanism. - View Dependent Claims (15)
-
-
16. A computer system for accessing world wide web data from world wide web as requested by an OLE compliant application comprising:
-
a storage element which contains, a) an OLE compliant application having an associated OLE container and OLE server, said OLE compliant application being a non-browse type application incapable of accessing world wide web data using a uniform resource locator (URL) without support by a browser application and embedding a corresponding URL in said OLE container, said request being processed without modification to said OLE compliant application through a presentation mechanism and a data access mechanism; b) said presentation mechanism having an OLE surrogate container coupled to said OLE server and an OLE surrogate server coupled to said OLE container, said presentation mechanism for transmitting said world wide web data to said OLE server of said OLE compliant application through said OLE surrogate container and receiving said request for said world wide web data from said OLE container of said OLE compliant application through said OLE surrogate server, and c) said data access mechanism for retrieving and storing said world wide web data from said world wide web to said OLE surrogate container of said presentation mechanism, said data access mechanism coupled to said presentation mechanism; and a processor for running said presentation mechanism, said data access mechanism and said OLE compliant application, said processor coupled to said storage element. - View Dependent Claims (17)
-
-
18. A computer system for accessing world wide web data from world wide web as requested by an OLE compliant application without modification to the OLE compliant application comprising;
-
means for storing, a) means for transmitting having an OLE surrogate container coupled to said OLE server and said OLE surrogate server coupled to said OLE container, said means for transmitting and configured to transmit said world wide web data to an OLE server of said OLE compliant application through an OLE surrogate container and said request for said world wide web data from said OLE container of said OLE compliant application through an OLE surrogate server, said OLE conmpliant application being a non-browser type application incapable of accessing world wide web data using a uniform resource locater (URL) without support by a browser application, b) means for retrieving and storing said world wide web data from said world wide web to said OLE surrogate container, said means for retrieving coupled to said means for transmitting and means for running said means for transmitting, said means for retrieving and said means for having, said means for running coupled to said means for storing. - View Dependent Claims (19)
-
Specification