Hosting controls in a window via an interface for controlling the window
First Claim
Patent Images
1. A computerized method comprising:
- a) within an operating system, registering a window class for implementing a control container;
b) receiving a create window command at an application programming interface (API), the command including a control parameter of a type selected from the group of types consisting of a program identifier, a class identifier, a Universal Resource Locator (URL) address, and a HyperText Markup Language (HTML) code;
c) creating an instance of a window by the API;
d) determining at the API the type of control parameter;
e) upon determining that the control parameter is a program identifier, converting the control parameter at the API to a class identifier, and creating by the API an instance of a control having support for the IUnknown interface as referenced by the class identifier for placement into the window;
f) upon determining that the control parameter is a class identifier, creating by the API an instance of a control having support for the IUnknown interface as referenced by the class identifier for placement into the window;
g) upon determining that the control parameter is a URL address, creating a viewer control having support for the IUnknown interface at the API to view the URL address, and creating by the API an instance of the viewer control created for placement into the window; and
h) upon determining that the control parameter is an HTML code, creating a viewer control having support for the IUnknown interface at the API to view the HTML code, and creating by the API an instance of the viewer control created for placement into the window.
3 Assignments
0 Petitions
Accused Products
Abstract
Hosting user interface controls in a window via an interface for controlling the window is disclosed. One aspect of the invention is a computerized system having an operating system and at least one program. The operating system provides for hosting controls of a predetermined type within windows of a predetermined type via an interface for controlling the windows. The programs utilize the interface to host one or more controls within one or more windows. Thus, with respect to versions of the MICROSOFT WINDOWS operating system, a program may utilize the WIN32 API (i.e., interface) to host ACTIVEX-type controls within windows hosted by the program, also via the WIN32 API.
60 Citations
5 Claims
-
1. A computerized method comprising:
-
a) within an operating system, registering a window class for implementing a control container;
b) receiving a create window command at an application programming interface (API), the command including a control parameter of a type selected from the group of types consisting of a program identifier, a class identifier, a Universal Resource Locator (URL) address, and a HyperText Markup Language (HTML) code;
c) creating an instance of a window by the API;
d) determining at the API the type of control parameter;
e) upon determining that the control parameter is a program identifier, converting the control parameter at the API to a class identifier, and creating by the API an instance of a control having support for the IUnknown interface as referenced by the class identifier for placement into the window;
f) upon determining that the control parameter is a class identifier, creating by the API an instance of a control having support for the IUnknown interface as referenced by the class identifier for placement into the window;
g) upon determining that the control parameter is a URL address, creating a viewer control having support for the IUnknown interface at the API to view the URL address, and creating by the API an instance of the viewer control created for placement into the window; and
h) upon determining that the control parameter is an HTML code, creating a viewer control having support for the IUnknown interface at the API to view the HTML code, and creating by the API an instance of the viewer control created for placement into the window. - View Dependent Claims (2, 3, 4)
-
-
5. A computerized method comprising:
-
a) within an operating system, registering a window class for implementing a control container;
b) receiving a create window command at an application programming interface (API), the command including a control parameter of a type selected from the group of types consisting of a program identifier, a class identifier, a Universal Resource Locator (URL) address, and a HyperText Markup Language (HTML) code;
c) creating an instance of a window by the API;
d) determining at the API the type of control parameter;
e) upon determining that the control parameter is a program identifier, converting the control parameter at the API to a class identifier, and creating by the API an instance of an ACTIVEX-type control as referenced by the class identifier for placement into the window;
f) upon determining that the control parameter is a class identifier, creating by the API an instance of an ACTIVEX-type control as referenced by the class identifier for placement into the window;
g) upon determining that the control parameter is a URL address, creating a ACTIVEX-type viewer control at the API to view the URL address, and creating by the API an instance of the ACTIVEX-type viewer control created for placement into the window; and
h) upon determining that the control parameter is an HTML code, creating a ACTIVEX-type viewer control at the API to view the HTML code, and creating by the API an instance of the ACTIVEX-type viewer control created for placement into the window.
-
Specification