IP Library Granted Patent US 8,601,447
Granted Patent B2
US 8,601,447 · App. 11/863,811 · Granted Dec 3, 2013

Open controls

Inventors: Dean Neal Browne (San Francisco, CA); Andrew Todd Lorek (San Francisco, CA); Stephan Dennis Morais (San Francisco, CA)
Assignee: Oracle International Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,601,447
App. No.
11/863,811
Granted
Dec 3, 2013
Kind
B2
Abstract

One embodiment of the present invention is a method of converting a user interface. A control based class can be extended to produce a Java Server Face. The Java Server Face can be converted to create an ASP.NET user interface.

Claims (23)

1. A method comprising:

extending, by a computer system, a control base class to produce a Java Server Face (JSF) user interface control, the control base class including abstracted control functionality common to JSF and ASP.NET, the abstracted control functionality comprising one or more of: unique ID generation, tag-defined properties, tag-defined event handlers, control state management, or event broadcast;

wherein the control base class includes one or more method signatures that are convertible to an ASP.NET version of the control base class;

and converting, by the computer system, the JSF user interface control extended from the control base class into an ASP.NET user interface control.

2. The method of claim 1 , wherein an abstracted renderer class is used to provide rendering functionality in both JSF and ASP.NET.

3. The method of claim 2 , wherein the abstracted renderer class is extended to produce a specific JSF renderer.

4. The method of claim 1 , wherein a page command control for page navigation is convertible between JSF and ASP.NET.

5. The method of claim 1 , wherein an abstract input control is convertible from JSF to ASP.NET.

6. The method of claim 1 , wherein third party control and readers can use a wrapper that allows references by a convertible control.

7. A non-transitory computer readable medium having stored thereon code executable by a processor, the code comprising:

code that causes the processor to extend a control base class to produce a Java Server Face (JSF) user interface control, the control base class including abstracted control functionality common to JSF and ASP.NET, the abstracted control functionality comprising one or more of: unique ID generation, tag-defined properties, tag-defined event handlers, control state management, or event broadcast;

wherein the control base class includes one or more method signatures that are convertible to an ASP.NET version of the control base class;

and code that causes the processor to convert the JSF user interface control extended from the control base class into an ASP.NET user interface control.

8. The non-transitory computer readable medium of claim 7 , wherein an abstracted renderer class is used to provide rendering functionality in both JSF and ASP.NET.

9. The non-transitory computer readable medium of claim 8 , wherein the abstracted renderer class is extended to produce a JSF specific renderer.

10. The non-transitory computer readable medium of claim 7 , wherein a page command control for page navigation is convertible between JSF and ASP.NET.

11. The non-transitory computer readable medium of claim 7 , wherein an abstract input control is convertible from JSF to ASP.NET.

12. The non-transitory computer readable medium of claim 7 , wherein third party control and readers can use a wrapper that allows references by a convertible control.

13. A computer system comprising:

a processor configured to:

extend a control base class to produce a Java Server Face (JSF) user interface control, the control base class including abstracted control functionality common to JSF and ASP.NET, the abstracted control functionality comprising one or more of: unique ID generation, tag-defined properties, tag-defined event handlers, control state management, or event broadcast;

wherein the control base class includes one or more method signatures that are convertible to an ASP.NET version of the control base class;

and convert the JSF user interface control extended from the control base class into an ASP.NET user interface control.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2012
From: MORAIS, STEPHAN DENNIS
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 028182/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2011
From: BEA SYSTEMS, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 025986/0548 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2008
From: BROWNE, DEAN NEAL; LOREK, ANDREW TODD
To: BEA SYSTEMS, INC.
Reel/Frame 020604/0047 →
Continuity (2)
Provisional Application 60884286 · Jan 10, 2007
Related Publication 20080168430A1 · Jul 10, 2008