Single window navigation methods and systems
First Claim
1. A computing system comprising:
- a single application program configured to provide;
a single navigable window;
multiple different functionalities internal to the single application program to which the single navigable window can be navigated by a user;
a navigation model that is configured to seamlessly manage the user'"'"'s navigation activities between the multiple different functionalities within the single application program;
navigation instrumentalities comprising browser-like navigation buttons associated with the single navigable window, the navigation instrumentalities being configured for use by the user to navigate the single window inside individual functionalities and to the different functionalities, wherein the multiple different functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, andwherein the single navigable window comprises, for at least two of the multiple different functionalities, a command area having a specific command for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities,each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and
the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities.
3 Assignments
0 Petitions
Accused Products
Abstract
A user interface (UI) in the form of a single navigable window enables a user to navigate to and between multiple different functionalities that are provided by a single application program. Novel use is made of a navigation model that manages the user'"'"'s navigation activities to and between the different functionalities. Navigation instrumentalities enable the user to navigate among the different functionalities and include links to each of the different functionalities as well as browser-like navigation buttons. Context-sensitive command sets can also be provided along with the single navigable window. The context sensitive command sets include commands that automatically change as the user'"'"'s computing context changes, e.g. as the user moves from functionality to functionality. The single application can be defined as a software platform that is extensible to receive and incorporate different functionalities. The functionalities can be provided as software modules that can be sent over a network such as the Internet. The extensible software platform provides a basis to offer a subscriber or fee-based service where different subscribers can, for a fee, access different functionalities via a network such as the Internet.
-
Citations
80 Claims
-
1. A computing system comprising:
a single application program configured to provide; a single navigable window; multiple different functionalities internal to the single application program to which the single navigable window can be navigated by a user; a navigation model that is configured to seamlessly manage the user'"'"'s navigation activities between the multiple different functionalities within the single application program; navigation instrumentalities comprising browser-like navigation buttons associated with the single navigable window, the navigation instrumentalities being configured for use by the user to navigate the single window inside individual functionalities and to the different functionalities, wherein the multiple different functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, andwherein the single navigable window comprises, for at least two of the multiple different functionalities, a command area having a specific command for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities, each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A computing system comprising:
a single application program configured to provide; a single navigable window; multiple different document-centric functionalities internal to the single application program to which the single navigable window can be navigated by a user; and a navigation stack that is configured to enable the user to navigate the single navigable window back and forth between different functionalities, wherein the multiple different document-centric functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, andwherein the single navigable window comprises, for at least two of the multiple different document-centric functionalities, a command area having a specific command for each of said at least two of the multiple different document-centric functionalities and a global command for both of said at least two of the multiple different document-centric functionalities, each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different document-centric functionalities; and the global command being displayed in both of said at least two of the multiple different document-centric functionalities but performing a different command when displayed in one of said at least two of the multiple different document-centric functionalities than in another of said at least two of the multiple different document-centric functionalities. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
23. A computing system comprising:
a single application program configured to; display a single navigable window for a user to use in seamlessly navigating between multiple different functionalities that can be provided by the single application program; and incorporate different functionalities in an extensible manner so that the user can use the single navigable window to navigate to the different incorporated functionalities, wherein the different incorporated functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;an email functionality;
a contacts functionality; and
a word processing functionality, andwherein the single navigable window comprises, for at least two of the multiple different functionalities, a command area having a specific command for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities, each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A computing system comprising:
-
a network-accessible single application program; a single navigable window provided by the application program; multiple different functionalities provided by and internal to the application program, the program being configured so that a user can navigate the single navigable window and seamlessly interact with the different functionalities to accomplish different tasks; and a navigation stack that is configured to enable the user to navigate the single navigable window back and forth between different functionalities, wherein the multiple different functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, andwherein the single navigable window comprises, for at least two of the multiple different functionalities, a command area having a specific command for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities, each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A computing system comprising:
a software platform comprising software that is configured to provide a single application program that provides; a single navigable window; capabilities to navigate the single navigable window to different functionalities that can enable a user to accomplish different tasks; capabilities to seamlessly manage navigation activities of the user; capabilities to provide specific commands and change the specific commands as a user'"'"'s context changes in accordance with the user'"'"'s navigation activities; and capabilities to receive and incorporate into the single application program individual software components that comprise individual different functionalities, wherein the individual different functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, andwherein the single navigable window comprises, for at least two of the multiple different functionalities, a command area having one of the specific commands for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities, each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities.
-
40. A computer-readable medium having a tangible component which, when executed by a computer, provides a user interface (UI) comprising:
-
a single window that is capable of being seamlessly navigated to and between multiple different functionalities that enable a user to accomplish multiple tasks in connection with a single application that provides and comprises the multiple different functionalities; and navigation instrumentalities comprising browser-like navigation buttons that are configured to enable the user to navigate the single window to and between the multiple different functionalities, wherein the multiple different functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, andwherein the single window comprises, for at least two of the multiple different functionalities, a command area having a specific command for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities, each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A computing method comprising:
-
displaying a user interface that comprises a single navigable window that can be seamlessly navigated between multiple different functionalities that are provided by and are internal to a single application program; receiving user input that indicates selection of a particular functionality; responsive to receiving said user input, navigating the single navigable window to the particular selected functionality and displaying in said window indicia of said functionality that can enable a user to accomplish a task associated with the particular selected functionality; and managing a user'"'"'s navigation activities using a navigation model that maintains entries that correspond to the user'"'"'s navigation activities, wherein the multiple different functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, andwherein said displaying displays the single navigable window comprising, for at least two of the multiple different functionalities, a command area having a specific command for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities, each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computing method comprising:
display a user interface that comprises; a single navigable window that can be seamlessly navigated between multiple different functionalities that are provided by and are internal to a single application program, the multiple different functionalities comprising two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, and that comprises, for at least two of the multiple different functionalities, a command area having a specific command for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities,each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities; and navigation instrumentalities that are configured to enable selection of a particular functionality, the navigation instrumentalities comprising links associated with each of the multiple different functionalities and browser-like navigation buttons that can be used by the user to navigate the single navigable window between the different functionalities; receive user input via said navigation instrumentalities that indicates selection of a particular functionality; and responsive to receiving said user input, navigate the single navigable window to the particular selected functionality and display in said window indicia of said functionality that can enable a user to accomplish a task associated with the particular selected functionality. - View Dependent Claims (60)
-
61. A computing method comprising:
-
providing a single application program that is configured to display a single navigable window for a user to use in seamlessly navigating between multiple different functionalities that can be provided by the single application program; and incorporating different functionalities in an extensible manner internally into the single application program so that the user can use the single navigable window to navigate to the different incorporated functionalities, wherein the different incorporated functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality, andwherein said providing provides the single navigable window comprising, for at least two of the multiple different functionalities, a command area having a specific command for each of said at least two of the multiple different functionalities and a global command for both of said at least two of the multiple different functionalities, each specific command being displayed in, usable in, and performing a command specific to only one of said at least two of the multiple different functionalities; and the global command being displayed in both of said at least two of the multiple different functionalities but performing a different command when displayed in one of said at least two of the multiple different functionalities than in another of said at least two of the multiple different functionalities. - View Dependent Claims (62, 63, 64, 65, 66)
-
-
67. A computing method comprising:
-
displaying a user interface that comprises a single navigable window that can be navigated between multiple different document-centric functionalities that are provided by and are internal to a single application program and that comprises a command area having a global command and a first specific command, the first specific command usable in and performing a command for a first document-centric functionality; receiving user input that indicates selection of a second document-centric functionality; responsive to receiving said user input, navigating the single navigable window to the selected second document-centric functionality and displaying in said window;
the same global command and a second specific command, the second specific command usable in and performing a command for the selected second document-centric functionality, and the global command performing a different command for the selected second document-centric functionality than said first document-centric functionality; and
indicia of said functionality that can enable a user to accomplish a task associated with the selected second functionality; andmanaging a user'"'"'s navigation activities using a navigation model that maintains entries that correspond to the user'"'"'s navigation activities, wherein the multiple different document-centric functionalities comprise two or more of the following;
a web-browser functionality;
a planner functionality;
an email functionality;
a contacts functionality; and
a word processing functionality. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
Specification