Adaptation of display pages for client environments
First Claim
1. A method in a computing device for adapting a display page to an environment of an application, the method comprising:
- receiving a request for a display page to be displayed to a user, the display page having a menu and content with a static link and a dynamic link;
determining whether the request is received from client-side code of the application or a browser of a requesting device;
when it is determined that the request is received from the client-side code of the application,modifying the display page so that the menu is not displayed when the display page is displayed within a window of the application at the requesting device;
modifying style elements of the display page;
modifying the static link of the display page to point to a form of the application;
modifying the display page so that a request to navigate using the dynamic link is intercepted at the requesting device and replaced with a navigation to a form of the application; and
sending the display page with the modifications to the requesting device; and
when it is determined that the request is received from the browser, sending the display page to the requesting device.
2 Assignments
0 Petitions
Accused Products
Abstract
An adaptation system adapts a web page, which is developed to be displayed by a web browser, to be displayed by client-side code of an application. When a web server receives a request for a web page, it determines whether the request was sent from a client device executing client-side code or from a non-client device executing a browser. If the request is from a client, then the web server uses the adaptation system to adapt the web page to the environment of the application. The adaptation system may modify the web page so that the menus of the web page are not displayed when the web page is displayed within a window of the application. The adaptation system may also modify links of the content of the web page to reference forms of the application, rather than other web pages.
-
Citations
19 Claims
-
1. A method in a computing device for adapting a display page to an environment of an application, the method comprising:
-
receiving a request for a display page to be displayed to a user, the display page having a menu and content with a static link and a dynamic link; determining whether the request is received from client-side code of the application or a browser of a requesting device; when it is determined that the request is received from the client-side code of the application, modifying the display page so that the menu is not displayed when the display page is displayed within a window of the application at the requesting device; modifying style elements of the display page; modifying the static link of the display page to point to a form of the application; modifying the display page so that a request to navigate using the dynamic link is intercepted at the requesting device and replaced with a navigation to a form of the application; and sending the display page with the modifications to the requesting device; and when it is determined that the request is received from the browser, sending the display page to the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium that is not a propagating signal containing instructions for controlling a computing device to adapt a display page to an environment of a client of an application, the client executing client-side code of the application, the display page being a web page, by a method comprising:
-
receiving from a requesting device a request for the display page to be displayed, the display page having a menu and content with links; determining whether the request is from client-side code of the application executing at the requesting device, the client-side code not being a browser; when it is determined that the request is not received from the client-side code of the application, sending the display page without modifications to the requesting device; and when it is determined that the request is received from the client-side code of the application executing at the requesting device, modifying the display page to effect removal of the menu; modifying the display page to display forms of the application in place of display pages referenced by the links; and sending to the requesting device the display page with the modifications so that the client-side code can display the display page with the modifications. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computing device for adapting display pages to an environment of an application, the display pages being web pages, the computing device comprising:
-
a computer-readable storage medium storing; a display page store with display pages, each display page having a menu and content with links to other display pages; a component that determines whether a request for a display page is received from client-side code of the application executing at a requesting device or from a browser executing at the requesting device, wherein the client-side code is not a browser; a component that modifies the requested display page to effect removal of the menu and modifies the requested display page to display forms of the application that are not web pages in place of display pages referenced by the links when it is determined that the request is received from the client-side code of the application; a component that sends to the browser of the requesting device the display page without modification to be displayed in an environment of the browser when it is determined that the request is received from a browser; and a component that sends to the client-side code of application executing at the requesting device the display page with modifications to be displayed in the environment of client-side code of the application when it is determined that the request is received from the client-side code of the application; and a processor for executing instructions implementing the components. - View Dependent Claims (17, 19)
-
-
18. A computing device for adapting display pages to an environment of a client of an application, the computing device comprising:
-
a computer-readable storage medium storing; a display page store with display pages, each display page having a menu and content with links to other display pages; a component that determines whether a request for a display page is received from a client of the application executing client-side code that is not a browser or a requesting device via a browser; and a component that modifies the requested display page to effect removal of the menu and display of forms of the application in place of display pages referenced by the links when it is determined that the request is received from the client of the application executing the client-side code so that the display page without modification can be displayed in an environment of the browser and with the modification can be displayed in the environment of the client of the application executing the client-side code wherein the modifying of the display page so that a request to navigate using a dynamic link is intercepted at the client and the request to navigate to the display page referenced by the dynamic link is canceled; and a processor executing instructions implementing the components.
-
Specification