Patent US5995756A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5995756A Expired / Lapsed US ⏱️ 0.0 years remaining

System for internet-based delivery of computer applications

Assignee: Borland Software Corp
•
Filing: 1997-02-14
•
Granted: 1999-11-30
•
Expires: 2017-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A development system is described which provides a form-based development environment for partitioning an application such that it can be seamlessly integrated into corporate Webs (i.e., "intranets"). A form is implemented as an "application page" and published as an ActiveX object. Specifically, a new "application" page MIME type is defined: application/x-appdoc. This contains information necessary to create a document (e.g., Microsoft ActiveX Document) locally but, in addition, also includes information necessary to find and download the program code for rendering the view of the document. If the program code is already present locally, it need only be downloaded for purpose of updating the local copy. Once a form is built into an ActiveX object and digitally signed, it can be downloaded to a client and run in a Web browser, such as Microsoft Internet Explorer.

Inventors

  • 👤 Conrad Herrmann

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 15:59
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44521; G06F9/44526; G06F9/44536

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 221 words
In a Web-based computer system having a client connected to a Web server, the client including a Web browser, a method for Web-based delivery of executable applications, the method comprising: creating at the server an application document, said application document including information necessary for locating and downloading program code necessary for rendering a view of the application document within the Web browser, without requiring that an application document handler already be installed at the Web browser; installing at the client an application document handler, said handler capable of interpreting said information of said application document; displaying in the Web browser a Web page having a hyperlink reference to said application document; in response to user selection of the hyperlink reference, transmitting said application document from the server to the client; in response to said transmitting of said application document from the server to the client, invoking said handler for processing said application document, including performing substeps of: (i) determining whether program code capable of rendering the application document resides locally at the client; (ii) if the program code does not reside locally, automatically downloading the program code from a location indicated by said information of application document, in a manner that does not require user intervention; and (iii) rendering the application document within the Web browser by executing said program code.
Claim 2
Dependent Claim 221 words
In a Web-based computer system having a client connected to a Web server, the client including a Web browser, a method for Web-based delivery of executable applications, the method comprising: creating at the server an application document, said application document including information necessary for locating and downloading program code necessary for rendering a view of the application document within the Web browser, without requiring that an application document handler already be installed at the Web browser; installing at the client an application document handler, said handler capable of interpreting said information of said application document; displaying in the Web browser a Web page having a hyperlink reference to said application document; in response to user selection of the hyperlink reference, transmitting said application document from the server to the client; in response to said transmitting of said application document from the server to the client, invoking said handler for processing said application document, including performing substeps of: (i) determining whether program code capable of rendering the application document resides locally at the client; (ii) if the program code does not reside locally, automatically downloading the program code from a location indicated by said information of application document, in a manner that does not require user intervention; and (iii) rendering the application document within the Web browser by executing said program code.
Claim 3
Dependent Claim 23 words
The method of claim 1, wherein said program code functions as a Microsoft OLE (Object Linking and Embedding) Server for the application document.
Claim 4
Dependent Claim 17 words
The method of claim 2, wherein said OLE Server registers its own menus with the Web browser.
Claim 5
Dependent Claim 24 words
The method of claim 1, wherein said application document comprises user data together with information indicating appropriate program code for hosting the user data.
Claim 6
Dependent Claim 28 words
The method of claim 1, wherein said information indicating appropriate program code for hosting the user data includes a Globally Unique Identifier (GUID) for locating the program code.
Claim 7
Dependent Claim 28 words
The method of claim 1, wherein said creating at the server step includes: defining a new MIME (Multipurpose Internet Mail Extension) data type to comprise an "application page."
Claim 8
Dependent Claim 17 words
The method of claim 6, wherein said handler is invoked for processing objects of type "application page."
Claim 9
Dependent Claim 52 words
The method of claim 1, wherein said step of determining whether program code capable of rendering the application document resides locally at the client includes: examining any available operating system registry for locating any program code located locally at the client which is capable of rendering a view of the application document.
Claim 10
Dependent Claim 23 words
The method of claim 1, wherein said server comprises an HTTP (Hypertext Transport Protocol) server which responds to HTTP requests from the client.
Claim 11
Dependent Claim 38 words
The method of claim 1, wherein before said step of transmitting said application document from the server to the client, further comprises: validating whether the client has sufficient access rights for obtaining a copy of the application document.

References Cited (Backward Citations)

US5608898A Cited
US5640501A Cited
US5742836A Cited
US5745712A Cited
US5487141A Cited
US5651108A Cited
US5704029A Cited
US5708780A Cited
US5721908A Cited
US5745754A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-29 2003-05-31 2003-11-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-29 2007-05-31 2007-11-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-29 2011-05-31 2011-11-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag