Smart browsing providers
First Claim
Patent Images
1. A web browser program, embodied in a computer-readable medium, executable by a client computer connectable to server computers by a computer network, the web browser program automatically reconfiguring chrome of a user interface to the web browser, the web browser program comprising:
- a content display program configured to receive content data from a current web site of a current server computer, and to cause information representative of the content data to be displayed on a content portion of a browser display of the client computer; and
a chrome display program configured to display chrome that corresponds to chrome specifiers on a chrome portion of the browser display of the client computer,wherein;
the chrome display program is further configured to receive chrome specifiers associated with the current web site, wherein the chrome specifiers cause the chrome display program to add a new control element to the chrome being displayed on the chrome portion of the browser display while maintaining at least one control element of the chrome that was displayed prior to the addition of the new control element,the new control element is configured in response to the current web site being displayed to invoke functionality corresponding to functionality offered by the current web site being displayed,the new control element is defined by the current server computer serving the current web site being displayed, andthe new control element is based on chrome specification information directly provided, to the client computer, by the current server computer serving the current web site being displayed.
6 Assignments
0 Petitions
Accused Products
Abstract
A web browser program automatically reconfigures chrome of an interface to provide access to groups of related information. The web browser program includes a content display program module, a chrome display program module, a current site communication program module, a chrome configuration processing program module, and a related information servers indication receiving program module.
82 Citations
32 Claims
-
1. A web browser program, embodied in a computer-readable medium, executable by a client computer connectable to server computers by a computer network, the web browser program automatically reconfiguring chrome of a user interface to the web browser, the web browser program comprising:
-
a content display program configured to receive content data from a current web site of a current server computer, and to cause information representative of the content data to be displayed on a content portion of a browser display of the client computer; and a chrome display program configured to display chrome that corresponds to chrome specifiers on a chrome portion of the browser display of the client computer, wherein; the chrome display program is further configured to receive chrome specifiers associated with the current web site, wherein the chrome specifiers cause the chrome display program to add a new control element to the chrome being displayed on the chrome portion of the browser display while maintaining at least one control element of the chrome that was displayed prior to the addition of the new control element, the new control element is configured in response to the current web site being displayed to invoke functionality corresponding to functionality offered by the current web site being displayed, the new control element is defined by the current server computer serving the current web site being displayed, and the new control element is based on chrome specification information directly provided, to the client computer, by the current server computer serving the current web site being displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A web browser program, embodied in a computer-readable medium, executable by a client computer connectable to server computers by a computer network, the web browser program automatically reconfiguring chrome of a user interface to the web browser program, the web browser program comprising:
-
a content display program configured to receive content data from a current web site of a current server computer, and to cause information representative of the content data to be displayed on a content portion of a browser display of the client computer; and a chrome display program configured to display chrome that corresponds to chrome specifiers on a chrome portion of the browser display of the client computer, wherein the chrome display program is further configured to receive chrome specifiers associated with the current web site, wherein the chrome specifiers cause the chrome display program to add a control element to the chrome being displayed on the chrome portion of the browser, the added control element is configured in response to the current web site being displayed to invoke functionality corresponding to functionality offered by the current web site being displayed, and the chrome display program is further configured to receive modified chrome specifiers, wherein the modified chrome specifiers cause the chrome display program to return the chrome to a default chrome, wherein the added control element is defined by the current server computer serving the current web site being displayed, and the added control element is based on chrome specification information directly provided, to the client computer, by the current server computer serving the current web site being displayed. - View Dependent Claims (18, 19)
-
-
20. A web browser program, embodied in a computer-readable medium, executable by a client computer connectable to server computers by a computer network, the web browser program automatically reconfiguring chrome of a user interface to the web browser, the web browser program comprising:
-
a content display program configured to receive content data from a current web site of a current server computer, and to cause information representative of the content data to be displayed on a content portion of a browser display of the client computer; and a chrome display program configured to display chrome that corresponds to chrome specifiers on a chrome portion of the browser display of the client computer, wherein; the chrome display program is further configured to receive chrome specifiers associated with the current web site, wherein the chrome specifiers cause the chrome display program to modify less than all of the control elements on the chrome being displayed on the chrome portion of the browser display, at least one modified control element is configured in response to the current web site being displayed to invoke functionality corresponding to functionality offered by the current web site being displayed, the configuration of the at least one modified control element is triggered upon navigation to a destination that has content corresponding to the functionality invoked through interaction with the at least one modified control element, the at least one modified control element is defined by the current server computer serving the current web site being displayed upon navigation to the current web site, and the at least one modified control element is based on chrome specification information directly provided, to the client computer upon navigation to the current web site, by the current server computer serving the current web site being displayed. - View Dependent Claims (21, 22, 23)
-
-
24. A method for automatically reconfiguring chrome of a user interface to a web browser program, the method comprising:
-
receiving content from a selected web site of a current server computer connected to server computers by a computer network; causing information representative of the content data to be displayed on a content portion of a browser display of a client computer; causing chrome that corresponds to chrome specifiers to be displayed on a chrome portion of the browser display of the client computer; and adding a new control element to the chrome being displayed on the chrome portion of the browser display while maintaining at least one element of the chrome that was displayed prior to the addition of the new control element, wherein the new control element is configured in response to the current web site being displayed to invoke functionality corresponding to functionality offered by the current web site being displayed, wherein the new control element is defined by the current server computer serving the selected web site being displayed, and the new control element is based on chrome specification information directly provided, to the client computer, by the current server computer serving the selected web site being displayed. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A computer-implemented method for partially customizing chrome displayed as part of a user interface by adding a control element configured to enable selection of new functionality that corresponds to a current web resource being accessed, the method comprising:
-
presenting, as a part of a user interface for a web browsing application, an initial set of selectable chrome elements configured to enable functionality in response to their selection; detecting navigation by the web browsing application to a first web resource; in response to detected navigation to the first web resource, presenting on a chrome portion of a browser display, in addition to at least some of the set of selectable chrome elements, an additional and new selectable chrome element that corresponds to functionality offered by the first web resource being accessed; detecting navigation by the web browsing application to a second web resource; and in response to detected navigation by the web browsing application to a second web resource, removing or changing the additional and new selectable chrome element being displayed on the chrome portion of the browser display that corresponds to functionality offered by the first web resource, wherein the additional and new selectable chrome element is defined by the first web resource being accessed, and the additional and new selectable chrome element is based on chrome specification information directly provided by the first web resource being accessed to a user computer executing the web browsing application. - View Dependent Claims (32)
-
Specification