Server side web browsing and multiple lens system, method and apparatus
First Claim
1. A computer-implemented method, performed by a host server, the computer-implemented method comprising:
- electronically receiving an identifier from a remote device;
electronically verifying the identifier;
in response to verifying the identifier, electronically transmitting to the remote device via a network display information comprising;
information for creating at least a first lens for presentation within a window of a browser on the remote device and a second lens for presentation within the window of the browser on the remote device;
the first lens comprising a first display area and first navigation controls adapted to control information displayed in the first display area; and
the second lens comprising a second display area and second navigation controls adapted to control information displayed in the second display area;
electronically receiving via the network a request from the remote device for a web page;
in response to receiving the request for the web page, electronically transmitting via the network the web page for display in the first display area of the first lens, the transmitted web page comprising display data and specifying a display size for the display data, only a portion of the display data being visible within the first display area of the first lens using the first display size;
electronically receiving via the network a request from the remote device to reformat the transmitted web page, the request to reformat specifying to fit all of the display data into the first display area of the first lens; and
in response to the request to reformat the transmitted web page;
electronically reformatting the transmitted web page, the reformatting comprising specifying that at least a portion of the display data be displayed using a second display size; and
electronically transmitting via the network the reformatted web page for display in the first display area of the first lens, all of the display data being viewable within the first display area without use of the first navigation controls.
5 Assignments
0 Petitions
Accused Products
Abstract
A user may access a host server and receive display information within a single browser window. The display information includes at least one lens, wherein each lens controls server side web browsing and allows the user to view a separate web page from the Internet. The host server provides personalized web browsing capability specific to a particular user independent of the browser, device or location of the user. After the user submits a request to view a particular web page, the web page information is retrieved by the host server and transmitted to the user for display within a selected lens. Each lens controls server-side web browsing through independent navigational controls, such as a horizontal and vertical scroll bar, a resize button and the like. One lens may also control the web content displayed in another lens. The host server may reformat entire web pages so that they can be displayed within a lens without the need for scrolling. Additionally, each lens may have multiple cookies associated therewith. Users may further submit bookmarks which are applicable to one or more of the lenses. Bookmarks may be recognized through initiating a single command.
87 Citations
69 Claims
-
1. A computer-implemented method, performed by a host server, the computer-implemented method comprising:
-
electronically receiving an identifier from a remote device; electronically verifying the identifier; in response to verifying the identifier, electronically transmitting to the remote device via a network display information comprising; information for creating at least a first lens for presentation within a window of a browser on the remote device and a second lens for presentation within the window of the browser on the remote device; the first lens comprising a first display area and first navigation controls adapted to control information displayed in the first display area; and the second lens comprising a second display area and second navigation controls adapted to control information displayed in the second display area; electronically receiving via the network a request from the remote device for a web page; in response to receiving the request for the web page, electronically transmitting via the network the web page for display in the first display area of the first lens, the transmitted web page comprising display data and specifying a display size for the display data, only a portion of the display data being visible within the first display area of the first lens using the first display size; electronically receiving via the network a request from the remote device to reformat the transmitted web page, the request to reformat specifying to fit all of the display data into the first display area of the first lens; and in response to the request to reformat the transmitted web page; electronically reformatting the transmitted web page, the reformatting comprising specifying that at least a portion of the display data be displayed using a second display size; and electronically transmitting via the network the reformatted web page for display in the first display area of the first lens, all of the display data being viewable within the first display area without use of the first navigation controls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A host server, comprising:
-
computing memory; and a processor communicatively coupled to the computing memory, the computing memory having stored thereon a program for controlling the processor; the processor operative with the program to; receive an identifier from a remote device; verify the identifier; and in response to verifying the identifier, transmit display information to the remote device via a network, the display information comprising; information for creating at least a first lens for presentation within a window of a browser on the remote device and a second lens for presentation within the window of the browser on the remote device; the first lens comprising a first display area and first navigation controls adapted to control information displayed in the first display area; and the second lens comprising a second display area and second navigation controls adapted to control information displayed in the second display area; electronically receive via the network a request from the remote device for a web page; in response to receiving the request for the web page, electronically transmit via the network the web page for display in the first display area of the first lens, the transmitted web page comprising display data and specifying a first display size for the display data, only a portion of the display data being visible within the first display area of the first lens using the first display size; electronically receive via the network a request from the remote device to reformat the transmitted web page, the request to reformat specifying to fit all of the display data into the first display area of the first lens; and in response to the request to reformat the transmitted web page; electronically reformat the transmitted web page, the reformatting comprising specifying that at least a portion of the display data be displayed using a second display size; and electronically transmit via the network the reformatted web page for display in the first display area of the first lens, all of the display data being viewable within the first display area without use of the first navigation controls. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A memory having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
receiving an identifier from a remote device; verifying the identifier; in response to verifying the identifier, transmitting to the remote device via a network display information to a user, the display information comprising; at least a first lens for presentation within a window of a browser on the remote device and a second lens for presentation within the window of the browser on the remote device, the first lens comprising a first display area and first navigation controls adapted to control information displayed in the first display area; the first navigation controls comprising a first uniform resource locator entry field for receiving a uniform resource locator corresponding to a web page to be retrieved and displayed in the first display area; and the second lens comprising a second display area and second navigation controls adapted to control information displayed in the second display area; electronically receiving via the network a request from the remote device for the web page; in response to receiving the request for the web page, electronically transmitting via the network the web page for display in the first display area of the first lens, the transmitted web page comprising display data and specifying a display size for the display data, only a portion of the display data being visible within the first display area of the first lens using the first display size; electronically receiving via the network a request from the remote device to reformat the transmitted web page, the request to reformat specifying to fit all of the display data into the first display area of the first lens; and in response to the request to reformat the transmitted web page; electronically reformatting the transmitted web page, the reformatting comprising specifying that at least a portion of the display data be displayed using a second display size; and electronically transmitting via the network the reformatted web page for display in the first display area of the first lens, all of the display data being viewable within the first display area without use of the first navigation controls. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A computing device, comprising:
-
means for receiving an identifier from a remote device; means for verifying the identifier; means for, in response to verifying the identifier, transmitting to the remote device via a network display information comprising; information for creating at least a first lens for presentation within a window of a browser on the remote device and a second lens for presentation within the window of the browser on the remote device; the first lens comprising a first display area and first navigation controls adapted to control information displayed in the first display area; and the second lens comprising a second display area and second navigation controls adapted to control information displayed in the second display area; means for electronically receiving via the network a request from the remote device for a web page; means for in response to receiving the request for the web page, electronically transmitting via the network the web page for display in the first display area of the first lens, the transmitted web page comprising display data and specifying a display size for the display data, only a portion of the display data being visible within the first display area of the first lens using the first display size; means for electronically receiving via the network a request from the remote device to reformat the transmitted web page, the request to reformat specifying to fit all of the display data into the first display area of the first lens; and means for in response to the request to reformat the transmitted web page; electronically reformatting the transmitted web page, the reformatting comprising specifying that at least a portion of the display data be displayed using a second display size; and electronically transmitting via the network the reformatted web page for display in the first display area of the first lens, all of the display data being viewable within the first display area without use of the first navigation controls.
-
-
68. A computer-implemented method performed by a host server, the computer-implemented method comprising:
-
electronically receiving an identifier from a remote device; electronically verifying the identifier; in response to verifying the identifier, electronically transmitting display information comprising; information for creating at least a first lens for presentation within a window of a browser on the remote device and a second lens for presentation within the window of the browser on the remote device; the first lens comprising a first display area and first navigation controls adapted to control information displayed in the first display area and the second lens comprising a second display area; the first navigation controls comprising a first uniform resource locator entry field for receiving a uniform resource locator corresponding to a web page to be retrieved and displayed in the first display area; and second navigation controls adapted to control information displayed in the second display area, the second navigation controls comprising a second uniform resource locator entry field for receiving a uniform resource locator corresponding to a web page to be retrieved and displayed in the second display area; in response to a request received from the first lens directing that requested information be retrieved and displayed in the second lens, electronically communicating the requested information to the second lens, the communicated information comprising display data and specifying a first display size for the display data, only a portion of the display data being visible within the first display area of the first lens using the first display size; electronically receiving a request from the remote device to reformat the transmitted information, the request to reformat specifying to fit all of the display data into the second display area of the second lens; and in response to the request to reformat the transmitted information; electronically reformatting the transmitted information, the reformatting comprising specifying that at least a portion of the display data be displayed using a second display size; and electronically transmitting the reformatted information for display in the second display area of the second lens, all of the display data being viewable within the second display area without use of the second navigation controls.
-
-
69. A computer implemented method performed by a host server, the computer-implemented method comprising:
-
electronically receiving an identifier from a remote device; electronically verifying the identifier; in response to verifying the identifier, electronically transmitting to the remote device display information comprising; information for creating a first content display area and a second content display area rendered in a single instantiation of a browser application program and displayed within a single operating system window; the first content display area comprising a first display area and first navigation controls adapted to control information displayed in the first display area, the first navigation controls comprising a first uniform resource locator entry field for receiving a uniform resource locator corresponding to a web page to be retrieved and displayed in the first display areas; and the second content display area comprising a second display area and second navigation controls adapted to control information displayed in the second display area, the second navigation controls comprising a second uniform resource locator entry field for receiving a uniform resource locator corresponding to a web page to be retrieved and displayed in the second display area; electronically receiving a first uniform resource locator via the first uniform resource locator entry field; electronically transmitting a first web page corresponding to the first uniform resource locator for display in the first content display area, the first web page being transmitted such that only a portion of display data associated with the first web page can be viewed within the first display area of the first content display area without using a horizontal scroll bar or a vertical scroll bar; electronically receiving via a network a request from the remote device to reformat the transmitted first web page, the request to reformat specifying to fit all of the display data into the first display area of the first content display area; in response to the request to reformat the transmitted first web page; electronically reformatting the transmitted first web page, the reformatting comprising specifying that at least a portion of the display data be displayed using a display size different from that originally used; and electronically transmitting via the network the reformatted first web page for display in the first display area of the first content display area, all of the display data being viewable within the first display area without use of the first navigation controls.
-
Specification