Patent Description:
<CIT> describes a display device where two identical control toolbars are provided on both sides to the display.

<CIT> describes a display device where a control bar can be moved according to a sliding operation.

<CIT> describes an electronic pad, whereby a control bar is physically moved by sliding it from top to bottom.

Accordingly, systems and methods to provide a minimized title bar in a location accessible to a user are presented. As disclosed herein, the present methods and systems enable an operating system of a large-format display, which may be touch-enabled, to detect where a user is interacting with the display and to provide interactive controls in an accessible location to the user. For instance, the display may detect that a user is interacting with a particular quadrant of the display based on a user gesture on or near the display, based on a user interaction with an application window on a portion of the display, based on sensor detection of a user position relative to the display, or other suitable method of detection. In accordance with examples of the present disclosure a method for displaying a title bar at a display of a display device is provided according to claim <NUM>.

In addition, and in accordance with at least one example of the present disclosure, a display device is provided according to claim <NUM>.

In accordance with at least one example of the present disclosure, a method for displaying a title bar at a display of a display device is provided. The method may include displaying a first title bar in a maximized state at a first location within a viewable region of the display device and receiving a gesture at the display device. Accordingly, the method may include determining a second location within a viewable region of the display device associated with the received gesture, displaying a second title bar in a minimized state at a third location coinciding with the second location within the viewable region of the display device, receiving a second gesture at the display device, and determining a fourth location within the viewable region of the display device associated with the received second gesture. The method may include determining if the fourth location associated with the second gesture at least partially coincides with the third location, and in response to determining that the fourth location at least partially coincides with the third location, switching the second title bar from the minimized state to a maximized state.

Any of the one or more above aspects in combination with any other of the one or more aspects. Any of the one or more aspects as described herein.

This Summary is provided to introduce a selection of concepts in a simplified form, which is further described below in the Detailed Description. Additional aspects, features, and/or advantages of examples will be set forth in part in the following description and, in part, will be apparent from the description, or may be learned by practice of the disclosure.

Non-limiting and non-exhaustive examples are described with reference to the following Figures.

In the following detailed description, references are made to the accompanying drawings that form a part hereof, and in which are shown by way of illustrations specific embodiments or examples. These aspects may be combined, other aspects may be utilized, and structural changes may be made without departing from the present disclosure. Embodiments may be practiced as methods, systems or devices. Accordingly, embodiments may take the form of a hardware implementation, an entirely software implementation, or an implementation combining software and hardware aspects. The following detailed description is therefore not to be taken in a limiting sense, and the scope of the present disclosure is defined by the appended claims and their equivalents.

Many times, a large-format display may be so large that a user may have difficulty interacting with content or controlling one or more windows on the display. For example, a user may have difficulty navigating a large-format display when presenting from an opposite side of the device, when the user is not tall enough or is seated, or when the user otherwise experiences accessibility issues reaching caption controls located in a title bar of a display window, particularly when the caption controls are located in an upper right portion of a display window. Not only so, but users attempting to access the upper right portion of the display window may occlude or otherwise block other users' views. As disclosed herein, the present methods and systems enable an operating system of a large-format display to detect where a user is interacting with the display and to provide interactive controls in an accessible location to the user. For instance, the display may detect that a user is interacting with a particular quadrant of the display based on a user gesture on or near the display, based on a user interaction with an application window on a portion of the display, based on sensor detection of a user position relative to the display, or other suitable method of detection.

<FIG> depicts a large-format display <NUM> in accordance with examples of the present disclosure. The large-format display <NUM> may provide a collaborative interactive workspace such that multiple users may view and interact with content displayed to the large-format display <NUM> at the same time. The large-format display <NUM> may be the same as or similar to a Microsoft® Surface Hub® and may be available in a variety of different sizes and formats. The large-format display <NUM> may execute an application <NUM>, such as a whiteboard application that allows one or more users to draw, comment, and/or collaborate utilizing a touch display interface. The application <NUM> may be executed in a window <NUM>, where the window size, shape, and location may be changed in accordance with users' needs and/or requirements. The window <NUM> may be controlled by or otherwise interface with an operating system (OS) executing software to control the large-format display <NUM>. In some examples, the operating system may provide a user interface such that a user can interact with the large-format display <NUM>. The application <NUM> may provide content to the operating system such that the content is displayed in the window <NUM>; however, the window <NUM> may be controlled by the operating system. An example of the operating system may include, but is not limited to Microsoft ® Windows <NUM> Team ®, Microsoft Windows <NUM> ®, etc. Further, touch input received at a surface of the large-format display <NUM> may be provided from the operating system to the application <NUM> as input.

