US6229537B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Hosting windowed objects in a non-windowing environment
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1998-07-15
•
Granted: 2001-05-08
•
Expires: 2018-07-15
Abstract
Abstract Hosting windowed objects in a non-windowing environment is disclosed. In one embodiment of the invention, a computerized system includes a non-windowing environment, such as that provided by Java, and a windowed object, such as an ActiveX control. The windowed object is hosted in the non-windowing environment, via, for example, an off-screen parent window such as a Win32 window.
Inventors
- 👤 David A. Sobeski
- 👤 Felix G. T. I. Andrew
- 👤 Kate Seekings
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 14:41
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/14
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
25 words
A computerized system comprising: a non-windowing environment; an off-screen parent window: and, a windowed object displayed in the non-windowing environment via the off-screen parent window.
Claim 2
Dependent Claim
25 words
A computerized system comprising: a non-windowing environment; an off-screen parent window: and, a windowed object displayed in the non-windowing environment via the off-screen parent window.
Claim 3
Dependent Claim
16 words
The computerized system of claim 1 , wherein the off-screen parent window comprises a Win32 window.
Claim 4
Dependent Claim
17 words
The computerized system of claim 1 , further comprising a non-windowed object displayed in the non-windowing environment.
Claim 5
Dependent Claim
15 words
The computerized system of claim 3 , wherein the non-windowed object overlaps the windowed object.
Claim 6
Dependent Claim
15 words
The computerized system of claim 3 , wherein the windowed object overlaps the non-windowed object.
Claim 7
Dependent Claim
15 words
The computerized system of claim 1 , wherein the non-windowing environment comprises a Java environment.
Claim 8
Dependent Claim
15 words
The computerized system of claim 1 , wherein the windowed object comprises an ActiveX control.
Claim 9
Dependent Claim
29 words
A computerized system comprising: a Java non-windowing environment; an off-screen parent Win32 window; and, an ActiveX control displayed in the Java non-windowing environment via the off-screen parent Win32 window.
Claim 10
Dependent Claim
29 words
A computerized system comprising: a Java non-windowing environment; an off-screen parent Win32 window; and, an ActiveX control displayed in the Java non-windowing environment via the off-screen parent Win32 window.
Claim 11
Dependent Claim
89 words
A computerized method comprising: drawing a first region, the first region associated with a first control selected from the group essentially consisting of a Java control and an ActiveX control; drawing a second region higher in z-order than the first region, the second region associated with a second control selected from the group essentially consisting of a Java control and an ActiveX control, wherein at least one of the first control and the second control is an ActiveX control; and associating an off-screen parent window with each ActiveX control.
Claim 12
Dependent Claim
89 words
A computerized method comprising: drawing a first region, the first region associated with a first control selected from the group essentially consisting of a Java control and an ActiveX control; drawing a second region higher in z-order than the first region, the second region associated with a second control selected from the group essentially consisting of a Java control and an ActiveX control, wherein at least one of the first control and the second control is an ActiveX control; and associating an off-screen parent window with each ActiveX control.
Claim 13
Dependent Claim
61 words
The computerized method of claim 9 , further comprising: determining whether the first region is associated with an ActiveX control; determining whether the second region overlaps the first region; and, upon determining that the first region is associated with an ActiveX control and the second region overlaps the first region, processing a sub-region of the second region overlapping the first region.
Claim 14
Dependent Claim
46 words
The computerized method of claim 10 , wherein processing the sub-region comprises: saving the sub-region of the second region overlapping the first region; overriding drawing of the first region as overlapped by the sub-region of the second region; and, drawing the sub-region of the second region.
Claim 15
Dependent Claim
42 words
The computerized method of claim 9 , further comprising: determining whether the first region is associated with an ActiveX control; and, upon determining that the first region is associated with an ActiveX control, associating an off-screen parent window with the ActiveX control.
Claim 16
Dependent Claim
27 words
The computerized method of claim 12 , wherein drawing the first region comprises: capturing paint calls of the first region; and, redirecting the calls on-screen as necessary.
Claim 17
Dependent Claim
42 words
The computerized method of claim 9 , further comprising: determining whether the second region is associated with an ActiveX control; and, upon determining that the second region is associated with an ActiveX control, associating an off-screen parent window with the ActiveX control.
Claim 18
Dependent Claim
27 words
The computerized method of claim 14 , wherein drawing the second region comprises: capturing paint calls of the second region; and, redirecting the calls on-screen as necessary.
Claim 19
Dependent Claim
36 words
A computer comprising: a processor; a computer-readable medium; a computer program executed by the processor from the medium to display a windowed object in a non-windowing environment via an off-screen parent window for the windowed object.
Claim 20
Dependent Claim
36 words
A computer comprising: a processor; a computer-readable medium; a computer program executed by the processor from the medium to display a windowed object in a non-windowing environment via an off-screen parent window for the windowed object.
Claim 21
Dependent Claim
30 words
The computer of claim 16 , wherein the windowed object comprises an ActiveX control, the non-windowing environment comprises a Java environment, and the off-screen parent window comprises a Win32 window.
Claim 22
Dependent Claim
35 words
A computer-readable medium having a computer program stored thereon for execution on a computer, the computer program to display a windowed object in a non-windowing environment via an off-screen parent window for the windowed object.
Claim 23
Dependent Claim
35 words
A computer-readable medium having a computer program stored thereon for execution on a computer, the computer program to display a windowed object in a non-windowing environment via an off-screen parent window for the windowed object.
Claim 24
Dependent Claim
31 words
The computer-readable medium of claim 18 , wherein the windowed object comprises an ActiveX control, the non-windowing environment comprises a Java environment, and the off-screen parent window comprises a Win32 window.
Claim 25
Dependent Claim
100 words
A computer readable medium having instructions for causing a computer to implement a method comprising: drawing a first region, the first region associated with a first control selected from the group essentially consisting of a Java control and an ActiveX control; drawing a second region higher in z-order than the first region, the second region associated with a second control selected from the group essentially consisting of a Java control and an ActiveX control, wherein at least one of the first control and the second control is an ActiveX control; and associating an off-screen parent window with each ActiveX control.
Claim 26
Dependent Claim
100 words
A computer readable medium having instructions for causing a computer to implement a method comprising: drawing a first region, the first region associated with a first control selected from the group essentially consisting of a Java control and an ActiveX control; drawing a second region higher in z-order than the first region, the second region associated with a second control selected from the group essentially consisting of a Java control and an ActiveX control, wherein at least one of the first control and the second control is an ActiveX control; and associating an off-screen parent window with each ActiveX control.
Claim 27
Dependent Claim
71 words
The computer readable medium of claim 20 having instructions for causing the computer to implement the method further comprising: determining whether the first region is associated with an ActiveX control; determining whether the second region overlaps the first region; and, upon determining that the first region is associated with an ActiveX control and the second region overlaps the first region, processing a sub-region of the second region overlapping the first region.
Claim 28
Dependent Claim
47 words
The computer readable medium of claim 21 , wherein processing the sub-region comprises: saving the sub-region of the second region overlapping the first region; overriding drawing of the first region as overlapped by the sub-region of the second region; and, drawing the sub-region of the second region.
Claim 29
Dependent Claim
28 words
The computer readable medium of claim 22 , wherein drawing the second region comprises: capturing paint calls of the second region; and, redirecting the calls on-screen as necessary.
References Cited (Backward Citations)
US6061721A
Cited
US6047318A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-05-07 | 2004-11-06 | 2005-05-08 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-05-07 | 2008-11-06 | 2009-05-08 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-05-07 | 2012-11-06 | 2013-05-08 | $7700.00 | Window Closed / Lapsed |