This disclosure relates generally to the field of videoconferencing. More particularly, but not by way of limitation, this disclosure relates to incorporating content in a videoconference without a personal computer.
Videoconferencing systems have continued to increase in popularity due to their ever-expanding ability to provide rich interaction among participants who are geographically dispersed. Among the features that provide this rich interaction are high definition video, high quality audio, multipoint/multi-participant calls, and the ability to integrate additional content, such as presentation date, shared files, shared media content, etc.
Traditionally, sharing content during a videoconference has required a personal computer connected to a videoconferencing system. Conventional videoconferencing systems provide for a personal computer to be coupled via a VGA port or an Ethernet network connection to the videoconferencing system. In this manner, the personal computer display may be transmitted to remote videoconferencing locations such that participants at the remote locations can view the content displayed on the personal computer. Such an arrangement requires that conference participants bring a personal computer device such as a laptop to the conference location. Moreover, to transition to content stored on a different participant's personal computer device, a first device must be disconnected and the desired device connected while the videoconference continues. Furthermore, conventional videoconferencing systems, by broadcasting only a screen display of the connected personal computer, limit the ability of conference participants to interact with or call attention to certain portions of the shared content. Improvements to these interfaces are thus desirable.
Disclosed herein is a system and method for incorporating and annotating content in a videoconferencing environment without a personal computer. In one embodiment, the content may reside on a portable storage medium such as a Universal Serial Bus (USB) or other flash memory device and may be incorporated via insertion into a dedicated videoconference control device. The control device may be a touch panel that can provide a simplified and intuitive menu structure for controlling the videoconferencing system, navigating to desired content stored on the portable storage medium, and interacting with the shared content. In one embodiment, a device such as a tablet device or mobile phone may be utilized as a user interface to a videoconferencing system with content stored on a removable storage device or on the device itself incorporated into the videoconference via an application installed on the device that allows a user to browse for content stored on the device, incorporate the content in a videoconference, and interact with the shared content. Further aspects of the system and method for incorporating content in a videoconferencing environment are shown below.
Referring now to
Program control device 110 may be included in a conferencing device and be programmed to perform methods in accordance with this disclosure. Program control device 110 comprises a processor unit (PU) 120, input-output (I/O) interface 150 and memory 130. Processing unit 120 may include a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or any other non-software programmable controller device including, for example, the Intel Core®, Pentium® and Celeron® processor families from Intel and the Cortex and ARM processor families from ARM. (INTEL CORE, PENTIUM and CELERON are registered trademarks of the Intel Corporation. CORTEX is a registered trademark of the ARM Limited Corporation. ARM is a registered trademark of the ARM Limited Company.) Memory 130 may include one or more memory modules and comprise random access memory (RAM), read only memory (ROM), programmable read only memory (PROM), programmable read-write memory, and solid state memory. One of ordinary skill in the art will also recognize that PU 120 may also include some internal memory including, for example, cache memory.
Illustrated in
The user interface can also include a touch screen, including a screen portion, a surrounding bezel, and one or more buttons. The touch screen can be based on any of a variety of known touch sensing technologies, including capacitive, resistive, surface acoustic wave, frustrated total internal reflection, etc. The touch screen may be implemented as a single-touch screen, in which only one contact point can be detected and tracked at any one time or can be implemented as a multi-touch screen, in which multiple contact points can be detected and tracked. As will be appreciated by those skilled in the art, a multi-touch screen allows the use of more complex interactions such as multi-finger gestures, further enhancing the functionality of the touch screen.
The user interface device may also include one or more buttons of a variety of types, including momentary contact push buttons, virtual keys or touch-sensitive regions on the bezel based on resistive, capacitive, or other touch sensing technologies, or other types of button-like interfaces known to those skilled in the art. In the illustrated embodiment, three buttons are provided, a home button, a back button, and an information/settings button. While the number of buttons provided in the illustrated embodiment is believed to be particularly desirable from a user interface design perspective, in various embodiments, more or fewer buttons could also be provided as desired.
The home button can be used for accessing or returning to the primary interface screen or “home menu.” The back button can be used for returning to the previously displayed screen, which can be a higher level menu or interface screen, a lower level menu or interface screen, or a different page of the current menu level. Finally, the information/lsettings button can be provided for accessing other menus or settings as will be described below.
Referring to
From the home screen, a user may select a content icon 302 to activate content control. As will be described below, selecting the content icon 302 may take the user to a content screen that displays connected storage devices to allow the user to select a desired device. For example, the content screen may display connected USB memory devices. In one embodiment, inserting a storage device may cause an eject icon 304 to appear on the home screen. The eject icon 304 may be selected by a user to properly remove a storage device from the user interface, such as without the risk of flash memory corruption. In one embodiment, selecting eject icon 304 may take the user to a screen displaying connected storage devices to allow the user to select the particular device to be removed. In one embodiment, inserting a storage device while the home screen of the user interface is displayed may cause the user interface to automatically display the content screen without the requirement that a user select content icon 302. If content is stored directly on the user interface rather than on a removable storage device, the content icon 302 may bypass the content screen and take a user directly to a browse screen as will be described below.
Referring to
The call screen may provide similar functionality to the home screen with respect to launching content. From the call screen, a user may select a content icon 402 to activate content control, Like the content icon of the home screen, selecting the content icon 402 from the call screen may take the user to the content screen. If content is being displayed during an ongoing videoconference call, however, the content icon 402 may display “Stop Content”. Selecting the content icon 402 in this mode may stop the display of content in the videoconference and take the user to the content screen. In one embodiment, when a storage device is inserted in the user interface an eject icon 404 may be displayed on the call screen in a similar manner as on the home screen to allow a user to browse connected devices and select a device for removal. In one embodiment, automatic navigation to the content screen upon the insertion of a removable storage device, as described above with reference to the home screen, may be configurable such that insertion of a storage device may or may not cause the user interface to browse to a different screen. This functionality may be particularly desirable with respect to the call screen as a user may prefer to maintain control of the call from the call screen and browse to the content screen upon demand.
Selecting the content icon from either the home screen or call screen may cause the user interface to display the content screen illustrated in
The storage device icon 504 may be selected before the indexing operation is complete, however, only those files that have been indexed may be displayed. As additional files are indexed they may become available without the need to refresh the display. Selecting the storage device icon 504 when content is not currently selected may take the user to a browse view as described in detail below. If content is currently being displayed in a videoconference, the storage device icon may display a file type icon or screen display of the selected content rather than a connected device icon, Selecting the device icon 504 when content is currently selected may take the user to a file view as described below. An eject icon 506 may be utilized to safely remove a device from the content screen.
Selecting the storage device icon when content is not currently selected may display a main folder (i.e., root directory) browse view of the connected storage device as depicted in
For each file and folder in the directory, a modification date indicating the most recent date on which the file was modified may be displayed in a date modified list 604. For folders in the directory, the date modified list may indicate the number of items in the folder rather than a modification date. For example, each file or subfolder in the displayed folder may be counted as an item in the folder.
The files and folders in a browse view may be sorted by file name, file type, or modification date. Selecting one of the sort icons (file name 606, file type 608, or modification date 610) may sort the files and subfolders of the displayed directory according to the selected method. Selecting one of the sort icons may also cause the selected icon to be highlighted such that the user can quickly determine the sort method that is applied to the displayed directory. The highlighted sort icon may additionally indicate a sort order (i.e. ascending or descending) by displaying a carrot within the sort icon. Selecting the same sort icon again may change the sort order. In one embodiment, when a folder is displayed, a default sort (e.g., ascending by file name) may be applied. In another embodiment, a sort order for a particular folder may be maintained such that when a user browses back to a previously viewed folder the same sort order may be applied.
In one embodiment, a scrollbar may be displayed on a side of the browse screen to allow navigation of the files and folders in the displayed directory. In another embodiment, navigation may be accomplished through the use of touch gestures, such as a swipe, flick, drag, or slide gesture using a pre-determined number of fingers. In one embodiment, as a user utilizes touch gestures to scroll through the directory, scrolling may become faster. For example, after a user has used two touch gestures indicative of a desire to scroll through the directory, subsequent gestures may result in scrolling through the directory more quickly. In another embodiment, a letter (in the case of file name or file type sorting) or a date (in the case of modification date sorting) may be displayed prominently on the screen as the user scrolls through the directory to make the user aware of the current position within the directory.
Selecting a folder from the file list of the main folder browse view may display the contents of the folder as illustrated in
As depicted in
As depicted in the embodiment shown in
As illustrated in
When folders in the breadcrumbs list are hidden in this manner, the user may browse the folders of the breadcrumbs list using touch gestures similar to those used to navigate the file list as depicted in
Referring to
In addition, a user may select to view recently viewed files from file filter 1204. In one embodiment, a file of a connected storage device selected for display may be marked as having been displayed in a videoconference such that the file may subsequently be recognized by the same or any other device as having previously been displayed in a videoconference.
Selecting to display recently viewed files from file filter 1204 may result in a list of recently viewed files 1302 being displayed as depicted in
Referring to
When a user locates the particular file that they wish to incorporate as content in a videoconference, the file can be selected from the list. In one embodiment, selecting a file from the list of files may cause the file to be rendered in a way in which it can be displayed as content in a videoconference. By opening files in a viewable rather than editable manner, a user interface may support the incorporation of content from a wide variety of file types without maintaining the software required to edit the supported file types on the user interface.
Referring to
When a user selects the display icon 1502, the user interface transitions from preview mode to display mode as illustrated in
When a user selects to display certain content in a videoconference (i.e., by selecting display icon 1502), the user interface begins transmitting data representing the content to conferencing device 100 as described in
Referring to
Referring to
As described briefly above, a user may annotate content in either preview or display mode such as by selecting annotation icon 2002 as depicted in
In one embodiment, annotation toolbar 2004 may contain a laser pointer tool 2008, a highlighter tool 2010, a white out tool 2012, and a remove annotations tool 2006. In one embodiment, laser pointer tool 2008 may be selected by default. For example, selecting annotation icon 2002 may display annotation toolbar 2004 with laser pointer tool 2008 active. In one embodiment, the laser pointer tool 2008 may mimic an actual laser pointer and cause an annotation to be overlaid on the displayed content only while a user is touching a portion of the displayed content on the user interface that the user wishes to call attention to. In another embodiment, the laser pointer tool 2008 may be used to make notes and/or call attention to a particular portion of the displayed content by leaving a trail indicative of a touch gesture executed on the displayed content on the user interface by a user. The highlighter tool 2010 may overlay a transparent color on the displayed content while allowing the displayed content to be seen through the annotation to call attention to a particular portion of the content such as text. The white out tool 2012 may be used to make certain portions of selected content invisible at the local and remote videoconference displays by overlaying a non-transparent markup on the content. In one embodiment, properties of the various annotation tools (e.g., color and line width) may be modified by selecting an annotation menu. In another embodiment, properties of the annotation tools may be based on the interaction with the user interface. For example, applying more pressure to a touch screen display may result in a larger line width. If content is being displayed in a videoconference, annotations made on the user interface will be transmitted to the conferencing device and displayed at local and remote conference locations as they are made. As described above, however, annotations may also be made in preview mode prior to displaying content in a videoconference.
In one embodiment, annotations may remain until the user selects remove annotations tool 2006. In one embodiment, annotations may be hidden by selecting annotation icon 2002. When annotations are hidden, the user interface (and the conference displays if content is being displayed in a videoconference) may display the content without annotations. Subsequently selecting annotation icon 2002, however, may cause the previous annotations to be displayed if the annotations have not been deleted by selecting remove annotations tool 2006. In one embodiment, remove annotations tool 2006 may cause all annotations to be deleted (e.g., annotations for each slide in a slideshow). In another embodiment, remove annotations tool 2006 may delete only the annotations for the content displayed on the user interface (e.g., for the selected slide in a slideshow). In one embodiment, annotations may be saved to the removable storage device on which the content is stored or to a local memory of the user interface. In one embodiment, annotations may be saved automatically, such as when a user selects to stop displaying content in a videoconference. This may allow a meeting organizer to transmit annotated content from a videoconference to conference participants, such as by attaching the annotated content file from the videoconference to an email with the meeting minutes. In one embodiment, a user may be prompted to select a desired file type according to which the annotated content may be saved. For example annotated content may be saved as an image file, a portable document file (.pdf), or any other desired file format. Depending on the file type, annotations may be saved in a separate layer from the original content. In one embodiment, selecting a previously displayed file in a subsequent videoconference, such as by searching for and selecting a recently viewed file as described above, may cause the previously annotated content to be displayed.
Referring to
Referring to
In the above detailed description, various features are occasionally grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the subject matter require more features than are expressly recited in each claim.
It is to be understood that the above description is intended to be illustrative, and not restrictive. For example, the above-described embodiments may be used in combination with each other. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein.”
This application claims priority to U.S. Provisional Application Ser. No. 61/502,642, entitled “System and Method for Incorporating Content in a Videoconferencing Environment Without a Personal Computer,” filed Jun. 29, 2011, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61502642 | Jun 2011 | US |