The operating system may generate or cause to be generated the window <NUM>, where the window <NUM> may include a title bar <NUM>; the title bar <NUM> may include a title <NUM> corresponding to a title of the window being displayed or application <NUM> being executed. The window <NUM> may also include a caption control area <NUM> corresponding to one or more user interface controls for changing an appearance of the window <NUM> and/or ending execution of the application <NUM>. For example, the caption control area <NUM> may include an icon 117A to configured to minimize the window <NUM> when selected, an icon 117B configured to expand the window <NUM> when selected, and/or an icon 117C configured to end the execution of the application <NUM> and close the window <NUM> when selected. Also depicted in <FIG> is an application menu or title bar <NUM>; the application menu or title bar <NUM> may be specific to the application <NUM> being executed. For example, if the application <NUM> were to be a word processing application, the application menu or title bar <NUM> may correspond to a menu or title bar that controls a functionality of the word processing application and/or content of the word processing application, such as but not limited to a font, color, type, and size of a font. The processing of a selection of an icon displayed on the application menu or title bar <NUM> may be different from the processing of a selection of one or more of the icons 117A-117C displayed in the caption control area <NUM>. As one example, an input corresponding to an icon selection may include a touch location, such as but not limited to an x,y coordinate. As the touch location may correspond to a location in the caption control area <NUM>, the operating system may process the input and apply a function or command to the window <NUM>. As another example, if the touch location corresponds to a location within the application window <NUM> and/or at the menu or title bar <NUM>, the operating system may process the input and pass the input to the application <NUM>; the application <NUM> may then execute a corresponding function or command consistent with the selected icon in the menu or title bar <NUM>. In instances where a user desires to minimize the application window <NUM>, maximize the application window <NUM>, or close the application <NUM>; the user may have difficulty reaching and selecting one of the icons 117A-C located in the upper right portion of the window <NUM>. Further, a user reaching to select one or more of the icons 117A-C may block or otherwise occlude a portion of the window <NUM>.

<FIG> depicts details of a shy title bar <NUM> in accordance with examples of the present disclosure. The shy title bar <NUM> may be displayed at a location that is generally more accessible to a specific user than the title bar <NUM>. For example, the shy title bar <NUM> may be displayed near a bottom portion of the window <NUM>. The shy title bar <NUM> is initially displayed in a minimal state as depicted in <FIG>. That is, the shy title bar <NUM> may have a height of approximately eighteen pixels whereas the title bar <NUM> may have a height of approximately forty-five pixels. Further, the shy title bar <NUM> may include a locator, or gripper <NUM>, that provides an indication to a user of the large-format display <NUM> of a location to tap and/or swipe to expose or surface a proud title bar, where the proud title bar may include the caption controls in the caption control area similar to or the same as the caption control area <NUM>. For example, and as depicted in <FIG>, a user may perform a touch, tap, or press gesture in an area including or otherwise in close proximity to the gripper <NUM> causing the shy title bar <NUM> to transition from a minimized, or shy, state to a maximized, or proud, state.

That is, the touch, tap, or press gesture 212A is received at the touch interface of the large-format display <NUM> and converted into a communication; the communication may then be provided to the operating system of the large-format display <NUM>. Because a location associated with the touch, tap, or press gesture 212A is a location within the shy title bar <NUM>, in close proximity to the shy title bar <NUM>, and/or near the edge of the window <NUM>, a determination may be made by the operating system, for example, that that the touch, tap, or press gesture 212A is directed to controlling or otherwise executing a command associated with the window <NUM>. Alternatively, or in addition, a user may perform a swipe gesture 212B in an area including or otherwise in close proximity to the gripper <NUM> causing the shy title bar <NUM> to transition from a minimized, or shy, state to a maximized, or proud, state. That is, the swipe gesture 212B is received at the touch interface of the large-format display <NUM> and converted into a communication; the communication may then be provided to the operating system of the large-format display <NUM>. Because a location associated with the swipe gesture 212B is a location within the shy title bar <NUM>, in close proximity to the shy title bar <NUM>, and/or near the edge of the window <NUM>, a determination may be made by the operating system, for example, that the swipe gesture 212B is directed to controlling or otherwise executing a command associated with the window <NUM>.

Accordingly, the shy title bar <NUM> transitions from a minimized shy state as depicted in <FIG> to a maximized, or proud, state as depicted in <FIG>. That is, the title bar <NUM> may be displayed near the location of the gesture 212A and/or 212B. Similar to the title bar <NUM>, the title bar <NUM> may include a title <NUM> corresponding to the title of the window <NUM> and/or the application <NUM>. The title bar <NUM> may include the caption controls <NUM> for minimizing, maximizing, and/or closing the window <NUM> and/or closing the application <NUM>. That is, the title bar <NUM> displays the same information and provides the same functionality as the title bar <NUM>. As the title bar <NUM> provides the information and functionality previously provided in the title bar <NUM>, the title bar <NUM> may transition from a maximized, or proud, state to a minimized, or shy, state. Accordingly, the window <NUM> may include a shy title bar <NUM> including a gripper <NUM>; where the shy title bar <NUM> and the gripper <NUM> operate in the same or similar fashion as the shy title bar <NUM> and the gripper <NUM>.

As depicted in <FIG>, a shy title bar <NUM> may be provided in a location other than the bottom of the window <NUM>. That is, the shy title bar <NUM> may be provided at a side of the window <NUM>. In addition, the gripper <NUM> may be provided in a location other than a centered portion of the shy title bar <NUM>. That is, the location of the gripper <NUM> may be dependent on one or more parameters, where the parameters may include, but are not limited to an application launch location, a location of the user, a location of the user's finger, stimulus, or other component or device interacting with the touch surface of the large-format display <NUM>. Similar to <FIG> and <FIG>, a user may perform a touch, tap, or press gesture in an area including or otherwise in close proximity to the gripper <NUM> causing the shy title bar <NUM> to transition from a minimized, or shy, state to a maximized, or proud, state. That is, the touch, tap, or press gesture 308A is received at the touch interface of the large-format display <NUM> and converted into a communication; the communication may then be provided to the operating system of the large-format display <NUM>. Because a location associated with the touch, tap, or press gesture 308A is a location within the shy title bar <NUM>, in close proximity to the shy title bar <NUM>, and/or near the edge of the window <NUM>, a determination may be made by the operating system, for example, that that the touch, tap, or press gesture 308A is directed to controlling or otherwise executing a command associated with the window <NUM>. Alternatively, or in addition, a user may perform a swipe gesture 308B in an area including or otherwise in close proximity to the gripper <NUM> causing the shy title bar <NUM> to transition from a minimized, or shy, state to a maximized, or proud, state.

That is, the swipe gesture 308B is received at the touch interface of the large-format display <NUM> and converted into a communication; the communication may then be provided to the operating system of the large-format display <NUM>. Because a location associated with the swipe gesture 308B is a location within the shy title bar <NUM>, in close proximity to the shy title bar <NUM>, and/or near the edge of the window <NUM>, a determination may be made by the operating system, for example, that that the swipe gesture 308B is directed to controlling or otherwise executing a command associated with the window <NUM>. Accordingly, the shy title bar <NUM> transitions from a minimized shy state as depicted in <FIG> to a maximized, or proud, state as depicted in Fig. 3C. That is, the title bar <NUM> may be displayed near the location of the gesture 308A and/or 308B and/or the shy title bar <NUM>. Similar to the title bar <NUM>, the title bar <NUM> may include a title <NUM> corresponding to the title of the window <NUM> and/or the application <NUM>. The title bar <NUM> may include the caption controls <NUM> for minimizing, maximizing, and/or closing the window <NUM> and/or closing the application <NUM>. That is, the title bar <NUM> displays the same information and provide the same functionality as the title bar <NUM>. In some examples, the caption controls <NUM> may be displayed near the location of the gesture 308A and/or 308B. As the title bar <NUM> provides the information and functionality previously provided in the title bar <NUM>, the title bar <NUM> may transition from a maximized, or proud, state to a minimized, or shy, state. Accordingly, the window <NUM> may include a shy title bar <NUM> including a gripper <NUM>; where the shy title bar <NUM> and the gripper <NUM> operate in the same or similar fashion as the shy title bar <NUM> and the gripper <NUM>.

In aspects, the shy title bar <NUM> may be provided in a location according to a user position. For example, if a user is located at a side of the large-format display <NUM>, the user's position may be detected and the shy title bar <NUM> may be provided in a location closest to the detected position of the user. The user's position may be detected by one or more sensors of the large-format display <NUM>. The one or more sensors may include, but are not limited to a camera and a proximity sensor. Accordingly, the one or more sensors may detect a user, determine a position and provide the determined position, or location, to the operating system. The operating system may then cause the shy title bar <NUM> to be rendered according to the determined position of the user.

<FIG> depict additional details directed to determining a location to place the shy title bar in accordance with examples of the present disclosure. More specifically, the location of the shy title bar may be based on a location associated with an application launch. As depicted in <FIG>, a large-format display <NUM>, which may the same as or similar to the large-format display <NUM>, is depicted prior to an application having a shy title bar being executed or otherwise launched. That is, <FIG> does not show a window, such as window <NUM>, or an application, such as application <NUM> as previously discussed Instead, the background <NUM> may be displayed. The user may perform a gesture <NUM>, such as a tap, touch, press, long press, or other gesture with the user's finger <NUM> and/or a stylus indicating that the user would like to select a location on the touchscreen of the large-format display <NUM>. In some examples, the gesture may correspond to an approach gesture, where a user's finger <NUM> or a stylus may be approaching the touch screen display of the large-format display <NUM>. Accordingly, contact with the touch screen display of the large-format display <NUM> may be avoided. Accordingly, a communication including a location, such as the location X<NUM>, Yi <NUM> may be provided to the operating system of the large-format display <NUM>. In other examples, an area may be provided to the operation system; for example, the quadrant 424C may be provided to the operating system. Although quadrants 424A-424D are depicted, it is contemplated that the touch screen display of the large-format display may be divided into more or less areas of equal or unequal size.

As depicted in <FIG>, a listing <NUM> of available applications and/or executables may be provided or otherwise displayed to the user. For example, applications may be grouped in a folder, where the folder contents may include, but is not limited to a Whiteboard application and Internet Explorer. As depicted in <FIG>, a user may select one of the displayed applications and/or executables to launch. For example, a user may perform a gesture <NUM> at a location X<NUM>, Y<NUM>; such gesture <NUM> may result in a selection of a corresponding application and cause the corresponding application to be launched or otherwise executed by the operation system of the large-format display <NUM>. During, and/or after the launching of the application, one or more of locations <NUM> and <NUM> may be provided to the operating system. Accordingly, the operating system may cause a title bar <NUM> to be rendered based on one or more of the locations <NUM> and <NUM>. The title bar <NUM> may include the title <NUM> of the window and/or application and the caption controls <NUM>. In some examples, the caption controls <NUM> may be located in a corner closest to one or more of the locations <NUM> and <NUM>. In some examples, the caption controls <NUM> may be located based on a quadrant in which the one or more of the locations <NUM> and <NUM> are located. Further, as the proud, or maximized, title bar <NUM> may be displayed in the bottom of the window <NUM>, a shy title bar <NUM> may be located in the upper portion of the window <NUM>. As previously discussed, the shy, or minimized, title bar <NUM> may include a gripper <NUM> for expanding the shy title bar <NUM> into a proud title bar.

