← Back to Patent Explorer
US6529936B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Object-oriented web server architecture suitable for various types of devices

Assignee: INNOVATIVE BUILDING MANAGEMENT SYSTEMS Inc
•
Filing: 1998-12-23
•
Granted: 2003-03-04
•
Expires: 2018-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A web access mechanism in a device is described. The web access mechanism includes at least an object that includes a plurality of functions of the device. The object includes a unique name that identifies the object and a web page that provides an interface to the object. The object also includes a plurality of properties, each of which can represent an interface to one of the functions of the object. The web access mechanism also includes a web core engine that calls one of the functions of the object to be loaded and executed in the web core engine in accordance with a request that contains the unique name of the object and the property name of the function. A method of invoking one of the functions in the web access mechanism is also described.

Inventors

  • 👤 Glenna G. Mayo
  • 👤 Jeffrey Alan Morgan
  • 👤 Jayarami A. Reddy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 19:55
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/34; H04L67/50; H04L67/53; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L67/01; H04L67/02; H04L67/025

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 114 words
An object-oriented web access mechanism embedded in a device, the object-oriented web access mechanism comprising: (A) at least an object that implements a plurality of functions of the device, wherein the object further comprises: (I) a unique name that identifies the object; (II) a web page that provides an interface to the object; and (III) a plurality of properties, each of which can represent an interface to one of the functions of the object and are accessed via a URL; and (B) a web core engine that provides an execution environment for the object in accordance with a request that contains the unique name of the object and a property name of the function.
Claim 2
Dependent Claim 114 words
An object-oriented web access mechanism embedded in a device, the object-oriented web access mechanism comprising: (A) at least an object that implements a plurality of functions of the device, wherein the object further comprises: (I) a unique name that identifies the object; (II) a web page that provides an interface to the object; and (III) a plurality of properties, each of which can represent an interface to one of the functions of the object and are accessed via a URL; and (B) a web core engine that provides an execution environment for the object in accordance with a request that contains the unique name of the object and a property name of the function.
Claim 3
Dependent Claim 30 words
The object-oriented web access mechanism of claim 1 , wherein each of the properties includes an Internet address such that each of the functions of the object can be accessed.
Claim 4
Dependent Claim 44 words
The object-oriented web access mechanism of claim 2 , wherein the address for one of the properties further comprises: (I) an argument field that allows data input to the function; and (II) a result field that allows the function, when executed, to return results.
Claim 5
Dependent Claim 33 words
The object-oriented web access mechanism of claim 1 , wherein the object can be installed or modified dynamically at run-time and organized relative to the other objects without stopping the web core engine.
Claim 6
Dependent Claim 34 words
The object-oriented web access mechanism of claim 1 , wherein the object includes a plurality of types, each allowing an external request to access one of a plurality of properties belonging to the type.
Claim 7
Dependent Claim 44 words
The object-oriented web access mechanism of claim 1 , wherein some of the properties of the object provide interface to other objects to allow the object to contain the other objects such that functions of the other objects can be inherited by the object.
Claim 8
Dependent Claim 27 words
The object-oriented web access mechanism of claim 1 , further comprising a plurality of objects, including a builder object that links multiple properties from multiple objects together.
Claim 9
Dependent Claim 30 words
The object-oriented web access mechanism of claim 7 , wherein builder object provides the results of the linked multiple objects either through its web page or directly to a client.
Claim 10
Dependent Claim 48 words
The object-oriented web access mechanism of claim 1 , wherein the web core engine further comprises an interface manager that calls the object based on the unique name of the object, the Internet addresses of the object and the corresponding property defined in a request for the object.
Claim 11
Dependent Claim 22 words
The object-oriented web access mechanism of claim 1 , further comprising another object that shares the interface provided by the web page.
Claim 12
Dependent Claim 24 words
The object-oriented web access mechanism of claim 1 , further comprising a plurality of objects, some of which can be contained by other objects.
Claim 13
Dependent Claim 23 words
The object-oriented web access mechanism of claim 1 , wherein one of the properties of the object has different parameters and multiple implementations.
Claim 14
Dependent Claim 132 words
In a device embedded with an object-oriented web access mechanism, a method of invoking a function of the device, said method comprising: (A) providing an object that implements a plurality of functions of the device, wherein the object further comprises: (I) a unique name that identifies the object; (II) a web page that provides an interface to the object; and (III) a plurality of properties embedded in the web page, each of which can represent an interface to one of the functions of the object and are accessed via a URL; and (B) executing the function in an execution environment provided by a web core engine of the object-oriented web access mechanism in accordance with a request that contains the unique name of the object and a property name of the function.
Claim 15
Dependent Claim 132 words
In a device embedded with an object-oriented web access mechanism, a method of invoking a function of the device, said method comprising: (A) providing an object that implements a plurality of functions of the device, wherein the object further comprises: (I) a unique name that identifies the object; (II) a web page that provides an interface to the object; and (III) a plurality of properties embedded in the web page, each of which can represent an interface to one of the functions of the object and are accessed via a URL; and (B) executing the function in an execution environment provided by a web core engine of the object-oriented web access mechanism in accordance with a request that contains the unique name of the object and a property name of the function.
Claim 16
Dependent Claim 96 words
The method of claim 13 , further comprising: (I) providing an argument field for the Internet address of one of the properties that allows data input to the corresponding function; (II) providing a result field for the property that allows the function, when executed, to return results; (III) providing a specification of the type of the returned property; and (IV) providing an Internet address to each of the properties such that each of the functions of the object can be accessed, wherein the object only needs a URL address to invoke the property of another object.
Claim 17
Dependent Claim 22 words
The method of claim 13 , further comprising: dynamically installing or modifying the object at run-time without stopping the web core engine.
Claim 18
Dependent Claim 43 words
The method of claim 13 , further comprising: containing multiple objects in the object by allowing some of the properties of the object to provide interface to the multiple objects such that functions of the multiple objects can be inherited by the object.
Claim 19
Dependent Claim 41 words
The method of claim 13 , further comprising: linking multiple properties of multiple objects together in a builder object, wherein the builder object provides the results of the linked multiple objects either through its web page or directly to a client.
Claim 20
Dependent Claim 41 words
The method of claim 13 , further comprising: grouping the properties of the object into a number of types, each type allowing an external request to access one of the properties belonging to the type via an interface of the type.

References Cited (Backward Citations)

US6052710A Cited
US5973696A Cited
US5996010A Cited
US5956487A Cited
US6170007B1 Cited
US5991802A Cited
US6139177A Cited
US6182094B1 Cited
US6198479B1 Cited
US6067558A Cited
US6101328A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-03-03 2006-09-02 2007-03-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-03-03 2010-09-02 2011-03-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-03-03 2014-09-02 2015-03-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag