IP Library Granted Patent US 10,089,283
Granted Patent B2
US 10,089,283 · App. 14/079,209 · Granted Oct 2, 2018

Mobile enablement of webpages

Inventors: Erik J. Burckart (Raleigh, NC); Dinakaran Joseph (Apex, NC); Todd E. Kaplinger (Raleigh, NC); Victor S. Moore (Lake City, FL)
Assignee: International Business Machines Corporation
G06F17/2247G06F17/30905
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 10,089,283
App. No.
14/079,209
Granted
Oct 2, 2018
Kind
B2
Abstract

Mechanisms are provided for mobile enablement of webpages (e.g., HTML webpages). In one example, mechanisms are provided for refactoring Java Server Pages “JSP” of a web application into an abstraction layer that partitions the visual presentation elements of HTML pages of the web application into a set of views and a Javascript home page. Further, mechanisms are provided for enabling access to the HTML pages over a mobile device by stacking views one atop another (in one specific example, the views may be rendered only one view at a time as needed; in another specific example any number of views (e.g., all of the views) may be rendered at once). Further, mechanisms are provided for enabling navigation between the views for the HTML pages by providing buttons along with each view.

Claims (44)

1. A method for providing information to be displayed in a user interface of a device, wherein the device comprises a processor, the method comprising:

obtaining, by the processor, a first webpage;

obtaining, by the processor, a view map corresponding to the first webpage, the view map being separate from the first webpage, the view map defining a first view comprising a first subset of a plurality of elements of the first webpage and the view map defining a second view comprising a second subset of the plurality of elements of the first webpage, wherein the first and second subsets are distinct from one another;

generating, by the processor, the first view based upon the first webpage and the view map;

generating, by the processor, the second view based upon the first webpage and the view map;

displaying by the processor, in the user interface, the first view; and

displaying by the processor, in the user interface, the second view;

wherein each of the first view and the second view is displayed in the user interface independently of one another and without the first webpage;

wherein the first view is displayed in the user interface at a first time, the second view is displayed in the user interface at a second time, and the first time and the second time are mutually exclusive such that the first view is displayed in the user interface without the second view being displayed in the user interface and the second view is displayed in the user interface without the first view being displayed in the user interface, wherein a combination of the first view and the second view shows information contained in the first webpage,

wherein the first web page's display view is partitioned into a plurality of partitioned views, the first view comprising one of the plurality of partitioned views and the second view comprising another one of the plurality of partitioned views; and

providing a navigation mechanism in the user interface to permit a user to switch between display of the first view and display of the second view.

2. The method of claim 1 , wherein the user interface comprises a web browser.

3. The method of claim 1 , wherein the first webpage is received from a server.

4. The method of claim 3 , wherein the first webpage is received from the server after a request for the first webpage is transmitted to the server from the device.

5. The method of claim 1 , wherein the view map is received from a server.

6. The method of claim 5 , wherein the view map is received from the server after a request for the view map is transmitted to the server from the device.

7. The method of claim 1 , wherein the view map comprises an extensible markup language (XML) document.

8. The method of claim 1 , wherein the first webpage comprises a hypertext markup language (HTML) document.

9. The method of claim 1 , further comprising:

obtaining, by the processor, a second webpage that is distinct from the first webpage;

generating, by the processor, a third view based at least in part upon the second webpage and the view map;

generating, by the processor, a fourth view based at least in part upon the second webpage and the view map;

displaying by the processor, in the user interface, the third view; and

displaying by the processor, in the user interface, the fourth view;

wherein each of the third view and the fourth view is displayed in the user interface independently of one another, independently of the first view and the second view, without the first webpage and without the second webpage; and

wherein each of the first view, the second view, the third view and the fourth view is displayed in the user interface at times that are mutually exclusive.

10. The method of claim 9 , wherein the second webpage is received from the server.

11. The method of claim 10 , wherein the second webpage is received from the server after a request for the second webpage is transmitted to the server from the device.

12. The method of claim 9 , further comprising providing a navigation mechanism in the user interface to permit the user to switch between display of the third view and display of the fourth view.

13. The method of claim 1 , wherein the device comprises a mobile device.

14. A method for providing information to be displayed in a user interface of a device, the method comprising:

obtaining, by a processor, a first webpage;

identifying, by the processor, at least a first visual presentation portion of the first webpage;

identifying, by the processor, at least a second visual presentation portion of the first webpage;

generating, by the processor, a view map defining the first visual presentation portion of the first webpage and the second visual presentation portion of the first webpage, wherein the view map is separate from the first webpage, wherein the view map defines the first visual presentation portion based upon a first subset of a plurality of elements of the first webpage, wherein the view map defines the second visual presentation portion based upon a second subset of the plurality of elements of the first webpage and wherein the first and second subsets are distinct from one another; and

providing, by the processor, the first webpage and the view map to the device;

wherein each of a first view corresponding to the first visual presentation portion and a second view corresponding to the second visual presentation portion is displayed in the user interface independently of one another and without the first webpage;

wherein the first view is displayed in the user interface at a first time, the second view is displayed in the user interface at a second time, and the first time and the second time are mutually exclusive such that the first view is displayed in the user interface without the second view being displayed in the user interface and the second view is displayed in the user interface without the first view being displayed in the user interface, wherein a combination of the first view and the second view shows information contained in the first webpage,

wherein the first web page's display view is partitioned into a plurality of partitioned views, the first view comprising one of the plurality of partitioned views and the second view comprising another one of the plurality of partitioned views; and

providing a navigation mechanism in the user interface to permit a user to switch between display of the first view and display of the second view.

15. The method of claim 14 , wherein the first webpage is provided to the device after receiving a request from the device for the first webpage.

16. The method of claim 14 , wherein the view map is provided to the device after receiving a request from the device for the view map.

17. The method of claim 14 , wherein the view map comprises an extensible markup language (XML) document.

18. The method of claim 14 , wherein the first webpage comprises a hypertext markup language (HTML) document.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2013
From: BURCKART, ERIK J.; JOSEPH, DINAKARAN; KAPLINGER, TODD E.; MOORE, VICTOR S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031595/0381 →
Continuity (2)
Continuation 13801820 · Mar 13, 2013
Related Publication 20140281906A1 · Sep 18, 2014