<FIG> depict additional details directed to determining a location to place the shy title bar in accordance with examples of the present disclosure. More specifically, the location of the shy title bar may be based on a location associated with an application launch. As depicted in <FIG>, a large-format display <NUM>, which may the same as or similar to the large-format display <NUM>, is depicted prior to an application having a shy title bar being executed or otherwise launched. That is, <FIG> does not show a window, such as window <NUM>, or an application, such as application <NUM> as previously discussed. Instead, the background <NUM> may be displayed. The user may perform a gesture <NUM>, such as a tap, touch, press, long press, or other gesture with the user's finger <NUM> and/or a stylus indicating that the user would like to select a location on the touchscreen of the large-format display <NUM>. In some examples, the gesture may correspond to an approach gesture, where a user's finger <NUM> or a stylus may be approaching the touch screen display of the large-format display <NUM>. Accordingly, contact with the touch screen display of the large-format display <NUM> may be avoided. A communication including a location, such as the location X<NUM>, Y<NUM> <NUM> may be provided to the operating system of the large-format display <NUM>. In other examples, an area may be provided to the operation system; for example, the quadrant 524D may be provided to the operating system. Although quadrants 524A-524D are depicted, it is contemplated that the touch screen display of the large-format display may be divided into more or less areas of equal or unequal size.

In some examples, the location of the shy title bar may be based on a location associated with a gesture unrelated to an application launch and/or an input to a background display or wallpaper. For example, a location of a gesture corresponding to an interaction with the toolbar <NUM> may be utilized to determine the location of the shy title bar and/or the location of the caption controls within a proud title bar when displayed. Accordingly, as a user interacts with the display device, a last known location and/or an average location based on user interactions may be utilized to determine the location of the shy title bar and/or the location of the caption controls within a proud title bar when displayed.

<FIG> depict additional details directed to a proximal title bar and/or a proximal caption control area. For example, a window <NUM> displayed at a touchscreen of the large-format display <NUM> and executing an application <NUM> is shown in <FIG>. The window <NUM> further includes a title bar <NUM> including a title <NUM> of the application <NUM> or window <NUM> and the caption control area <NUM>. A user's hand, finger, or a stylus device <NUM> may approach the touchscreen of the large-format display <NUM>. The approach of the user's hand, finger, or a stylus device <NUM> may be detected by one or more sensors of the large-format display <NUM>. Non-limiting examples of the one or more sensors may include a camera and/or a translucent or transparent digitizer located within one or more layers of the touchscreen of the large-format display <NUM>. As depicted in <FIG>, based on the location of the user's hand, finger, or a stylus device <NUM> with respect to the touch screen and an edge of the window <NUM>, a caption control area <NUM> may be displayed. The caption control area may be the same as or similar to the caption control area <NUM>. Accordingly, as depicted in <FIG>, the user's hand, finger, or a stylus device <NUM> may select <NUM> one of the selectable icons of the caption control area <NUM> with one or more gestures.

<FIG> depict one or more details associated with moving a title bar <NUM> in a minimized, or shy, state. That is, the title bar <NUM> having the gripper <NUM> may be moved from a first location to a second location. Accordingly, a user's hand, finger, or a stylus <NUM> may contact the touchscreen of the large-format display, and utilizing a drag motion, drag the title bar from the first location 712A to the second location 712B along the path <NUM>. As depicted in <FIG>, the title bar <NUM>, in the minimized, or shy, state is now located at the size of the large-format display <NUM>.

<FIG> depicts details of a method <NUM> for causing a title bar in the minimized, or shy, state to be rendered to a display and displayed to a user in accordance with examples of the present disclosure. A general order for the steps of the method <NUM> is shown in <FIG>. Generally, the method <NUM> starts at <NUM> and ends at <NUM>. The method <NUM> may include more or fewer steps or may arrange the order of the steps differently than those shown in <FIG>. The method <NUM> can be executed as a set of computer-executable instructions executed by a computer system and encoded or stored on a computer readable medium. Further, the method <NUM> can be performed by gates or circuits associated with a processor, Application Specific Integrated Circuit (ASIC), a field programmable gate array (FPGA), a system on chip (SOC), or other hardware device. Hereinafter, the method <NUM> shall be explained with reference to the systems, components, modules, software, data structures, user interfaces, etc. described in conjunction with <FIG>.

The method starts at <NUM>, where flow may proceed to <NUM>. At <NUM>, a selection indication is received at a touch interface of a display. The selection indication may correspond to actual contact with a touch interface of the display; in some examples, the selection indication may be received as a non-contact type of selection. For example, a finger or stylus approaching the touch interface may cause a selection indication event to be received. The selection indication may be received at the touch interface of the display, such as the large-format display <NUM>. In some examples, the selection indication may be received from another sensor, such as a camera. The selection indication may then be communicated to the operation system of the large-format display. The selection indication may correspond to a type of gesture (e.g., touch, press, swipe, etc.) and may include location information. At <NUM>, the location of the selection is determined. For example, the location may correspond to an X,Y coordinate and/or a partition area, such as a quadrant of the touch display. The method <NUM> proceeds to <NUM>, where the operating system determines if the location of the selection indication corresponds to a title bar in the minimized, or shy, state. If the location of the selection indication corresponds to the shy title bar, the operating system performs a command and/or function, such as maximize the shy title bar at <NUM>. If the location of the selection indication does not correspond to the shy title bar, the operating system proceeds to <NUM> and the method <NUM> ends. In accordance with some examples, after maximizing the shy title bar at <NUM>, the method <NUM> may minimize a previously displayed title bar in the maximized, or proud, state at <NUM>. In some examples however, both the shy title bar that was maximized at <NUM> and a previously existing title bar may be displayed. The method <NUM> ends at <NUM>.

<FIG> depict details of a method <NUM> for determining a location of a shy title bar and/or a location of one or more caption controls in a title bar in accordance with examples of the present disclosure. A general order for the steps of the method <NUM> is shown in <FIG>. Generally, the method <NUM> starts at <NUM> and ends at <NUM>. The method <NUM> may include more or fewer steps or may arrange the order of the steps differently than those shown in <FIG>. The method <NUM> can be executed as a set of computer-executable instructions executed by a computer system and encoded or stored on a computer readable medium. Further, the method <NUM> can be performed by gates or circuits associated with a processor, Application Specific Integrated Circuit (ASIC), a field programmable gate array (FPGA), a system on chip (SOC), or other hardware device. Hereinafter, the method <NUM> shall be explained with reference to the systems, components, modules, software, data structures, user interfaces, etc. described in conjunction with <FIG>.

The method starts at <NUM>, where flow may proceed to <NUM>. At <NUM>, a first selection indication may be received at a touch interface of a display. The selection indication may correspond to actual contact with a touch interface of the display; in some examples, the selection indication may be received as a non-contact type of selection. For example, a finger or stylus approaching the touch interface may cause a selection indication event to be received. The selection indication may be received at the touch interface of the display, such as the large-format display <NUM>. In some examples, the selection indication may be received from another sensor, such as a camera. The selection indication may then be communicated to the operation system of the large-format display. The selection indication may correspond to a type of gesture (e.g., touch, press, swipe, etc.) and may include location information. At <NUM>, the location of the selection indication may be determined. For example, the location may correspond to an X,Y coordinate and/or a partition area, such as a quadrant of the touch display. At <NUM>, if the first selection indication is at a background displayed at a touch interface, such as the wall paper, the method may proceed to <NUM> where an application may be rendered to the display and provided to the user. At <NUM>, the method <NUM> may receive a second selection indication at the touch display; this second selection indication may correspond to a selection of an application in the menu. Accordingly, at <NUM>, the selected application may be launch such that the application displays content in an application window. The method <NUM> may proceed to <NUM>, to determine the location to provide the shy title bar and to determine the location to provide the caption controls on a proud title bar when the shy title bar is maximized. For example, as depicted in <FIG> and <FIG>, the location of the caption controls may be based on one or more locations of the first or second selection indications. As another example, the location of the caption controls and the title bar may be based on the locations of the first and/or second indications such that the shy title bar is rendered at a left side of a window displayed at the large-format display, as depicted in <FIG>. Accordingly, based on the location of the first and/or second selection indications, a location of the shy title bar and caption controls may be determined and rendered to the display at <NUM>. The method <NUM> may end at <NUM>.

<FIG> depicts details of a method <NUM> for causing a title bar in the minimize, or shy, state and the title bar's associated caption controls to be rendered to a display and displayed to a user in accordance with examples of the present disclosure. A general order for the steps of the method <NUM> is shown in <FIG>. Generally, the method <NUM> starts at <NUM> and ends at <NUM>. The method <NUM> may include more or fewer steps or may arrange the order of the steps differently than those shown in <FIG>. The method <NUM> can be executed as a set of computer-executable instructions executed by a computer system and encoded or stored on a computer readable medium. Further, the method <NUM> can be performed by gates or circuits associated with a processor, Application Specific Integrated Circuit (ASIC), a field programmable gate array (FPGA), a system on chip (SOC), or other hardware device. Hereinafter, the method <NUM> shall be explained with reference to the systems, components, modules, software, data structures, user interfaces, etc. described in conjunction with <FIG>.

The method starts at <NUM>, where flow may proceed to <NUM>. At <NUM>, a selection indication may be received at a touch interface of a display. The selection indication may correspond to actual contact with a touch interface of the display; in some examples, the selection indication may be received as a non-contact type of selection. For example, a finger or stylus approaching the touch interface may cause a selection indication event to be received. The selection indication may be received at the touch interface of the display, such as the large-format display <NUM>. In some examples, the selection indication may be received from another sensor, such as a camera. The selection indication may then be communicated to the operation system of the large-format display. The selection indication may correspond to a type of gesture (e.g., touch, press, swipe, etc.) and may include location information. At <NUM>, the location of the selection indication may be determined. For example, the location may correspond to an X,Y coordinate and/or a partition area, such as a quadrant of the touch display. The method <NUM> may the proceed to <NUM>, where the operating system may determine if the location of the selection indication corresponds to a title bar in the minimized, or shy, state. If the location of the selection indication corresponds to the shy title bar, the operating system may determine a location to place the caption controls within a proud title bar based on the location of the selection indication. For example, if the location of the selection indication is at a bottom left quadrant of the touch interface, the operating system may place the caption controls at the left side of a maximized title bar, as depicted in <FIG>. As another example, if the location of the selection indication is at a bottom left quadrant of the touch interface, the operating system may place the caption controls at the bottom left side of a maximized title bar, as depicted in <FIG>. Accordingly, the shy title bar may be maximized at the display at <NUM>, such that a title bar is displayed with caption controls corresponding to the location of the selection indication.

<FIG> and the associated descriptions provide a discussion of a variety of operating environments in which aspects of the disclosure may be practiced. However, the devices and systems illustrated and discussed with respect to <FIG> are for purposes of example and illustration and are not limiting of a vast number of computing device configurations that may be utilized for practicing aspects of the disclosure, described herein.

<FIG> is a block diagram illustrating physical components (e.g., hardware) of a computing device <NUM> with which aspects of the disclosure may be practiced. The computing device components described below may be suitable for the computing devices described above. For example, the computing device <NUM> may correspond to a computing device in the large-format display <NUM>. In a basic configuration, the computing device <NUM> may include at least one processing unit <NUM> and a system memory <NUM>. Depending on the configuration and type of computing device, the system memory <NUM> may comprise, but is not limited to, volatile storage (e.g., random access memory), non-volatile storage (e.g., read-only memory), flash memory, or any combination of such memories.

The system memory <NUM> may include an operating system <NUM> and one or more program modules <NUM> suitable for running software applications <NUM>, such as but not limited to a position acquisition module 1123A, a title bar invocation module 1123B, and a title bar position module 1123C and/or one or more components supported by the systems described herein. For example, the position acquisition module 1123A may determine a location of a selection indication discussed with respect to <FIG> and/or where a touch indication and/or approach is received with respect to <FIG>. The tittle bar invocation module 1123B may cause a shy title bar to transition to a proud title bar as previously discussed. The title bar position module 1123C may determine a location to render and/or display a title bar, such as a shy title bar and/or a proud title bar as previously discussed. In addition, the title bar position module 1123C may determine where one or more caption controls should be located in a maximized, or proud, title bar as previously described. The operating system <NUM>, for example, may be suitable for controlling the operation of the computing device <NUM>.

Furthermore, embodiments of the disclosure may be practiced in conjunction with a graphics library, other operating systems, or any other application program and is not limited to any particular application or system. This basic configuration is illustrated in <FIG> by those components within a dashed line <NUM>. The computing device <NUM> may have additional features or functionality. For example, the computing device <NUM> may also include additional data storage devices (removable and/or non-removable) such as, for example, magnetic disks, optical disks, or tape. Such additional storage is illustrated in <FIG> by a removable storage device <NUM> and a non-removable storage device <NUM>.

As stated above, a number of program modules and data files may be stored in the system memory <NUM>. While executing on the at least one processing unit <NUM>, the program modules <NUM> may perform processes including, but not limited to, one or more aspects, as described herein. Other program modules that may be used in accordance with aspects of the present disclosure may include electronic mail and contacts applications, word processing applications, spreadsheet applications, database applications, slide presentation applications, drawing or computer-aided application programs, etc., and/or one or more components supported by the systems described herein.

For example, embodiments of the disclosure may be practiced via a system-on-a-chip (SOC) where each or many of the components illustrated in <FIG> may be integrated onto a single integrated circuit. Such an SOC device may include one or more processing units, graphics units, communications units, system virtualization units and various application functionality all of which are integrated (or "burned") onto the chip substrate as a single integrated circuit. When operating via an SOC, the functionality, described herein, with respect to the capability of client to switch protocols may be operated via application-specific logic integrated with other components of the computing device <NUM> on the single integrated circuit (chip). Embodiments of the disclosure may also be practiced using other technologies capable of performing logical operations such as, for example, AND, OR, and NOT, including but not limited to mechanical, optical, fluidic, and quantum technologies.

The computing device <NUM> may also have one or more input device(s) <NUM> such as a keyboard, a mouse, a pen, a sound or voice input device, a touch or swipe input device, etc. The output device(s) 1114A such as a display, speakers, a printer, etc. may also be included. In addition, the computing device <NUM> may include a sensor <NUM> for providing a location signal associated with a selection indication and/or an approaching finger, device, or otherwise that is in close proximity to the touch interface of the computing device <NUM>. The aforementioned devices are examples and others may be used. The computing device <NUM> may include one or more communication connections <NUM> allowing communications with other computing devices <NUM>. Examples of suitable communication connections <NUM> include, but are not limited to, radio frequency (RF) transmitter, receiver, and/or transceiver circuitry; universal serial bus (USB), parallel, and/or serial ports.

<FIG> and <FIG> illustrate a computing device or mobile computing device <NUM>, for example, a mobile telephone, a smart phone, wearable computer (such as a smart watch), a tablet computer, a laptop computer, and the like, with which aspects of the disclosure may be practiced. That is, in some examples, the aspects of the present disclosure may be applicable to other devices and may not be limited to large-format displays. With reference to <FIG>, one aspect of a mobile computing device <NUM> for implementing the aspects is illustrated. In a basic configuration, the mobile computing device <NUM> is a handheld computer having both input elements and output elements. The mobile computing device <NUM> typically includes a display <NUM> and one or more input buttons <NUM> that allow the user to enter information into the mobile computing device <NUM>. The display <NUM> of the mobile computing device <NUM> may also function as an input device (e.g., a touch screen display). If included, an optional side input element <NUM> allows further user input. The side input element <NUM> may be a rotary switch, a button, or any other type of manual input element. In alternative aspects, mobile computing device <NUM> may incorporate more or less input elements. For example, the display <NUM> may not be a touch screen in some aspects. In yet another alternative aspect, the mobile computing device <NUM> is a portable phone system, such as a cellular phone. The mobile computing device <NUM> may also include an optional keypad <NUM>. Optional keypad <NUM> may be a physical keypad or a "soft" keypad generated on the touch screen display. In various aspects, the output elements include the display <NUM> for showing a graphical user interface (GUI), a visual indicator <NUM> (e.g., a light emitting diode), and/or an audio transducer <NUM> (e.g., a speaker). In some aspects, the mobile computing device <NUM> incorporates a vibration transducer for providing the user with tactile feedback. In yet another aspect, the mobile computing device <NUM> incorporates input and/or output ports, such as an audio input (e.g., a microphone jack), an audio output (e.g., a headphone jack), and a video output (e.g., a HDMI port) for sending signals to or receiving signals from an external source.

<FIG> is a block diagram illustrating the architecture of one aspect of computing device, a server, or a mobile computing device. That is, the computing device <NUM> can incorporate a system (e.g., an architecture) <NUM> to implement some aspects. The system <NUM> can implemented as a large-format display and/or laptop for example capable of running one or more applications (e.g., browser, e-mail, calendaring, contact managers, messaging clients, games, and media clients/players). In some aspects, the system <NUM> is integrated as a computing device, such as a desktop computer.

One or more application programs <NUM> may be loaded into the memory <NUM> and run on or in association with the operating system <NUM>. Examples of the application programs include phone dialer programs, e-mail programs, personal information management (PIM) programs, word processing programs, spreadsheet programs, Internet browser programs, messaging programs, and/or one or more components supported by the systems described herein. The system <NUM> also includes a non-volatile storage area <NUM> within the memory <NUM>. The non-volatile storage area <NUM> may be used to store persistent information that should not be lost if the system <NUM> is powered down. The application programs <NUM> may use and store information in the non-volatile storage area <NUM>, such as e-mail or other messages used by an e-mail application, and the like. A synchronization application (not shown) also resides on the system <NUM> and is programmed to interact with a corresponding synchronization application resident on a host computer to keep the information stored in the non-volatile storage area <NUM> synchronized with corresponding information stored at the host computer. As should be appreciated, other applications may be loaded into the memory <NUM> and run on the computing device <NUM> described herein.

The visual indicator <NUM> may be used to provide visual notifications, and/or an audio interface <NUM> may be used for producing audible notifications via the audio transducer <NUM>. In the illustrated configuration, the visual indicator <NUM> is a light emitting diode (LED) and the audio transducer <NUM> is a speaker. These devices may be directly coupled to the power supply <NUM> so that when activated, they remain on for a duration dictated by the notification mechanism even though the processor <NUM> and other components might shut down for conserving battery power. The LED may be programmed to remain on indefinitely until the user takes action to indicate the powered-on status of the device. The audio interface <NUM> is used to provide audible signals to and receive audible signals from the user. For example, in addition to being coupled to the audio transducer <NUM>, the audio interface <NUM> may also be coupled to a microphone to receive audible input, such as to facilitate a telephone conversation. In accordance with aspects of the present disclosure, the microphone may also serve as an audio sensor to facilitate control of notifications, as will be described below. The system <NUM> may further include a video interface <NUM> that enables an operation of an on-board camera to record still images, video stream, and the like.

A computing device <NUM> implementing the system <NUM> may have additional features or functionality. For example, the computing device <NUM> may also include additional data storage devices (removable and/or non-removable) such as, magnetic disks, optical disks, or tape. Data/information generated or captured by the computing device <NUM> and stored via the system <NUM> may be stored locally on the computing device <NUM>, as described above, or the data may be stored on any number of storage media that may be accessed by the device via the radio interface layer <NUM> or via a wired connection between the computing device <NUM> and a separate computing device associated with the mobile computing device <NUM>, for example, a server computer in a distributed computing network, such as the Internet.

The phrases "at least one," "one or more," "or," and "and/or" are open-ended expressions that are both conjunctive and disjunctive in operation. For example, each of the expressions "at least one of A, B and C," "at least one of A, B, or C," "one or more of A, B, and C," "one or more of A, B, or C," "A, B, and/or C," and "A, B, or C" means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together. As such, the terms "a" (or "an"), "one or more," and "at least one" can be used interchangeably herein. It is also to be noted that the terms "comprising," "including," and "having" can be used interchangeably. The term "automatic" and variations thereof, as used herein, refers to any process or operation, which is typically continuous or semi-continuous, done without material human input when the process or operation is performed. However, a process or operation can be automatic, even though performance of the process or operation uses material or immaterial human input, if the input is received before performance of the process or operation. Human input is deemed to be material if such input influences how the process or operation will be performed. Human input that consents to the performance of the process or operation is not deemed to be "material. " Any of the steps, functions, and operations discussed herein can be performed continuously and automatically.

The exemplary systems and methods of this disclosure have been described in relation to computing devices. However, to avoid unnecessarily obscuring the present disclosure, the preceding description omits a number of known structures and devices. This omission is not to be construed as a limitation. Specific details are set forth to provide an understanding of the present disclosure. It should, however, be appreciated that the present disclosure may be practiced in a variety of ways beyond the specific detail set forth herein.

Furthermore, while the exemplary aspects illustrated herein show the various components of the system collocated, certain components of the system can be located remotely, at distant portions of a distributed network, such as a LAN and/or the Internet, or within a dedicated system. Thus, it should be appreciated, that the components of the system can be combined into one or more devices, such as a server, communication device, or collocated on a particular node of a distributed network, such as an analog and/or digital telecommunications network, a packet-switched network, or a circuit-switched network. It will be appreciated from the preceding description, and for reasons of computational efficiency, that the components of the system can be arranged at any location within a distributed network of components without affecting the operation of the system.

Furthermore, it should be appreciated that the various links connecting the elements can be wired or wireless links, or any combination thereof, or any other known or later developed element(s) that is capable of supplying and/or communicating data to and from the connected elements. These wired or wireless links can also be secure links and may be capable of communicating encrypted information. Transmission media used as links, for example, can be any suitable carrier for electrical signals, including coaxial cables, copper wire, and fiber optics, and may take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.

While the flowcharts have been discussed and illustrated in relation to a particular sequence of events, it should be appreciated that changes, additions, and omissions to this sequence can occur without materially affecting the operation of the disclosed configurations and aspects.

A number of variations and modifications of the disclosure can be used. It would be possible to provide for some features of the disclosure without providing others.

In yet another configurations, the systems and methods of this disclosure can be implemented in conjunction with a special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit element(s), an ASIC or other integrated circuit, a digital signal processor, a hard-wired electronic or logic circuit such as discrete element circuit, a programmable logic device or gate array such as PLD, PLA, FPGA, PAL, special purpose computer, any comparable means, or the like. In general, any device(s) or means capable of implementing the methodology illustrated herein can be used to implement the various aspects of this disclosure. Exemplary hardware that can be used for the present disclosure includes computers, handheld devices, telephones (e.g., cellular, Internet enabled, digital, analog, hybrids, and others), and other hardware known in the art. Some of these devices include processors (e.g., a single or multiple microprocessors), memory, nonvolatile storage, input devices, and output devices. Furthermore, alternative software implementations including, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.

In yet another configuration, the disclosed methods may be readily implemented in conjunction with software using object or object-oriented software development environments that provide portable source code that can be used on a variety of computer or workstation platforms. Alternatively, the disclosed system may be implemented partially or fully in hardware using standard logic circuits or VLSI design. Whether software or hardware is used to implement the systems in accordance with this disclosure is dependent on the speed and/or efficiency requirements of the system, the particular function, and the particular software or hardware systems or microprocessor or microcomputer systems being utilized.

In yet another configuration, the disclosed methods may be partially implemented in software that can be stored on a storage medium, executed on programmed general-purpose computer with the cooperation of a controller and memory, a special purpose computer, a microprocessor, or the like. In these instances, the systems and methods of this disclosure can be implemented as a program embedded on a personal computer such as an applet, JAVA® or CGI script, as a resource residing on a server or computer workstation, as a routine embedded in a dedicated measurement system, system component, or the like. The system can also be implemented by physically incorporating the system and/or method into a software and/or hardware system.

Claim 1:
A method (<NUM>) for displaying a title bar at a display (<NUM>) of a display device (<NUM>, <NUM>, <NUM>, <NUM>, <NUM>), the method comprising:
displaying a first title bar in a maximized state (<NUM>) at a first location within a viewable region of the display (<NUM>):
displaying a second title bar in a minimized state (<NUM>, <NUM>) at a second location within the viewable region of the display (<NUM>);
receiving (<NUM>) a gesture (212A, 212B, 308A, 308B) at the display (<NUM>);
determining (<NUM>) a third location within a viewable region of the display (<NUM>) associated with the received gesture;
determining (<NUM>) whether the third location associated with the gesture at least partially coincides with the second location displaying the second title bar in the minimized state; and
in response (<NUM>) to determining that the third location at least partially coincides with the second location, switching the second title bar from the minimized state to a maximized state (<NUM>, <NUM>), wherein the second title bar displays the same information and provides the same functionality as the first title bar.