Methods, systems, and computer program products for binding attributes between visual components
DCFirst Claim
1. An apparatus, comprising:
- at least one processor;
an input device operatively coupled to the at least one processor;
a screen operatively coupled to the at least one processor; and
memory operatively coupled to the at least one processor;
said memory operatively coupled to the at least one processor configured to store a first application, a second application, and a third application;
said input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, a first user input;
said screen operatively coupled to the at least one processor configured to present, utilizing the at least one processor, an application window representation group including a plurality of application window representations including a second application window representation associated with the second application and a third application window representation associated with the third application;
said screen operatively coupled to the at least one processor configured to, in response to the first user input, present, utilizing the at least one processor, a first window for presenting first data associated with the first application;
said input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, a second user input;
said screen operatively coupled to the at least one processor configured to, in response to the second user input, present, utilizing the at least one processor, a second window for presenting second data associated with the second application where a first size of the first window is sized to fit a second size of the second window on the screen, such that a first border of the first window corresponds to a second border of the second window;
said input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, a third user input;
said screen operatively coupled to the at least one processor configured to, in response to the third user input, change, utilizing the at least one processor, the presentation of the first window and the second window, such that the first border of the first window remains visible in correspondence based on the second border of the second window.
3 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
Methods and systems are described for binding attributes between visual components. A first visual component, including a first presentation space for presenting first data by an operating first application, is detected. Binding information, for the first application, is identified that specifies a mapping between a first visual attribute of the first visual component and a second visual attribute of a second visual component including a second presentation space for presenting second data by a second application. A change to the first visual attribute is detected. In response to the detection of the change, change information is automatically sent to change the second visual attribute according to the mapping.
-
Citations
205 Claims
-
1. An apparatus, comprising:
-
at least one processor; an input device operatively coupled to the at least one processor; a screen operatively coupled to the at least one processor; and memory operatively coupled to the at least one processor; said memory operatively coupled to the at least one processor configured to store a first application, a second application, and a third application; said input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, a first user input; said screen operatively coupled to the at least one processor configured to present, utilizing the at least one processor, an application window representation group including a plurality of application window representations including a second application window representation associated with the second application and a third application window representation associated with the third application; said screen operatively coupled to the at least one processor configured to, in response to the first user input, present, utilizing the at least one processor, a first window for presenting first data associated with the first application; said input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, a second user input; said screen operatively coupled to the at least one processor configured to, in response to the second user input, present, utilizing the at least one processor, a second window for presenting second data associated with the second application where a first size of the first window is sized to fit a second size of the second window on the screen, such that a first border of the first window corresponds to a second border of the second window; said input device operatively coupled to the at least one processor configured to detect, utilizing the at least one processor, a third user input; said screen operatively coupled to the at least one processor configured to, in response to the third user input, change, utilizing the at least one processor, the presentation of the first window and the second window, such that the first border of the first window remains visible in correspondence based on the second border of the second window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167)
-
2. The apparatus of claim 1, wherein the apparatus is configured such that the third user input include dragging.
-
3. The apparatus of claim 1, wherein the apparatus is configured such that the first application and the second application are operating during each instance of the detecting.
-
4. The apparatus of claim 1, wherein the apparatus is configured such that the first application and the second application are network applications that are associated with at least one web service and are capable of dynamically retrieving data from at least one database based on requests.
-
5. The apparatus of claim 1, wherein the apparatus is configured such that the presentation of the first window includes changing from a minimized state to a maximized state.
-
6. The apparatus of claim 1, wherein the apparatus is configured such that the first size of the first window and the second size of the second window are symmetric, in response to the second user input.
-
7. The apparatus of claim 1, wherein the apparatus is configured such that the first size of the first window and the second size of the second window are asymmetric, in response to the third user touch input.
-
8. The apparatus of claim 1, wherein the apparatus is configured such that the third user touch input includes dragging the first border of the first window, such that a first movement of the first border is mirrored or matched by a second movement of the second border, and the first size of the first window and the second size of the second window are non-symmetric.
-
9. The apparatus of claim 1, wherein the apparatus is configured such that the first window solely occupies the screen until the first user input is detected, such that a maximum amount of a presentation space of the screen is available for use for the first window until the first user touch input is detected, after which the presentation space of the screen is shared between the first window and the second window in response to the detection of the second user input.
-
10. The apparatus of claim 1, wherein the apparatus is configured such that the detecting the third user input is capable of including detecting a selection of the first border of the first window or the second border of the second window.
-
11. The apparatus of claim 1, wherein the apparatus is configured such that the detecting the third user touch input is capable of including detecting a selection of a control corresponding to the first border of the first window and the second border of the second window.
-
12. The apparatus of claim 1, wherein the at least one processor is operatively coupled to the screen and the memory via at least one bus.
-
13. The apparatus of claim 1, wherein the apparatus is configured such that the first border includes an outer part or edge of the first window, and the second border includes an outer part or edge of the second window.
-
14. The apparatus of claim 1, wherein the apparatus is configured such that the third user input corresponds to at least one of the first border of the first window or the second border of the second window at least substantially fills any space external to the first window.
-
15. The apparatus of claim 1, wherein the apparatus is configured such that the presentation of the first window and the second window is changed by changing a respective size of the first window and the second window, such that the second window fills any space external to the first window.
-
18. The apparatus of claim 1, wherein the apparatus is configured such that the application window representation group is presented before the detection of the first user input and the application window representation group includes a first application window representation associated with the first application, such that the first user input is in connection with the first application window representation associated with the first application.
-
19. The apparatus of claim 18, wherein the apparatus is configured such that the application window representations include thumbnails.
-
20. The apparatus of claim 18, wherein the apparatus is configured such that the first user input includes a dragging and dropping in connection with the first application window representation.
-
21. The apparatus of claim 18, wherein the apparatus is configured such that:
-
said first user input is detected prior to the second user input, and the second user input is detected prior to the third user input; said first user input, the second user input, and the third user input each includes a single user input; no other user inputs are detected between the first user input and the second user input; and no other user inputs are detected between the second user input and the third user input.
-
-
22. The apparatus of claim 1, wherein the apparatus is configured such that said screen operatively coupled to the at least one processor is configured to, in response to a key input after the first user input which results in a change in a particular size and a particular location of the first window, present, utilizing the at least one processor, the second application window representation adjacent to the first window such that the second user input includes a selection of the second application window representation.
-
23. The apparatus of claim 1, wherein the apparatus is configured such that the application window representation group is presented adjacent to the first window in response to a key input after the first user input that results in a change in a particular size and a particular location of the first window in connection with the presentation thereof, and the second user input includes a selection of the second application window representation.
-
24. The apparatus of claim 23, wherein the apparatus is configured such that at least a location of the application window representation group is based on a dragging and dropping in connection with the first window, and the application window representations are presented in a desktop space exterior to the first window.
-
25. The apparatus of claim 23, wherein the apparatus is configured such that:
-
said first user input is detected prior to the second user input, and the second user input is detected prior to the third user input; said first user input, the second user input, and the third user input each includes a single user input; no other user inputs are detected between the first user input and the second user input; and no other user inputs are detected between the second user input and the third user input.
-
-
26. The apparatus of claim 1, wherein the apparatus is configured such that the application window representation group moves in response to movement of the first window by a user.
-
27. The apparatus of claim 1, wherein the apparatus is configured such that a size of the application window representation group changes in response to a sizing of the first window, by a user.
-
28. The apparatus of claim 1, wherein the apparatus is configured such that a size of application window representations changes in response to a sizing of the first window, by a user.
-
29. The apparatus of claim 1, wherein the apparatus is configured such that the application window representation group is presented in a first place with respect to the first window if the first user input involves first particular input, and in a second place with respect to the first window if the first user input involves second particular input.
-
30. The apparatus of claim 1, wherein the apparatus is configured such that the application window representation group is displayed in available desktop space that would otherwise be used to present displayed windows and is further re-sized in response to a sizing of the first window by a user, so that the application window representations of the application window representation group are readily accessible for selection for user- configurable binding between multiple windows.
-
31. The apparatus of claim 1, wherein the apparatus is configured such that the application window representation group is displayed in available desktop space that would otherwise be used to present displayed windows, moves in response to movement of the first window by a user, and is re-sized in response to re-sizing of the first window by the user, so that the application window representations of the application window representation group are located and sized to facilitate a selection thereof for user-configurable simultaneous presentation of multiple windows.
-
32. The apparatus of claim 1, wherein the apparatus is configured such that the first window includes a user-selectable user interface element, and the second user input is in connection with the user-selectable user interface element of the first window.
-
33. The apparatus of claim 32, wherein the apparatus is configured such that the second user input results in initialization of the second window.
-
34. The apparatus of claim 33, wherein the apparatus is configured such that the initialization includes creation.
-
35. The apparatus of claim 32, wherein the apparatus is configured such that the second data associated with the second application is based on the user-selectable user interface element of the first window.
-
36. The apparatus of claim 32, wherein the apparatus is configured such that the user-selectable user interface element of the first window includes a representation of a file.
-
37. The apparatus of claim 32, wherein the apparatus is configured such that the user-selectable user interface element of the first window is part of a menu.
-
38. The apparatus of claim 32, wherein the apparatus is configured such that the second application includes a browser for loading media associated with the user- selectable user interface element.
-
39. The apparatus of claim 1, wherein the apparatus is configured such that the first window includes a user-selectable user interface element corresponding to a file, and the second user input is in connection with the user-selectable user interface element of the first window such that the second user input results in initial presentation of the second window in the form of a browser window where the second data includes the file.
-
40. The apparatus of claim 1, wherein the apparatus is configured such that the application window representation group is presented before the detection of the first user input and the application window representation group includes a first application window representation associated with the first application, such that the first user input is in connection with the first application window representation associated with the first application, wherein the apparatus is further configured such that the first window includes a user-selectable user interface element corresponding to a file, and the second user input is in connection with the user-selectable user interface element of the first window such that the second user input results in presentation of the second window in the form of a browser window where the second data is associated with the file.
-
41. The apparatus of claim 40, wherein the apparatus is configured such that:
- the first application and the second application are operating and accessible when the first user input is detected;
the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input; and
the third user input includes dragging the first border such that a first movement of the first border is mirrored or matched by a second movement of the second border.
- the first application and the second application are operating and accessible when the first user input is detected;
-
42. The apparatus of claim 1, wherein the apparatus is configured such that the first window is presented along with the application windows representation group in response to a key input after the first user input which includes a dragging and dropping in connection with the first window that results in a change in a particular size and a particular location of the first window in connection with the presentation thereof, wherein the apparatus is further configured such that the first window includes a user-selectable user interface element corresponding to a file, and the second user input is in connection with the user-selectable user interface element of the first window such that the second user input results in initial presentation of the second window in the form of a browser window where the second data is associated with the file.
-
43. The apparatus of claim 1, wherein the apparatus is configured such that the application window representation group is displayed prior to the detection of the first user input.
-
44. The apparatus of claim 1, wherein the apparatus is configured such that the first window includes a user interface element, and said input device operatively coupled to the at least one processor is further configured to detect, utilizing the at least one processor, a fourth user input including a dragging and dropping of the user interface element between the first window and the second window for processing information associated with the user interface element utilizing the second application.
-
45. The apparatus of claim 44, wherein the apparatus is configured such that the dragging and dropping is facilitated by the first border of the first window remaining in correspondence based on the second border of the second window.
-
46. The apparatus of claim 44, wherein the apparatus is configured such that the dragging and dropping is facilitated by the first window and the second window being non-overlapping and sized to split a maximum amount of a presentation space of the screen.
-
47. The apparatus of claim 1, wherein the apparatus is configured such that a color of a title bar of the first window is changed based on a desktop component.
-
48. The apparatus of claim 47, wherein the apparatus is configured such that the desktop component includes a desktop background.
-
49. The apparatus of claim 47, wherein the apparatus is configured such that the desktop component includes a desktop picture.
-
50. The apparatus of claim 47, wherein the apparatus is configured such that the color of the title bar of the first window is changed based on the desktop component, as a function of at least one user-configurable setting.
-
51. The apparatus of claim 1, wherein the apparatus is configured such that the first border of the first window remains in correspondence based on the second border of the second window as a result of control by a graphical user interface subsystem.
-
52. The apparatus of claim 1, wherein the apparatus is configured such that the first border of the first window remains in correspondence based on the second border of the second window as a result of control by an operating system.
-
53. The apparatus of claim 1, wherein the apparatus is configured such that information associated with the first border of the first window remaining in correspondence based on the second border of the second window, is stored at a remote node.
-
54. The apparatus of claim 1, wherein the apparatus is configured such that information associated with the first border of the first window remaining in correspondence based on the second border of the second window, is stored for a subsequent presentation of the first window and the second window, such that the first border of the first window remains in correspondence based on the second border of the second window.
-
55. The apparatus of claim 1, wherein the apparatus is configured such that the change for the presentation of the first window is opposite of the change for the second window.
-
56. The apparatus of claim 1, wherein the apparatus is configured such that the second application window representation includes a reduced application window representation and the third application window representation includes another reduced application window representation.
-
57. The apparatus of claim 1, wherein the apparatus is configured such that:
- the first application and the second application are operating and accessible when the first user input is detected;
the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input; and
the third user input includes dragging the first border such that a first movement of the first border is mirrored or matched by a second movement of the second border.
- the first application and the second application are operating and accessible when the first user input is detected;
-
58. The apparatus of claim 1, wherein the apparatus is configured such that the first window solely occupies a presentation space until the first user input is detected, such that a maximum amount of the presentation space of the screen is available for use for the first window until the first user input is detected, after which the presentation space of the screen is split between the first window and the second window in response to the second user input.
-
59. The apparatus of claim 1, wherein the apparatus is configured such that the second application window representation includes a thumbnail.
-
60. The apparatus of claim 1, wherein the apparatus is configured such that at least one of:
-
at least one of said detecting includes receiving for detection purposes; at least one of said detecting is performed utilizing at least one of a graphical user interface subsystem, or a graphics subsystem user interface monitor; at least one of said detecting is performed utilizing the at least one processor in connection with at least one of a graphical user interface subsystem, or a graphics subsystem user interface monitor; at least one of said detecting includes at least one of receiving a request to change a visual component, receiving a request for a resource for changing a visual attribute, detecting a change in at least a portion of a presentation space including a visual component, intercepting a communication identifying a change to an attribute, receiving an input corresponding to a visual component for changing an attribute, receiving a notification identifying an attribute, or sending presentation information to present at least a portion of a visual component; at least one of said detecting includes at least one of receiving an indication to present a visual component, detecting an access to a resource for presenting a visual component, intercepting a communication for presenting a visual component, or receiving a message via a network identifying a visual component; said first user input is detected prior to the second user input, and the second user input is detected prior to the third user input; said first user input, the second user input, and the third user input each includes a single user input; no other user inputs are detected between the first user input and the second user input; no other user inputs are detected between the second user input and the third user input; said application window representation group takes the form of a menu; said application window representation group includes symmetrically-sized application window representations; said application window representation group includes the application window representations presented in an organized fashion; said application window representations include visually-perceptible representations each corresponding to an associated window; said application window representations include at least one of window icons or window boxes; said first size of the first window is sized to fit the second size of the second window by permitting the first window and the second window to be presented simultaneously; said first size of the first window is sized to fit the second size of the second window by providing empty space after presentation of the first window and prior to the detection of the second user input, for the second window to fill, after the detection of the second user input; said first border of the first window corresponds to the second border of the second window, by being bound thereto; said first border of the first window corresponds to the second border of the second window, by being presented adjacent thereto; said first border of the first window corresponds to the second border of the second window, by the first border and the second border being presented at a same location; said first border of the first window corresponds to the second border of the second window, by being located based thereon; said first border of the first window corresponds to the second border of the second window, by being bound; said presentation of the first window and the second window is changed by reducing a particular size of the first window and increasing a particular size of the second window; said first border of the first window remains in correspondence based on the second border of the second window, by being bound; said first border of the first window remains in correspondence based on the second border of the second window, by being at least one of bound thereto, presented adjacent thereto, or presented at a same location; said first window is at least one of;
completely presented or partially presented;each of said operative coupling is at least one of a direct coupling or an indirect coupling; said input device is integrated with the screen in the form of a touchscreen; said input device is separate from the screen in the form of a keyboard or a mouse interface; said first border includes a single side of the first window and the second border includes a single side of the second window; said first border includes at least one of a plurality of sides of the first window and the second border includes at least one of a plurality of sides of the second window;
or said first border includes a first one of at least one of a plurality of sides of the first window in response to the second user input, and includes a second one of at least one of a plurality of sides of the first window in response to the third user input.
-
-
61. The apparatus of claim 1, wherein the apparatus is configured such that:
-
the application window representations include application window thumbnails that are presented before the detection of the first user input and the application window representation group includes a first application window thumbnail associated with the first application, such that the first user input includes a dragging and dropping in connection with the first application window thumbnail associated with the first application that results in a change in a particular size and a particular location of the first window; the first application and the second application are operating before the first user input, the second user input, and the third user input are detected; the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input; and the third user input includes dragging the first border such that a first movement of the first border is mirrored or matched by a second movement of the second border.
-
-
62. The apparatus of claim 1, wherein the apparatus is configured such that:
-
the application window representations include application window thumbnails that are presented in a desktop space exterior to the first window that would otherwise be used to present displayed windows, in response to the first user input which includes a dragging and dropping in connection with the first window that results in a change in a particular size and a particular location of the first window in connection with the presentation thereof; at least a location of the application window representation group is based on the dragging and dropping in connection with the first window; an area in which the application window thumbnails reside is re-sized in response to re-sizing of the first window by the user, so that the application window thumbnails are sized to facilitate a selection thereof for user-configurable simultaneous presentation of multiple windows; the second user input includes a selection of the second application window representation; the first application and the second application are operating before the first user input, the second user input, and the third user input are detected; the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input; and the third user input includes dragging the first border such that a first movement of the first border is mirrored or matched by a second movement of the second border.
-
-
64. The apparatus of claim 1, wherein the apparatus is configured such that:
-
the application window representations include application window thumbnails that are presented in a desktop space exterior to the first window that would otherwise be used to present displayed windows, in response to the first user input which includes a dragging and dropping in connection with the first window that results in a change in a particular size and a particular location of the first window; an area in which the application window thumbnails reside is re-sized in response to re-sizing of the first window by the user, so that the application window thumbnails are sized to facilitate a selection thereof for user-configurable simultaneous presentation of multiple windows; the second user input includes a selection of the second application window representation; the first application and the second application are operating before the first user input, the second user input, and the third user input are detected; the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input; and the third user input includes dragging the first border such that a first movement of the first border is mirrored or matched by a second movement of the second border.
-
-
153. The apparatus of claim 1, wherein:
-
said screen operatively coupled to the at least one processor is configured to present, utilizing the at least one processor, the application window representation group simultaneously with the first window without overlapping the first window; said input device operatively coupled to the at least one processor is configured to detect, utilizing the at least one processor, a fourth user input; and said screen operatively coupled to the at least one processor is configured to, utilizing the at least one processor and in response to the fourth user input, change the presentation of the first window and the application window representation group, such that a particular size of the first window and a third size of the application window representation group are changed such that at least one of a first visibility of the second application window representation or a second visibility of the third application window representation is changed.
-
-
154. The apparatus of claim 153, wherein:
-
said screen operatively coupled to the at least one processor is configured such that the second application window representation includes a first Z-value and the third application window representation includes a second Z-value so that the second application window representation overlies, at least in part, the third application window representation; said input device operatively coupled to the at least one processor is configured to detect, utilizing the at least one processor, a fifth user input in connection with at least one of the second application window representation or the third application window representation; and said screen operatively coupled to the at least one processor is configured to change, utilizing the at least one processor and in response to the fifth user input, the presentation of the second application window representation and the third application window representation such that the first visibility of the second application window representation is decreased while the second visibility of the third application window representation is increased.
-
-
155. The apparatus of claim 154, wherein the apparatus is configured such that the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input.
-
156. The apparatus of claim 155, wherein:
-
said apparatus is configured such that the first application includes at least one browser application capable of presenting a plurality of navigation tab representations in connection with the first window including a first navigation tab representation associated with a first navigation tab and a second navigation tab representation associated with a second navigation tab, such that the first navigation tab representation includes a third Z-value and the second navigation tab representation includes a fourth Z-value where the first navigation tab representation overlies, at least in part, the second navigation tab representation; said input device operatively coupled to the at least one processor is configured to detect, utilizing the at least one processor, a sixth user input in connection with at least one of the first navigation tab representation or the second navigation tab representation; and said screen operatively coupled to the at least one processor is configured to change, utilizing the at least one processor and in response to the sixth user input, the presentation of the first navigation tab representation and the second navigation tab representation such that a third visibility of the first navigation tab representation is decreased while a fourth visibility of the second navigation tab representation is increased.
-
-
157. The apparatus of claim 156, wherein the apparatus is configured such that the third user input is detected in connection with a border between the first window and the second window.
-
158. The apparatus of claim 156, wherein the apparatus is configured such that the fourth user input includes moving a border between the application window representation group and the first window.
-
159. The apparatus of claim 156, wherein the apparatus is configured such that the application window representations and the first window are non-overlapping before and after the fourth user input.
-
160. The apparatus of claim 156, wherein the apparatus is configured such that the application window representations include thumbnails.
-
161. The apparatus of claim 156, wherein the apparatus is configured such that the application window representations are menu items of a first menu, and the first and second navigation tab representations are separate menu items of a second menu.
-
162. The apparatus of claim 156, wherein the apparatus is configured such that the application window representations are part of a first spinner, and the first and second navigation tab representations are part of a second spinner.
-
163. The apparatus of claim 156, wherein the apparatus is configured such that the application window representations spin with respect to each other, and the first and second navigation tab representations spin with respect to each other.
-
164. The apparatus of claim 156, wherein the apparatus is configured such that:
- the application window representations are presented before the detection of the first user input, and a first application window representation associated with the first application is presented with the application window representations, such that the first user input includes a dragging and dropping in connection with the first application window representation associated with the first application that results in the presentation of the first window.
-
165. The apparatus of claim 156, wherein the apparatus is configured such that the first visibility of the second application window representation, the second visibility of the third application window representation, the third visibility of the first navigation tab representation, and the fourth visibility of the second navigation tab representation are all capable of being user-configurable while each of the second application window representation, the third application window representation, the first navigation tab representation, and the second navigation tab representation are simultaneously at least partially visible, for reducing an amount of time to simultaneously access data associated with any multiple of the first window, the second window, the first navigation tab, and the second navigation tab.
-
166. The apparatus of claim 156, wherein the apparatus is configured such that the first visibility of the second application window representation, the second visibility of the third application window representation, the third visibility of the first navigation tab representation, and the fourth visibility of the second navigation tab representation are all capable of being user-configurable while each of the second application window representation, the third application window representation, the first navigation tab representation, and the second navigation tab representation are simultaneously at least partially visible, for facilitating simultaneous access to data associated with multiple of the first window, the second window, the first navigation tab, and the second navigation tab.
-
167. The apparatus of claim 156, wherein the apparatus is configured such that a degree of the first visibility of the second application window representation, the second visibility of the third application window representation, the third visibility of the first navigation tab representation, and the fourth visibility of the second navigation tab representation are capable of being bound while each of the second application window representation, the third application window representation, the first navigation tab representation, and the second navigation tab representation are simultaneously at least partially visible, for facilitating simultaneous access to data associated with at least two of:
- the first window, the second window, the first navigation tab, and the second navigation tab.
-
2. The apparatus of claim 1, wherein the apparatus is configured such that the third user input include dragging.
-
-
16. A system, comprising:
-
a user interface monitor component, a binding director component, a binding monitor component, and a change director component operatively coupled for operation in an execution environment in connection with a first application, a second application, and a third application; said user interface monitor component configured to; present an application window representation menu including a plurality of application window representations including a second application window representation associated with the second application and a third application window representation associated with the third application; detect a first user input; in response to the first user input, present a first window for presenting first data associated with the first application; detect a second user input in connection with the second application window representation associated with the second application; in response to the second user input, automatically present a second window for presenting second data associated with the second application where a first size of the first window accommodates a second size of the second window, such that a first border of the first window corresponds to a second border of the second window; and detect a third user input causing a change to at least one of the first border of the first window or the second border of the second window; said binding director component configured to identify binding information that specifies a mapping between the first border of the first window and the second border of the second window; said binding monitor component configured to detect the change to the at least one of the first border of the first window or the second border of the second window; said change director component configured to, in response to the change, automatically update the presentation of the first window and the second window based on the binding information, such that the first border of the first window is mapped to the second border of the second window. - View Dependent Claims (63, 193, 194)
-
63. The system of claim 16, wherein the system is configured such that:
-
the application window representations include application window thumbnails that are presented before the detection of the first user input and the application window representation menu includes a first application window thumbnail associated with the first application, such that the first user input includes a dragging and dropping in connection with the first application window thumbnail associated with the first application that results in a change in a particular size and a particular location of the first window; the first application and the second application are operating before the first user input, the second user input, and the third user input are detected; the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input; and the third user input includes dragging the first border such that a first movement of the first border is mirrored or matched by a second movement of the second border.
-
-
193. The system of claim 16, wherein said user interface monitor component is configured such that:
-
the second application window representation and the third application window representation are presented simultaneously with the first window and exterior to the first window, such that the second application window representation includes a first Z-value and the third application window representation includes a second Z-value so that the second application window representation overlies, at least in part, the third application window representation, where, in response to a fourth user input, the presentation of the second application window representation and the third application window representation is changed such that a first visibility of the second application window representation is decreased while a second visibility of the third application window representation is increased; the first window is presented in connection with at least one network browser application that is capable of being utilized to present a plurality of navigation tab representations including a first navigation tab representation associated with a first navigation tab and a second navigation tab representation associated with a second navigation tab that are presented such that the first navigation tab representation includes a third Z-value and the second navigation tab representation includes a fourth Z-value so that the first navigation tab representation overlies, at least in part, the second navigation tab representation, where, in response to a fifth user input, the presentation of the first navigation tab representation and the second navigation tab representation is changed such that a third visibility of the first navigation tab representation is decreased while a fourth visibility of the second navigation tab representation is increased; and in response to a sixth user input, the presentation of the navigation tab representations and the application window representations is changed such that the first visibility of the second application window representation and the second visibility of the third application window representation is increased while the third visibility of the first navigation tab representation and the fourth visibility of the second navigation tab representation is decreased.
-
-
194. The system of claim 16, wherein said second means is further for operating such that:
-
the second application window representation and the third application window representation are presented simultaneously with the first window and exterior to the first window, such that the second application window representation includes a first Z-value and the third application window representation includes a second Z-value so that the second application window representation overlies, at least in part, the third application window representation, where, in response to a fourth user input, the presentation of the second application window representation and the third application window representation is changed such that a first visibility of the second application window representation is decreased while a second visibility of the third application window representation is increased; the first window is presented in connection with at least one network browser application that is capable of being utilized to present a plurality of navigation tab representations including a first navigation tab representation associated with a first navigation tab and a second navigation tab representation associated with a second navigation tab that are presented such that the first navigation tab representation includes a third Z-value and the second navigation tab representation includes a fourth Z-value so that the first navigation tab representation overlies, at least in part, the second navigation tab representation, where, in response to a fifth user input, the presentation of the first navigation tab representation and the second navigation tab representation is changed such that a third visibility of the first navigation tab representation is decreased while a fourth visibility of the second navigation tab representation is increased; and in response to a sixth user input, the presentation of the navigation tab representations and the application window representations is changed such that the first visibility of the second application window representation and the second visibility of the third application window representation is increased while the third visibility of the first navigation tab representation and the fourth visibility of the second navigation tab representation is decreased.
-
-
63. The system of claim 16, wherein the system is configured such that:
-
-
17. An apparatus, comprising:
-
first means for storing a first application, a second application, and a third application; second means for; presenting an application window representation menu including a plurality of application window representations including a second application window representation associated with the second application and a third application window representation associated with the third application; detecting a first user input; in response to the first user input, presenting a first window for presenting first data associated with the first application; detecting a second user input in connection with the second application window representation associated with the second application; in response to the second user input, presenting a second window for presenting second data associated with the second application, where a first size of the first window accommodates a second size of the second window, such that a first border of the first window corresponds to a second border of the second window; detecting a third user input corresponding to at least one of the first border of the first window or the second border of the second window; and in response to the third user input, automatically causing a change in the presentation of the first window and the second window, such that the first border of the first window corresponds to the second border of the second window. - View Dependent Claims (65)
-
65. The apparatus of claim 17, wherein the apparatus is configured such that:
-
the application window representations include application window thumbnails that are presented in a desktop exterior to the first window in response to the first user input which includes a dragging and dropping in connection with the first window that results in a change a location of the first window in connection with the presentation thereof; at least one aspect of the application window thumbnails is re-sized in response to re-sizing of the first window by the user, so that the application window thumbnails are sized to facilitate a selection thereof for user-configurable simultaneous presentation of multiple windows; the second user input includes a selection of the second application window representation; the first application and the second application are operating before the first user input, the second user input, and the third user input are detected; the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input; and the third user input includes dragging the first border such that a first movement of the first border is mirrored or matched by a second movement of the second border.
-
-
65. The apparatus of claim 17, wherein the apparatus is configured such that:
-
-
66. An apparatus, comprising:
-
at least one processor configured for coupling with a screen, an input device, and memory, and further configured for; storage of a first application, a second application, and a third application, utilizing the memory; presentation of, utilizing the screen, a plurality of application window representations including a second application window representation associated with the second application and a third application window representation associated with the third application; detection of, utilizing the input device, a first user input; in response to the first user input, presentation of, utilizing the screen, a first window for presenting first data associated with the first application; detection of, utilizing the input device, a second user input; in response to the second user input, presentation of, utilizing the screen, a second window for presenting second data associated with the second application, adjacent to the first window associated with the first application; detection of, utilizing the input device, a third user input; in response to the third user input, change of, utilizing the screen, the presentation of the first window and the second window, such that a first size of the first window and a second size of the second window are both changed. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205)
-
67. The apparatus of claim 66, wherein the apparatus is configured such that:
-
the application window representations include application window thumbnails that are presented before the detection of the first user input and a first application window thumbnail associated with the first application is presented, such that the first user input includes a dragging and dropping in connection with the first application window thumbnail associated with the first application that results in a change in a particular size and a particular location of the first window; the first application and the second application are operating before the first user input, the second user input, and the third user input are detected; and the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input, such that the first window and the second window are non-overlapping and occupy a maximum amount of a presentation space of the screen.
-
-
68. The apparatus of claim 66, wherein the apparatus is configured such that:
-
the application window representations include application window thumbnails that are presented before the detection of the first user input and a first application window thumbnail associated with the first application is presented, such that the first user input includes a dragging and dropping in connection with the first application window thumbnail associated with the first application that results in a change in a presentation of the first window; the first application and the second application are operating before the first user input, the second user input, and the third user input are detected; and the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input.
-
-
69. The apparatus of claim 66, wherein the apparatus is configured such that:
-
the application window representations include application window thumbnails that are presented in a space exterior to the first window after the first user input which includes a dragging and dropping in connection with a first window representation that results in a presentation of the first window; the application window thumbnails are re-sized to increase a visibility of contents of at least one thereof in response to re-sizing of the first window by the user, so that the application window thumbnails are sized to facilitate a selection thereof for user-configurable simultaneous presentation of multiple windows; the second user input includes a selection of the second application window representation; the first application and the second application are operating before the first user input, the second user input, and the third user input are detected; and the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input, such that the first window and the second window are non-overlapping and occupy a maximum amount of a presentation space of the screen.
-
-
70. The apparatus of claim 66, wherein the apparatus is configured such that:
-
the application window representations include application window thumbnails that are presented exterior to the first window in response to the first user input which includes a dragging and dropping in connection with a first window representation that results in a presentation of the first window; an area in which the application window thumbnails reside is re-sized in response to re-sizing of the first window by the user; and the second user input includes a selection of the second application window representation.
-
-
71. The apparatus of claim 66, wherein the apparatus is configured such that:
-
the second application window representation and the third application window representation are presented simultaneously with the first window and in an area exterior to the first window; a fourth user input is detected; and in response to the fourth user input, a particular size of the first window and a third size of the area is changed such that a particular visibility of at least one of the second application window representation or the third application window representation is changed.
-
-
72. The apparatus of claim 71, wherein the apparatus is configured such that:
-
the second application window representation includes a first Z-value and the third application window representation includes a second Z-value so that the second application window representation overlies, at least in part, the third application window representation; a fifth user input is detected in connection with at least one of the second application window representation or the third application window representation; and in response to the fifth user input, the presentation of the second application window representation and the third application window representation is changed such that a first visibility of the second application window representation is increased while a second visibility of the third application window representation is decreased.
-
-
73. The apparatus of claim 71, wherein the apparatus is configured such that:
-
the first application, the second application, and the third application are operating before the first user input, the second user input, the third user input, and the fourth user input are detected; and the first size of the first window and the second size of the second window are symmetric in response to the second user input and asymmetric in response to the third user input.
-
-
74. The apparatus of claim 71, wherein the apparatus is configured such that the fourth user input is detected in connection with a border between the area and the first window.
-
75. The apparatus of claim 71, wherein the apparatus is configured such that the third user input is detected in connection with a border between the first window and the second window.
-
76. The apparatus of claim 71, wherein the apparatus is configured such that the fourth user input includes moving a border between the area and the first window.
-
77. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations and the first window are non-overlapping before and after the fourth user input.
-
78. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations include thumbnails.
-
79. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations are menu items of a menu.
-
80. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations are components of a spinner.
-
81. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations include a spinner.
-
82. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations spin.
-
83. The apparatus of claim 71, wherein the apparatus is configured such that:
-
a plurality of navigation tabs of a browser application are presented including a first navigation tab and a second navigation tab, such that the first navigation tab includes a first Z-value and the second navigation tab includes a second Z-value so that the first navigation tab overlies, at least in part, the second navigation tab; a fifth user input is detected in connection with at least one of the first navigation tab or the second navigation tab; and in response to the fifth user input, the presentation of the first navigation tab and the second navigation tab is changed such that a first visibility of the first navigation tab is decreased while a second visibility of the second navigation tab is increased.
-
-
84. The apparatus of claim 83, wherein the apparatus is configured such that the navigation tabs are menu items of a menu.
-
85. The apparatus of claim 83, wherein the apparatus is configured such that the navigation tabs are components of a spinner.
-
86. The apparatus of claim 83, wherein the apparatus is configured such that the navigation tabs include a spinner.
-
87. The apparatus of claim 83, wherein the apparatus is configured such that the navigation tabs spin.
-
88. The apparatus of claim 87, wherein the apparatus is configured such that the first application includes the browser application and each of the navigation tabs has a corresponding window capable of presenting network data.
-
89. The apparatus of claim 83, wherein the apparatus is configured such that the first application includes the browser application such that, in response to the fourth input, the first visibility and the second visibility are an opposite function of the particular visibility of the at least one of the second application window representation or the third application window representation.
-
90. The apparatus of claim 71, wherein the apparatus is configured such that:
- the application window representations are presented before the detection of the first user input, and a first application window representation associated with the first application is presented with the application window representations, such that the first user input includes a dragging and dropping in connection with the first application window representation associated with the first application that results in the presentation of the first window.
-
91. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations are presented after the detection of the first user input.
-
92. The apparatus of claim 71, wherein the apparatus is configured such that the particular visibility is changed by increasing the particular visibility of the at least one of the second application window representation or the third application window representation, for reducing an amount of time required for managing user interfaces of at least one of the second application window representation or the third application window representation.
-
93. The apparatus of claim 71, wherein the apparatus is configured such that the particular visibility is changed by increasing the particular visibility of the at least one of the second application window representation or the third application window representation, for reducing an amount of time to access data of at least one of the second application window or the third application window.
-
94. The apparatus of claim 71, wherein the apparatus is configured such that the particular visibility is changed by increasing the particular visibility for reducing an amount of time in managing user interfaces of the first application, the second application, and the third application.
-
95. The apparatus of claim 71, wherein the apparatus is configured such that the particular visibility is changed by increasing the particular visibility of the at least one of the second application window representation or the third application window representation, for reducing an amount of time required for managing user interfaces of at least one of the second application window or the third application window.
-
96. The apparatus of claim 71, wherein the apparatus is configured such that the particular visibility is changed by increasing the particular visibility of the at least one of the second application window representation or the third application window representation, for reducing an amount of time to access data of at least one of the second application window representation or the third application window representation.
-
97. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations are menu items of a spinner that is:
presented simultaneously with the first window in available space adjacent thereto that would otherwise be used to present at least portions of additional windows, and re-sized in response to re-sizing of the first window by the user, both so that a visibility of the menu items facilitates a selection thereof for user-configurable simultaneous presentation of multiple windows.
-
98. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations are:
- presented simultaneously with the first window in available space adjacent thereto that would otherwise be used to present at least portions of additional windows, and a visibility of at least one thereof is increased in response to re-sizing of the first window by the user, so as to be located and sized to facilitate a selection thereof for user-configurable simultaneous presentation of multiple windows.
-
99. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations are:
- presented simultaneously with the first window in available space adjacent thereto that would otherwise be used to present at least portions of additional windows, and re-sized in response to re-sizing of the first window by the user, so that the application window representations are sized to facilitate a selection thereof for user-configurable simultaneous presentation of multiple windows.
-
100. The apparatus of claim 71, wherein the apparatus is configured such that the application window representations are menu items of a spinner that is:
presented simultaneously with the first window in available space adjacent thereto that would otherwise be used to present at least portions of additional windows, and re-sized in response to re-sizing of the first window by the user, both so that the menu items are sized to facilitate a selection thereof for user-configurable simultaneous presentation of multiple windows.
-
101. The apparatus of claim 71, wherein the apparatus is configured such that the fourth user input occurs prior to the second user input.
-
102. The apparatus of claim 71, wherein the apparatus is configured such that the second application window representation and the third application window representation are at least partially presented.
-
103. The apparatus of claim 71, wherein the apparatus is configured such that the second application window representation and the third application window representation are completely presented.
-
104. The apparatus of claim 71, wherein the apparatus is configured such that the second application window representation completely overlies the third application window representation.
-
105. The apparatus of claim 71, wherein the apparatus is configured such that:
- the application window representations are presented before the detection of the first user input, and a first application window representation associated with the first application is presented with the application window representations, such that the first user input includes a dragging and dropping in connection with the first application window representation associated with the first application that results in the presentation of the first window and further the presentation of the second application window representation and the third application window representation simultaneously in an area exterior to the first window.
-
106. The apparatus of claim 105, wherein the apparatus is configured such that the second application window representation and the third application window representation are presented in a first location opposite of a second location that resulted from the dragging and dropping in connection with the first window;
- and the particular size includes the first size.
-
107. The apparatus of claim 105, wherein the apparatus is configured such that the second application window representation and the third application window representation are presented in different locations as a function of different user input in connection with the first window.
-
108. The apparatus of claim 66, wherein the apparatus is configured such that the third user input is received via a keyboard action, and the application window representations are presented in a first location that is based on a second location of the first window.
-
109. The apparatus of claim 66, wherein the apparatus is configured such that:
- the third user input is received via a keyboard action, the application window representations are presented in response to a fourth user input including another keyboard action before the second user input such that the application window representations are presented in a first location that is based on a second location of the first window, at least one of the application window representations including the third application window representation is presented in response to a fifth user input including yet another keyboard action after the third user input such that the at least one of the application window representations is presented in the first location that is based on a third location of the second window.
-
110. The apparatus of claim 66, wherein the apparatus is configured such that:
-
the application window representations further include a first application window representation associated with the first application; the first user input includes a selection of the first application window representation and a movement of the first window to a first location; and after the first user input, the second application window representation and the third application window representation of the application window representations are presented in a second location that is adjacent to the first location.
-
-
111. The apparatus of claim 110, wherein the apparatus is configured such that:
-
the second user input includes a selection of the second application window representation and a movement of the second window to a third location; and after the second user input, the third application window representation of the application window representations is presented in the second location that is adjacent to the third location.
-
-
112. The apparatus of claim 111, wherein the apparatus is configured such that the second application window representation and the third application window representation of the application window representations are presented in the second location, in response to a keyboard input.
-
113. The apparatus of claim 66, wherein the apparatus is configured such that the first window and the second window are capable of being configured to be tiled in a first configuration and a second configuration where the first size and the second size are different in the first configuration as compared to the second configuration, where a first location of a menu area for presenting at least one of the application window representations is based on a second location of at least one of the first window or the second window.
-
114. The apparatus of claim 66, wherein the apparatus is configured such that the first window and the second window are capable of being configured to be tiled in a first configuration and a second configuration where the first size and the second size are different in the first configuration as compared to the second configuration, where a first location of a menu area for presenting at least one of the application window representations is a function of and exterior to a second location of at least one of the first window or the second window.
-
115. The apparatus of claim 66, wherein the apparatus is configured such that:
- the third user input is received via a keyboard action, the application window representations are presented in response to a fourth user input including another keyboard action before the second user input such that the application window representations are presented in a first location that is next to a second location of the first window, at least one of the application window representations including the third application window representation is presented in response to a fifth user input including yet another keyboard action after the third user input such that the at least one of the application window representations is presented in the first location that is next to a third location of the second window.
-
116. The apparatus of claim 66, wherein the apparatus is configured such that:
-
the first application, the second application, and the third application are operating before the first user input, the second user input, and the third user input are detected; the second application window representation and the third application window representation are presented simultaneously with the first window and exterior to the first window, such that the second application window representation includes a first Z-value and the third application window representation includes a second Z-value so that the second application window representation overlies, at least in part, the third application window representation, where, in response to a fourth user input, the presentation of the second application window representation and the third application window representation is changed such that a first visibility of the second application window representation is decreased while a second visibility of the third application window representation is increased; the first window is presented in connection with at least one network browser application that is capable of being utilized to present a plurality of navigation tab representations including a first navigation tab representation associated with a first navigation tab and a second navigation tab representation associated with a second navigation tab that are presented such that the first navigation tab representation includes a third Z-value and the second navigation tab representation includes a fourth Z-value so that the first navigation tab representation overlies, at least in part, the second navigation tab representation, where, in response to a fifth user input, the presentation of the first navigation tab representation and the second navigation tab representation is changed such that a third visibility of the first navigation tab representation is decreased while a fourth visibility of the second navigation tab representation is increased; and in response to a sixth user input, the presentation of the navigation tab representations and the application window representations is changed such that the first visibility of the second application window representation and the second visibility of the third application window representation is increased while the third visibility of the first navigation tab representation and the fourth visibility of the second navigation tab representation is decreased.
-
-
117. The apparatus of claim 116, wherein the apparatus is configured such that:
- the second application window representation and the third application window representation are presented simultaneously with the first window and exterior to the first window in response to a dragging and dropping in connection with the first window, the second user input is in connection with the second application window representation, and the first size of the first window and the second size of the second window are symmetric in response to the second user input and are asymmetric in response to the third user input.
-
118. The apparatus of claim 116, wherein the apparatus is configured such that the fourth user input, the fifth user input, and the sixth user input occur prior to the second user input and the third user input.
-
119. The apparatus of claim 116, wherein the apparatus is configured such that the sixth user input is detected in connection with a border between the application window representations and the first and second tab navigation representations.
-
120. The apparatus of claim 116, wherein the apparatus is configured such that the first visibility of the second application window representation, the second visibility of the third application window representation, the third visibility of the first navigation tab representation, and the fourth visibility of the second navigation tab representation are collectively capable of being user-configurable via the respective:
- fourth user input, the fifth user input, and the sixth user input, while each of the second application window representation, the third application window representation, the first navigation tab representation, and the second navigation tab representation are simultaneously at least partially visible, for reducing an amount of time to simultaneously access data associated with any multiple of the second window, the third window, the first navigation tab, and the second navigation tab.
-
121. The apparatus of claim 116, wherein the apparatus is configured such that the first visibility of the second application window representation, the second visibility of the third application window representation, the third visibility of the first navigation tab representation, and the fourth visibility of the second navigation tab representation are each capable of being user-configurable via at least one of:
- the fourth user input, the fifth user input, or the sixth user input, while each of the second application window representation, the third application window representation, the first navigation tab representation, and the second navigation tab representation are simultaneously at least partially visible, for facilitating simultaneous access to data associated with any multiple of the second window, the third window, the first navigation tab, and the second navigation tab.
-
122. The apparatus of claim 116, wherein the apparatus is configured such that a degree of the first visibility of the second application window representation, the second visibility of the third application window representation, the third visibility of the first navigation tab representation, and the fourth visibility of the second navigation tab representation are each capable of being bound while each of the second application window representation, the third application window representation, the first navigation tab representation, and the second navigation tab representation are simultaneously at least partially visible, for facilitating simultaneous access to data associated with any multiple of the second window, the third window, the first navigation tab, and the second navigation tab.
-
123. The apparatus of claim 116, wherein the apparatus is configured such that:
the navigation tab representations include a first set of navigation tab representations and the at least one network browser application is further capable of being utilized to present a second set of navigation tab representations including a third navigation tab representation associated with a third navigation tab and a fourth navigation tab representation associated with a fourth navigation tab that are presented adjacent and exterior to the first set of navigation tab representations such that the third navigation tab representation includes a fifth Z-value and the fourth navigation tab representation includes a sixth Z-value so that the third navigation tab representation overlies, at least in part, the fourth navigation tab representation, where, in response to a seventh user input, the presentation of the third navigation tab representation and the fourth navigation tab representation is changed such that a fifth visibility of the third navigation tab representation is decreased while a sixth visibility of the fourth navigation tab representation is increased.
-
124. The apparatus of claim 123, wherein the apparatus is configured such that:
- in response to the sixth user input, the presentation of the application window representations, and at least one of;
the first set of navigation tab representations or the second set of navigation tab representations, is changed.
- in response to the sixth user input, the presentation of the application window representations, and at least one of;
-
125. The apparatus of claim 116, wherein the apparatus is configured such that the first window includes a first network browser window, where, in response to a seventh user input in connection with the first network browser window, a second network browser window is presented adjacent to the first network browser window.
-
126. The apparatus of claim 125, wherein the apparatus is configured such that the seventh user input modifies a location of the first network browser window.
-
127. The apparatus of claim 125, wherein the apparatus is configured such that the second network browser window is presented so as to be tiled with the first network browser window.
-
128. The apparatus of claim 125, wherein the apparatus is configured such that, in response to an eighth user input in connection with a border between the first network browser window and the second network browser window, the presentation of the first network browser window and the second network browser window is changed such that a first network browser window size of the first network browser window and a second network browser window size of the second network browser window are both changed.
-
129. The apparatus of claim 66, wherein the apparatus is configured such that a first spinner and a second spinner are simultaneously presented.
-
130. The apparatus of claim 129, wherein the apparatus is configured such that the application window representations are components of the first spinner and a plurality of navigation tab representations are components of the second spinner.
-
131. The apparatus of claim 130, wherein the apparatus is configured such that a first visibility of the first spinner and the application window representations thereof, as well as a second visibility of the second spinner and the navigation tab representations thereof are both bound in an opposite manner while each of the application window representations and each of the navigation tab representations are simultaneously at least partially visible, for facilitating simultaneous access to data associated with any multiple of the first window, the second window, a first navigation tab, and a second navigation tab.
-
132. The apparatus of claim 130, wherein the apparatus is configured such that the first size in connection with the first spinner and the application window representations thereof, as well as the second size in connection with the second spinner and the navigation tab representations thereof are oppositely bound while maintaining each of the application window representations and each of the navigation tab representations to be simultaneously at least partially visible, for facilitating simultaneous access to data associated with any multiple of the first window, the second window, a first navigation tab, and a second navigation tab.
-
133. The apparatus of claim 130, wherein the apparatus is configured such that the first size in connection with the first spinner and the application window representations thereof, as well as the second size in connection with the second spinner and the navigation tab representations thereof are inversely proportional while each of the application window representations and each of the navigation tab representations are simultaneously at least partially visible, for facilitating simultaneous access to data associated with any multiple of the first window, the second window, a first navigation tab, and a second navigation tab.
-
134. The apparatus of claim 130, wherein the apparatus is configured such that:
- the second application window representation and the third application window representation of the first spinner are capable of being at least partially presented simultaneously with the first window and in an area exterior to the first window; and
the navigation tab representations are capable of being presented in connection with the second window of the second application, which is a network browser application.
- the second application window representation and the third application window representation of the first spinner are capable of being at least partially presented simultaneously with the first window and in an area exterior to the first window; and
-
135. The apparatus of claim 66, wherein the apparatus is configured such that the first window includes a first network browser window, where, in response to a fourth user input in connection with the first network browser window that modifies a location of the first network browser window, a second network browser window is presented adjacent to the first network browser window.
-
136. The apparatus of claim 135, wherein the apparatus is configured such that, in response to a fifth user input in connection with a border between the first network browser window and the second network browser window, the presentation of the first network browser window and the second network browser window is changed such that a first network browser window size of the first network browser window and a second network browser window size of the second network browser window are both changed.
-
137. The apparatus of claim 66, wherein the apparatus is configured such that:
- the first window is presented in connection with at least one network browser application that is capable of being utilized to present a plurality of navigation tab representations including a first navigation tab representation and a second navigation tab representation that are presented such that the first navigation tab representation includes a first Z-value and the second navigation tab representation includes a second Z-value so that the first navigation tab representation overlies, at least in part, the second navigation tab representation.
-
138. The apparatus of claim 137, wherein the apparatus is configured such that, in response to a fourth user input, the presentation of the first navigation tab representation and the second navigation tab representation is changed such that a first visibility of the first navigation tab representation is decreased while a second visibility of the second navigation tab representation is increased.
-
139. The apparatus of claim 137, wherein the apparatus is configured such that:
- the navigation tab representations include a first set of navigation tab representations and the at least one network browser application is further capable of being utilized to present a second set of navigation tab representations including a third navigation tab representation associated with a third navigation tab and a fourth navigation tab representation associated with a fourth navigation tab that are presented adjacent and exterior to the first set of navigation tab representations such that the third navigation tab representation includes a third Z-value and the fourth navigation tab representation includes a fourth Z-value so that the third navigation tab representation overlies, at least in part, the fourth navigation tab representation.
-
140. The apparatus of claim 139, wherein the apparatus is configured such that:
- in response to a fourth user input, the presentation of the third navigation tab representation and the fourth navigation tab representation is changed such that a first visibility of the third navigation tab representation is decreased while a second visibility of the fourth navigation tab representation is increased.
-
141. The apparatus of claim 139, wherein the apparatus is configured such that the first set of navigation tab representations and the second set of navigation tab representations spin.
-
142. The apparatus of claim 139, wherein the apparatus is configured such that the first set of navigation tab representations and the second set of navigation tab representations separately spin.
-
143. The apparatus of claim 139, wherein the apparatus is configured such that the first set of navigation tab representations and the second set of navigation tab representations are included with spinners.
-
144. The apparatus of claim 66, wherein the apparatus is configured such that:
- the first window is presented in connection with at least one network browser application that is capable of being utilized to present a first set of navigation tab representations, and a second set of navigation tab representations that are presented adjacent and exterior to the first set of navigation tab representations.
-
145. The apparatus of claim 124, wherein the apparatus is configured such that:
-
the second application window representation includes a first Z-value and the third application window representation includes a second Z-value so that the second application window representation overlies, at least in part, the third application window representation; a fourth user input is detected in connection with at least one of the second application window representation or the third application window representation; and in response to fourth fifth user input, the presentation of the second application window representation and the third application window representation is changed such that a first visibility of the second application window representation is increased while a second visibility of the third application window representation is decreased.
-
-
146. The apparatus of claim 66, wherein the apparatus is configured such that the first window includes a first network browser window, where, in response to a fourth user input in connection with the first network browser window, a second network browser window is presented adjacent to the first network browser window.
-
147. The apparatus of claim 146, wherein the apparatus is configured such that the fourth user input modifies a location of the first network browser window.
-
148. The apparatus of claim 146, wherein the apparatus is configured such that the fourth user input is in connection with a menu item.
-
149. The apparatus of claim 146, wherein the apparatus is configured such that the second network browser window is presented so as to be tiled with the first network browser window.
-
150. The apparatus of claim 146, wherein the apparatus is configured such that the fourth user input is a touch input.
-
151. The apparatus of claim 146, wherein the apparatus is configured such that, in response to a fifth user input in connection with a border between the first network browser window and the second network browser window, the presentation of the first network browser window and the second network browser window is changed such that a first network browser window size of the first network browser window and a second network browser window size of the second network browser window are both changed.
-
152. The apparatus of claim 66, wherein the apparatus is configured such that the second application window representation and the third application window representation are presented in different locations as a function of different user input in connection with the first window.
-
168. The apparatus of claim 66, wherein the apparatus is configured such that at least one attribute of the application window representations and the first window are inversely bound for facilitating simultaneous access to data associated with at least one of the second application or the third application, along with data associated with the first application.
-
169. The apparatus of claim 168, wherein the at least one attribute includes size.
-
170. The apparatus of claim 168, wherein the at least one attribute includes location.
-
171. The apparatus of claim 168, wherein the at least one attribute includes visibility.
-
172. The apparatus of claim 168, wherein the at least one attribute includes visibility, size, and location.
-
173. The apparatus of claim 66, wherein the apparatus is configured such that, in response to the third user input, the presentation of the first window or the second window is changed, such that at least one of:
- the first window fills a first space identified by the third user input, or the second window fills a second space identified by the third user input.
-
174. The apparatus of claim 173, wherein the apparatus is configured such that at least one of:
- the first space is a largest empty space in a first portion of the screen identified by the third user input, or the second space is a largest empty space in a second portion of the screen identified by the third user input.
-
175. The apparatus of claim 66, wherein the apparatus is configured such that a menu is capable of being presented such that the menu overlies at least part of the first window and the second window and is transparent, at least in part, for permitting the first window and the second window to be at least partially presented, simultaneously with the menu.
-
176. The apparatus of claim 175, wherein the apparatus is configured such that the menu includes a plurality of menu items each associated with different applications.
-
177. The apparatus of claim 175, wherein the apparatus is configured such that the transparency of the menu is user-configurable.
-
178. The apparatus of claim 175, wherein the apparatus is configured such that the menu is only partially hidden before being presented, and is capable of being presented in response to a fourth user input.
-
179. The apparatus of claim 178, wherein the apparatus is configured such that the fourth user input includes a drag operation.
-
180. The apparatus of claim 179, wherein the apparatus is configured such that a visibility of the menu changes as the drag operation is performed.
-
181. The apparatus of claim 66, wherein the apparatus is configured such that a color of a border between the first window and the second window is changed based on a change in an input focus in connection with at least one of the first window or the second window.
-
182. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input in connection with a resource presented in the first window, the resource is processed by the second application.
-
183. The apparatus of claim 182, wherein the apparatus is configured such that the second data reflects the processing of the resource by the second application.
-
184. The apparatus of claim 182, wherein the apparatus is configured such that the resource includes the first data associated with the first application.
-
185. The apparatus of claim 71, wherein the apparatus is configured such that a menu is operable for being presented such that the menu is capable of overlying the first window, the second application window representation, and the third application window representation, where the menu is transparent, at least in part, for permitting the first window, the second application window representation, and the third application window representation to be at least partially presented, simultaneously with the menu.
-
186. The apparatus of claim 185, wherein the apparatus is configured such that:
-
the menu includes a plurality of menu items each associated with different applications; the transparency of the menu is user-configurable; and the menu is only partially hidden before being presented, and is capable of being presented in response to a fifth user input including a drag operation.
-
-
187. The apparatus of claim 116, wherein the apparatus is configured such that a menu is operable for being presented such that the menu is capable of overlying the application window representations and the navigation tab representations, where the menu is transparent, at least in part, for permitting the application window representations and the navigation tab representations to be at least partially presented, simultaneously with the menu.
-
188. The apparatus of claim 187, wherein the apparatus is configured such that:
-
the menu includes a plurality of menu items each associated with different applications; the transparency of the menu is user-configurable; and the menu is only partially hidden before being presented, and is capable of being presented in response to a seventh user input including a drag operation.
-
-
189. The apparatus of claim 71, wherein the apparatus is configured such that a color of a border between the first window and the second window is changed based on a change in an input focus in connection with at least one of the first window or the second window.
-
190. The apparatus of claim 116, wherein the apparatus is configured such that a color of a border between the first window and the second window is changed based on a change in an input focus in connection with at least one of the first window or the second window.
-
191. The apparatus of claim 71, wherein the apparatus is configured such that, in response to a fifth user input in connection with a resource presented in the first window, the resource is processed by the second application, where:
-
the second data reflects the processing of the resource by the second application; and the resource includes the first data associated with the first application.
-
-
192. The apparatus of claim 116, wherein the apparatus is configured such that, in response to a seventh user input in connection with a resource presented in the first window, the resource is processed by the second application, where:
-
the second data reflects the processing of the resource by the second application; and the resource includes the first data associated with the first application.
-
-
195. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input:
- a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound;
such that;
the first window and the second window, in response to a fifth user input, are restored in size coincidently with the first and second borders thereof maintained bound when restored.
- a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound;
-
196. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input:
- a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound, and initial sizes of the first window and the second window are bound;
such that;the first window and the second window, in response to a fifth user input, are minimized in size together, and the first window and the second window, in response to a sixth user input, are restored in size together.
- a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound, and initial sizes of the first window and the second window are bound;
-
197. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input:
- storing binding information indicating that a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound, and predetermined sizes of the first window and the second window are bound;
such that, thereafter;
the first window and the second window, in response to a fifth user input, are minimized in size coincidently, and the first window and the second window, in response to a sixth user input and utilizing the binding information, are restored in size coincidently with the first and second borders thereof maintained bound when restored.
- storing binding information indicating that a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound, and predetermined sizes of the first window and the second window are bound;
-
198. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input that involves a first application identifier associated with the first application and a second application identifier associated with the second application:
- a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound, and sizes of the first window and the second window are bound;
such that;
the first window and the second window, in response to a fifth user input, are minimized in size together, and the first window and the second window, in response to a sixth user input on a menu item, are restored in size together with the first and second borders thereof maintained bound when restored.
- a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound, and sizes of the first window and the second window are bound;
-
199. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input that identifies the first application and the second application in connection with a mapping:
- storing binding information indicating the mapping;
such that, thereafter;
the first window and the second window, in response to a fifth user input, are minimized in size together, and the first window and the second window, in response to a sixth user input on a menu item and utilizing the binding information, are restored in size together with at least one border thereof bound when restored.
- storing binding information indicating the mapping;
-
200. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input that identifies the first application and the second application for mapping purposes:
- storing binding information indicating that a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound;
such that, thereafter;
the first window and the second window, in response to a fifth user input and utilizing the binding information, are together changed from an invisible state to a visible state with the first and second borders thereof bound when changed.
- storing binding information indicating that a first border of the first window associated with the first application and a second border of the second window associated with the second application are bound;
-
201. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a single fourth user input on a menu item, the first window and the second window are both changed from an invisible state, to a visible state with at least one border thereof bound.
-
202. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input, the first window and the second window are simultaneously changed from an uninitialized state where both the first window and the second window are invisible, to an initialized state, where both the first window and the second window are visible, and a first border of the first window and a second border of the second window are mapped.
-
203. The apparatus of claim 202, wherein the apparatus is configured such that at least one of the first application or the second application is required to be started prior to the fourth user input.
-
204. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input, the first application and the second application are simultaneously changed from a non-operating state where both the first window and the second window are invisible, to an operating system state where:
- both the first window and the second window are visible, and a first border of the first window and a second border of the second window are mapped.
-
205. The apparatus of claim 66, wherein the apparatus is configured such that, in response to a fourth user input, the first window and the second window are changed from an invisible state to a matched visible state.
-
67. The apparatus of claim 66, wherein the apparatus is configured such that:
-
Specification
- Resources
-
Current AssigneeCypress Lake Software, Inc.
-
Original AssigneeCypress Lake Software, Inc.
-
InventorsMorris, Robert Paul
-
Primary Examiner(s)Sajous, Wesner
-
Application NumberUS14/331,096Publication NumberTime in Patent Office1,226 DaysField of SearchUS Class CurrentCPC Class CodesG06F 2203/04104 Multi-touch detection in di...G06F 2203/04803 Split screen, i.e. subdivid...G06F 2203/04808 Several contacts: gestures ...G06F 3/041 Digitisers, e.g. for touch ...G06F 3/0481 based on specific propertie...G06F 3/0482 Interaction with lists of s...G06F 3/0484 for the control of specific...G06F 3/04842 Selection of displayed obje...G06F 3/04845 for image manipulation, e.g...G06F 3/0486 Drag-and-dropG06F 3/0488 using a touch-screen or dig...G06F 3/04883 for inputting data by handw...G06F 3/04886 by partitioning the display...G06F 40/166 Editing, e.g. inserting or ...G06F 9/451 Execution arrangements for ...