System and method for cross-platform applications on a wireless phone
First Claim
Patent Images
1. A method of providing for operation of cross-platform applications in a wireless phone, the method comprising:
- providing, at the wireless phone, a cross-platform application shell configured to determine properties of hardware components of the wireless phone;
receiving, at the wireless phone, a cross-platform application comprising markup language data defining a display page of the cross-platform application, the markup language data including;
a virtual position tag associated with a first display element on the page, the virtual position tag identifying a second display element on the page and specifying a display position of the first display element relative to the second display element on the page; and
a virtual icon tag associated with an icon display element on the page, the virtual icon tag specifying a position of the icon display element on the page relative to another display element on the page;
automatically determining, by executing the cross-platform application shell on the wireless phone, one or more properties of the hardware components of the wireless phone; and
executing the cross-platform application on the wireless phone, the executing comprising;
generating a display layout for the page of the cross-platform application for display on a display device associated with the wireless phone, wherein generating the display layout comprises using one or more of the determined properties of the hardware components of the wireless phone, in combination with the virtual position tag specifying the display position of the first display element on the page relative to the second display element on the page, to determine an actual display location on the display device of the first display element;
identifying a state value for the virtual icon tag; and
using the identified state value when the virtual icon tag is identified to determine a display image for the icon display element.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for operation of cross-platform applications on a wireless phone is provided. The applications can be cross-platform applications in that the same application code can be run on different wireless phone platforms. The method and system can for a wireless phone which runs a cross-platform application that enables the processor of the wireless phone to run the cross-platform applications. The wireless phone processor can operate to determine platform parameters of the phone and then run the cross-platform application using the determined phone parameters.
-
Citations
17 Claims
-
1. A method of providing for operation of cross-platform applications in a wireless phone, the method comprising:
-
providing, at the wireless phone, a cross-platform application shell configured to determine properties of hardware components of the wireless phone; receiving, at the wireless phone, a cross-platform application comprising markup language data defining a display page of the cross-platform application, the markup language data including; a virtual position tag associated with a first display element on the page, the virtual position tag identifying a second display element on the page and specifying a display position of the first display element relative to the second display element on the page; and a virtual icon tag associated with an icon display element on the page, the virtual icon tag specifying a position of the icon display element on the page relative to another display element on the page; automatically determining, by executing the cross-platform application shell on the wireless phone, one or more properties of the hardware components of the wireless phone; and executing the cross-platform application on the wireless phone, the executing comprising; generating a display layout for the page of the cross-platform application for display on a display device associated with the wireless phone, wherein generating the display layout comprises using one or more of the determined properties of the hardware components of the wireless phone, in combination with the virtual position tag specifying the display position of the first display element on the page relative to the second display element on the page, to determine an actual display location on the display device of the first display element; identifying a state value for the virtual icon tag; and using the identified state value when the virtual icon tag is identified to determine a display image for the icon display element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wireless phone operable to run cross-platform applications, the wireless phone including:
-
a storage device storing; a cross-platform application shell configured to determine properties of hardware components of the wireless phone; and a cross-platform application including markup language data defining a display page of the cross-platform application, the markup language data including; a virtual position tag associated with a first display element on the page, the virtual position tag identifying a second display element on the page and specifying a display position of the first display element relative to the second display element on the page; and a virtual icon tag associated with an icon display element on the page, the virtual icon tag specifying a position of the icon display element on the page relative to another display element on the page; a display screen operable to display information to a user of the phone; and a processor coupled to the display screen and operable to drive the display screen to display information wherein the processor is configured to; execute the cross-platform application shell to automatically identify one or more properties of the hardware components of the wireless phone; and execute the cross-platform application to; generate a display layout of the page for display on the display screen, wherein generating the display layout includes using the virtual position tag specifying the position of the first display element on the page relative to the second display element on the page, in combination with the identified one or more properties of the hardware components of the wireless phone, to determine an actual display location of the of the first display element on the display screen; identify a state value for the virtual icon tag; and use the identified state value when the virtual icon tag is identified to determine a display image for the icon display element. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification