Patent US2529566A successfully refreshed from Google Patents.
Patent US3774329A successfully refreshed from Google Patents.
Patent US6229537B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 15:25
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag