A graphical user interface ("gui") is described comprising: a video region for displaying a video of a presenter giving a presentation; a primary slide region for displaying slides used by the presenter during the presentation; and a thumbnail region containing thumbnails representing slides in the presentation, the thumbnails selectable by a user via a cursor control device.
|
14. A gui comprising:
a video window for showing a video of a presentation; a slide region for displaying one or more slides used in a presentation; and a thumbnail region with thumbnails comprised of: an image portion containing a graphical representation of said one or more slides, and a time portion containing a time indication of how far into said presentation said slide was shown; wherein selection of said image portion of a thumbnail causes a slide associated with said thumbnail to appear in said slide region, but has no effect on said video, and wherein selection of said time portion of a thumbnail causes a slide associated with said thumbnail to appear in said slide region and also causes said video to jump to a point in said presentation where a slide associated with said thumbnail was used.
1. A graphical user interface ("gui") comprising:
a video region for displaying a video of a presenter giving a presentation; a primary slide region for displaying slides used by said presenter during said presentation; and a thumbnail region containing thumbnails representing slides in said presentation, said thumbnails selectable by a user via a cursor control device; wherein one or more of said thumbnails is comprised of a first portion and a second portion, wherein selection of said first portion causes a slide associated with said thumbnail to appear in said primary slide region but has no effect on said video, and wherein selection of said second portion causes a slide associated with said thumbnail to appear in said primary slide region and also causes said video to jump to a point in said presentation where a slide associated with said thumbnail was used.
18. An article of manufacture including a sequence of instructions which, when executed by a processor, causes said processor to generate a gui comprising:
a video region for displaying a video of a presenter giving a presentation; a primary slide region for displaying slides used by said presenter during said presentation; and a thumbnail region containing thumbnails representing slides in said presentation, said thumbnails selectable by a user via a cursor control device; wherein one or more of said thumbnails is comprised of a first portion and a second portion, wherein selection of said first portion causes a slide associated with said thumbnail to appear in said primary slide region but has no effect on said video, and wherein selection of said second portion causes a slide associated with said thumbnail to appear in said primary slide region and also causes said video to jump to a point in said presentation where a slide associated with said thumbnail was used.
2. The gui as in
3. The gui as in
0. 4. The gui as in
wherein selection of said first portion causes a slide associated with said thumbnail to appear in said primary slide region but has no effect on said video, and wherein selection of said second portion causes a slide associated with said thumbnail to appear in said primary slide region and also causes said video to jump to a point in said presentation where a slide associated with said thumbnail was used.
5. The gui as in claim 4 1 wherein said first portion is a graphical representation of said slide associated with said thumbnail and said second portion indicates a time at which said slide was used during said presentation.
6. The gui as in
7. The gui as in
8. The gui as in
an information window containing information related to said presentation.
9. The gui as in
11. The gui as in
12. The gui as in
13. The gui as in
15. The gui as in
16. The gui as in
17. The gui as claimed in claim 15 14 wherein selection of said time portion of a thumbnail causes a slide associated with said thumbnail to appear in said slide region and also causes said video to jump to a point in said presentation where a slide associated with said thumbnail was used said video region further includes "next slide" and "previous slide" buttons for jumping forward and backward in said presentation, respectively.
19. The article of manufacture as in
20. The article of manufacture as in
0. 21. The article of manufacture as in
wherein selection of said first portion causes a slide associated with said thumbnail to appear in said primary slide region but has no effect on said video, and wherein selection of said second portion causes a slide associated with said thumbnail to appear in said primary slide region and also causes said video to jump to a point in said presentation where a slide associated with said thumbnail was used.
22. The article of manufacture as in claim 21 16 wherein said first portion is a graphical representation of said slide associated with said thumbnail and said second portion indicates a time at which said slide was used during said presentation.
|
1. Field of the Invention
This invention relates generally to the field of graphical user interfaces ("GUIs"). More particularly, the invention relates to an improved GUI for viewing an on-demand presentation.
2. Description of the Related Art
Current presentation software packages such as Microsoft PowerPoint® allow a user to generate a set of slides which the user may then discuss during a live presentation. In addition, some of these programs allow a user to digitally store audio along with the slide presentation, thereby allowing the entire presentation (i.e., slides+audio) to be transmitted across a network.
However, no comprehensive system exists for producing and distributing on-demand presentations over a network. In addition, no system or method currently available allows companies, organizations and/or individuals to distribute and access streaming, high-quality presentations online. Moreover, no presentation service exists wherein users can search a presentation database and download presentations on specified topics (e.g., using a keyword search, a topic directory, or other search mechanism).
Accordingly, what is needed is an on-demand presentation system and method. What is also needed is a comprehensive turnkey solution for producing, hosting, publishing and/or selling presentations online. What is also needed is a system and method for converting live presentations and/or videotaped presentations into on-demand presentation formats which can then be efficiently delivered to users over a network. What is also needed is an improved GUI for viewing on-demand presentations.
A graphical user interface ("GUI") is described comprising: a video region for displaying a video of a presenter giving a presentation; a primary slide region for displaying slides used by the presenter during the presentation; and a thumbnail region containing thumbnails representing slides in the presentation, the thumbnails selectable by a user via a cursor control device.
A better understanding of the present invention can be obtained from the following detailed description in conjunction with the following drawings, in which:
In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without some of these specific details. In other instances, well-known structures and devices are shown in block diagram form to avoid obscuring the underlying principles of the present invention.
Embodiments of the present invention include various steps, which will be described below. The steps may be embodied in machine-executable instructions. The instructions can be used to cause a general-purpose or special-purpose processor to perform certain steps. Alternatively, these steps may be performed by specific hardware components that contain hardwired logic for performing the steps, or by any combination of programmed computer components and custom hardware components.
Elements of the present invention may also be provided as a machine-readable medium for storing the machine-executable instructions. The machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, magnet or optical cards, propagation media or other type of media/machine-readable medium suitable for storing electronic instructions. For example, elements of the present invention may be downloaded as a computer program which may be transferred from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by way of data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., a modem or network connection).
Elements of the present invention may be included within a client-server based system 100 such as that illustrated in FIG. 1. According to the embodiment depicted in
The presentation server(s) 110 may include a database for storing various types of data. This may include, for example, specific client data (e.g., client account information and client preferences) and various types of on-demand presentations as described herein. The database on presentation server(s) 110 in one embodiment runs an instance of a Relational Database Management System (RDBMS), such as Microsoft™ SQL-Server, Oracle™ or the like.
A user/client 130-135 may interact with and receive feedback from presentation server(s) 110 using various different communication devices and/or protocols. According to one embodiment, a user connects to presentation server(s) 110 via client software. The client software may include a browser application such as Netscape Navigator™ or Microsoft Internet Explorer™ on the user's personal computer which communicates to presentation server(s) 110 via the Hypertext Transfer Protocol (hereinafter "HTTP").
In other embodiments contemplated within the scope of the invention, clients communicate with presentation server (s) 110 via cellular phones and pagers (e.g., in which the necessary transaction software is embedded in a microchip), handheld computing devices, and/or touch-tone telephones. It should be noted, however, that the underlying principles of the invention are not limited to any particular type of communication medium.
Having briefly described an exemplary network architecture which employs various elements of the present invention, a computer system 200 representing exemplary clients 134, 135 and servers 110 for implementing elements of the present invention will now be described with reference to FIG. 2.
One embodiment of computer system 200 comprises a system bus 220 for communicating information, and a processor 210 coupled to bus 220 for processing information. Computer system 200 further comprises a random access memory (RAM) or other dynamic storage device 225 (referred to herein as main memory), coupled to bus 220 for storing information and instructions to be executed by processor 210. Main memory 225 also may be used for storing temporary variables or other intermediate information during execution of instructions by processor 210. Computer system 200 also may include a read only memory (ROM) and/or other static storage device 226 coupled to bus 220 for storing static information and instructions used by processor 210.
A data storage device 227 such as a magnetic disk or optical disc and its corresponding drive may also be coupled to computer system 200 for storing information and instructions. The computer system 200 can also be coupled to a second I/O bus 250 via an I/O interface 230. A plurality of I/O devices may be coupled to I/O bus 250, including a display device 243, an input device (e.g., an alphanumeric input device 242 and/or a cursor control device 241).
The communication device 240 is used for accessing other computers (servers or clients) via a network 125. The communication device 240 may comprise a modem, a network interface card, or other well known interface device, such as those used for coupling to Ethernet, token ring, or other types of networks.
One embodiment of the system and method will now be described with reference to FIG. 3. In this embodiment, an on-demand presentation module 310, executed on a client (e.g., client 134) or a server (not shown), generates an on-demand presentation 330 using a set of presentation slides 315 and associated audio and/or video 320 of a live presentation. In one embodiment, the audio/video 320 is of a user giving a presentation, and the set of slides 315 are those discussed by the user during his/her presentation. The presentation may have been previously recorded using a variety of different recording media including, for example, VHS videotape, 8-mm videotape, film, or Digital Video Disk ("DVD"), to name a few. In one embodiment (described in detail below with respect to
An encoder/converter module 312 (hereinafter "encoder") encodes/converts (hereinafter "encodes") the incoming audio/video to a specified digital format. For example, in one embodiment, the encoder 312 may encode the audio/video into a standard format such as a Moving Pictures Experts Group format (e.g., MPEG-2, MPEG-4). In one embodiment, a proprietary encoding format is used to encode the audio/video, such as that disclosed in the co-pending United States patent application entitled "Creating Animation From A Video" (Ser. No. 09/096,720), which is assigned to the assignee of the present application. It should be noted, however, that the underlying principles of the invention are not limited to any particular audio/video encoding format.
A linking module 314 links each of the slides 315 to relevant portions of the encoded audio/video presentation. In one embodiment, as portions of the audio/video 320 are read and encoded, a user manually indicates (represented by the "next slide" input 318 in
Once audio/video 320 has been linked to the last slide in the set, the on-demand presentation 330 is complete. In one embodiment, the set of slides 315, the encoded audio/video 320 and linking data associating each slide to a relevant portion of the audio/video 320 are all embedded in the on-demand presentation 330. The on-demand presentation 330 may then be transmitted to the presentation server(s) 110 and downloaded/streamed to other clients (e.g., client 135) upon request. In one embodiment, a unique graphical user interface ("GUI") executed on the client 135 may be used to play back the on-demand presentation 330. One embodiment of such a GUI is illustrated in
In one embodiment, presenters send pre-recorded presentations and slides to an organization maintaining the presentation server(s) 110 (hereinafter the on-demand presentation organization or "ODPO"). The ODPO generates the on-demand presentation 330 as described above on behalf of the presenters (e.g., by coordinating the timing of the slides) and stores the presentation 330 on the presentation server(s) 110, where it may be downloaded/streamed to other users (e.g., client 135).
According to one embodiment illustrated in
In one embodiment, a presentation application program 410 such as Microsoft PowerPoint® is executed on the client 134. In another embodiment, a network-based slide creation program is provided for clients who do not own a third-party presentation application such as PowerPoint. This latter embodiment may be provided to the user as a Web-based application transmitted to the client 134 from the presentation server(s) 110.
The user 450 moves from one slide to the next within the presentation application 410 using a mouse 456 or other input device. In one embodiment, the on-demand presentation module 310 links the user's audio/video with the proper slides (e.g., by indicating when the user moves to a new slide during the presentation). When the presentation is complete, the on-demand presentation module 310 stores the recorded audio/video, the slides and the linking data in the on-demand presentation file 330. The slides and associated audio/video may then be transmitted from the presentation server(s) 110 to one or more other clients 135.
In one embodiment, the real-time presentation may be viewed live by a group of participants (e.g., over a network). During the presentation session, one user may be identified as the presenter. When the presenter selects a slide in the presentation (e.g., the next slide in the presentation or the time code corresponding to another slide), the same slide will automatically be selected for all participants involved in the session. In one embodiment, the participants can freely view different slides until the next slide-flipping command is issued by the presenter.
In one embodiment, a searchable database of on-demand presentations is maintained on the presentation server(s) 110. As illustrated in
One embodiment of a graphical user interface ("GUI") 340 for viewing and navigating within an on-demand presentation is illustrated in FIG. 5. The GUI includes a main menu 550 through which users can access various presentation functions (e.g., user help, as illustrated). In one embodiment, a "review" function (not shown) is included on the main menu 550, allowing users to switch between viewing a presentation and submitting a review of the presentation afterward.
The GUI may also include an audio/video window 520 for viewing and listening to the presenter. The audio/video may be streamed using industry standard streaming techniques (e.g., the RealTime Streaming Protocol) or proprietary streaming techniques. In one embodiment, the on-demand presentation file 330 is stored on portable mass storage medium such as a compact disk or DVD, and no streaming of the audio/video is performed.
In one embodiment, the audio/video window 520 includes a slidebar 524 which, when moved to the left or right, jumps forward or backwards, respectively, in the presentation. A control bar 526 in one embodiment includes back and forward jump buttons, allowing a user to jump back or forward to audio/video associated with the previous/next slide in the presentation. The control bar also includes a play button which, when selected during a presentation, temporarily pauses the presentation.
A primary slide window 510 displays the current slide in the presentation (i.e., the slide which the presenter is currently discussing). In addition, a thumbnail area 540 contains thumbnail representations of each of the slides, typically ordered in a sequential format. Each thumbnail in the illustrated embodiment is comprised of an image portion (e.g., 542) and a time portion (e.g., 544). The time portion 544 of the thumbnail indicates the time at which the slide represented in the image portion 542 was discussed during the presentation. For example, the time portion 544 illustrated in
In one embodiment, illustrated in
In one embodiment, when the mouse pointer is positioned over a thumbnail and the user selects the thumbnail (e.g., by clicking on a mouse button), the selected slide will appear in the primary slide window 510. Depending on the particular configuration, this may or may not cause the audio/video portion of the presentation to jump to the point at which the selected slide was discussed.
In one embodiment, if the mouse pointer is positioned over the image portion of the thumbnail 542 and selected by the user, the slide associated with the thumbnail will appear in the primary window 510, but the audio/video will not jump to the point at which the selected slide was discussed. However, if the mouse pointer is positioned over the time portion of the thumbnail 544 and selected by the user, the slide associated with the thumbnail will appear in the primary window 510, and the audio/video will jump to the point at which the selected slide was discussed. As illustrated in
One embodiment of the GUI includes an information window 530 which includes information related to the presentation. For example, this window may include the title of the presentation, the name of the presenter, the presenter's background/qualifications, and/or a list of topics covered in the presentation 532. In one embodiment, the list of topics are hyperlinks which, when selected by a user, will jump to the point in the presentation indicated by the topic. The information window 530 may also include links to Internet sites which contain information related to the subject-matter of the presentation. In addition, one embodiment of the GUI includes a status bar 560 for displaying the current status of the presentation (e.g., which slide is currently being discussed).
In one embodiment, the information window 530 is used to display closed-caption data related to the presentation. In this embodiment, when an on-demand presentation is generated, the closed caption data is synchronized (i.e., linked) with relevant portions of the audio/video (e.g., in a similar manner as each of the slides).
Various types of business methods may be implemented using the on-demand presentation system described herein. For example, in one embodiment, presentation content owners (i.e., the individuals/organizations who own copyrights to the underlying presentations) will pay ODPO to produce and/or host on-demand presentations. In this embodiment, end users (i.e., presentation viewers) may not be charged directly for presentation viewing.
By contrast, in one embodiment, end users (i.e., presentation viewers) will pay for the right to view presentations. The fee paid by the end users may be split between the content owner and the ODPO based on some predetermined percentage (e.g., 30% to the content owner), and/or based on a flat rate. Users in this embodiment may pay a subscription fee for the right to view any presentations (or any presentations within a particular classification) hosted on the presentation server(s) 110. Alternatively, or in addition, presentations may be sold to end users on a pay-per-view basis, and the pay-per-view fee split between the ODPP and the content owners (e.g., $3.00 for the right to view the presentation for one week).
Whether the fee is paid by presentation viewers or content owners may depend on the type of presentation in question. For example, the ODPO may receive hosting/production fees from content owners for promotional presentations (e.g., advertisements, presentations by individuals directed to prospective employers, . . . etc). In one embodiment, advertisers will pay for presentations to be freely viewed by the public. By contrast, presentations which contain content which is valuable to end users (e.g., a presentation on how to fix a computer, how to install aluminum siding . . . etc) may be sold to end users via pay-per-view or subscription services as set forth above.
In one embodiment, advertisement slides will be embedded within presentations. For example, one advertisement slide may be displayed along with associated audio/video after a certain number of regular presentation slides (e.g., one advertisement after every 5 regular slides). Accordingly, the business model associated with this embodiment resembles to some extent the business model for television advertisements. The advertisements may be embedded directly in the on-demand presentation file. Alternatively, or in addition, the on-demand presentation file may simply contain data which indicates that an advertisement is to be transmitted from a particular source (e.g., an advertisement server). As such, in this embodiment, the particular advertisement transmitted from the source may vary from one playback to the next as different advertisements are rotated into the presentation (i.e., based on the advertisement rotation policy).
In one embodiment, a user viewing the presentation may seek backwards within the presentation freely (i.e., without encountering the advertisement again). If, however, the user seeks forward (i.e., passing the embedded advertisement slide), the advertisement(s) passed by the user will be shown to the user before the presentation slides.
In one embodiment, security measures are implemented to protect the content owners' copyrights to the underlying presentation. For example, when an end user purchases the right to view a particular presentation, identification information may be stored on his computer in the form of a cookie or a token. When the user subsequently makes a request to view the presentation, the presentation server(s) 110 will check to ensure that the token/cookie data is stored on the user's computer before streaming the presentation. In one embodiment, the token may be associated with the user's Internet address to ensure that the user has not simply copied the token from another user's computer.
Throughout the foregoing description, for the purposes of explanation, numerous specific details were set forth in order to provide a thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the invention may be practiced without some of these specific details. Accordingly, the scope and spirit of the invention should be judged in terms of the claims which follow.
Patent | Priority | Assignee | Title |
10009389, | Jan 03 2007 | Cisco Technology, Inc. | Scalable conference bridge |
10011247, | Mar 08 2000 | GTJ VENTURES, LLC | Control, monitoring and/or security apparatus and method |
10069937, | Sep 22 2000 | PTC INC | Retrieving data from a server |
10069939, | Feb 21 2003 | PTC Inc. | Establishing a virtual tunnel between two computers |
10084665, | Jul 25 2017 | Cisco Technology, Inc | Resource selection using quality prediction |
10091348, | Jul 25 2017 | Cisco Technology, Inc | Predictive model for voice/video over IP calls |
10152876, | Jul 13 2005 | GTJ VENTURES, LLC | Control, monitoring, and/or security apparatus and method |
10212055, | Oct 03 2006 | PTC Inc. | System and method for dynamically grouping devices based on present device conditions |
10225313, | Jul 25 2017 | Cisco Technology, Inc | Media quality prediction for collaboration services |
10291597, | Aug 14 2014 | Cisco Technology, Inc. | Sharing resources across multiple devices in online meetings |
10291762, | Dec 04 2015 | Cisco Technology, Inc. | Docking station for mobile computing devices |
10334208, | Feb 21 2017 | Cisco Technology, Inc. | Technologies for following participants in a video conference |
10360618, | Jul 09 2014 | Method to increase scope of subscription and distribution of interoperable SCORM and experience API web based learning | |
10375125, | Apr 27 2017 | Cisco Technology, Inc | Automatically joining devices to a video conference |
10375474, | Jun 12 2017 | Cisco Technology, Inc.; Cisco Technology, Inc | Hybrid horn microphone |
10404481, | Jun 06 2017 | Cisco Technology, Inc. | Unauthorized participant detection in multiparty conferencing by comparing a reference hash value received from a key management server with a generated roster hash value |
10409466, | Mar 08 2013 | Trustees of the Thomas Family Trust | Interactive presentation system |
10440073, | Apr 11 2017 | Cisco Technology, Inc. | User interface for proximity based teleconference transfer |
10477148, | Jun 23 2017 | Cisco Technology, Inc.; Cisco Technology, Inc | Speaker anticipation |
10515117, | Feb 14 2017 | Cisco Technology, Inc. | Generating and reviewing motion metadata |
10515140, | Mar 30 2007 | Amazon Technologies, Inc | Method and system for displaying items |
10516707, | Dec 15 2016 | Cisco Technology, Inc. | Initiating a conferencing meeting using a conference room device |
10516709, | Jun 29 2017 | Cisco Technology, Inc.; Cisco Technology, Inc | Files automatically shared at conference initiation |
10542126, | Dec 22 2014 | Cisco Technology, Inc.; Cisco Technology, Inc | Offline virtual participation in an online conference meeting |
10546441, | Jun 04 2013 | Control, monitoring, and/or security, apparatus and method for premises, vehicles, and/or articles | |
10562492, | May 01 2002 | GTJ VENTURES, LLC | Control, monitoring and/or security apparatus and method |
10574609, | Jun 29 2016 | Cisco Technology, Inc | Chat room access control |
10592867, | Nov 11 2016 | Cisco Technology, Inc. | In-meeting graphical user interface display using calendar information and system |
10599310, | Mar 08 2013 | Trustees of the Thomas Family Trust | Interactive presentation system |
10623576, | Apr 17 2015 | Cisco Technology, Inc. | Handling conferences using highly-distributed agents |
10706391, | Jul 13 2017 | Cisco Technology, Inc. | Protecting scheduled meeting in physical room |
10708346, | Apr 17 2002 | PTC Inc. | Scripting of soap commands |
10771621, | Oct 31 2017 | Cisco Technology, Inc.; Cisco Technology, Inc | Acoustic echo cancellation based sub band domain active speaker detection for audio and video conferencing applications |
10778656, | Aug 14 2014 | Cisco Technology, Inc. | Sharing resources across multiple devices in online meetings |
10796268, | Jan 23 2001 | TRANSCEND SHIPPING SYSTEMS, LLC | Apparatus and method for providing shipment information |
11019308, | Jun 23 2017 | Cisco Technology, Inc. | Speaker anticipation |
11126335, | Mar 08 2013 | Trustees of the Thomas Family Trust | Interactive presentation system |
11227264, | Nov 11 2016 | Cisco Technology, Inc. | In-meeting graphical user interface display using meeting participant status |
11233833, | Dec 15 2016 | Cisco Technology, Inc. | Initiating a conferencing meeting using a conference room device |
11245788, | Oct 31 2017 | Cisco Technology, Inc. | Acoustic echo cancellation based sub band domain active speaker detection for audio and video conferencing applications |
11336946, | Aug 19 2020 | Amazon Technologies, Inc.; Amazon Technologies, Inc | Presenting options for selecting content via navigation bars and designated content spaces |
11444900, | Jun 29 2016 | Cisco Technology, Inc. | Chat room access control |
11550458, | Mar 08 2013 | Trustees of the Thomas Family Trust | Interactive presentation system |
11760227, | Feb 15 2021 | Battery power management apparatus and method | |
11860931, | Jul 11 2022 | Truist Bank | Graphical user interface with insight hub and insight carousel |
11861293, | Mar 30 2007 | Amazon Technologies, Inc. | Method and system for displaying items |
11865985, | Jun 30 2014 | Battery power management apparatus and method | |
12136103, | Apr 06 2009 | VUSURA TECHNOLOGY LLC | Method and apparatus for presenting real-time video information in a call |
12141832, | Apr 06 2009 | VUSURA TECHNOLOGY LLC | Method and apparatus for content presentation in association with a telephone call |
7277010, | Mar 27 1996 | JOAO CONTROL & MONITORING SYSTEMS, LLC | Monitoring apparatus and method |
7397363, | Mar 27 1996 | JOAO CONTROL & MONITORING SYSTEMS, LLC | Control and/or monitoring apparatus and method |
7496845, | Mar 15 2002 | Microsoft Technology Licensing, LLC | Interactive presentation viewing system employing multi-media components |
7577749, | Dec 03 2004 | UX LTD | Emulation of persistent HTTP connections between network devices |
7680885, | Apr 15 2004 | GOTO GROUP, INC | Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner |
7747953, | Jun 15 2006 | GOTO GROUP, INC | Methods and systems for receiving feedback from a scalable number of participants of an on-line presentation |
7768543, | Mar 09 2006 | GOTO GROUP, INC | System and method for dynamically altering videoconference bit rates and layout based on participant activity |
7791559, | Sep 14 2006 | GOTO GROUP, INC | System and method for multiple display support in remote access software |
7827139, | Apr 15 2004 | GOTO GROUP, INC | Methods and apparatus for sharing graphical screen data in a bandwidth-adaptive manner |
7848598, | Sep 19 2002 | FUJIFILM Business Innovation Corp | Image retrieval processing to obtain static image data from video data |
7873905, | Sep 19 2002 | FUJIFILM Business Innovation Corp | Image processing system |
7925694, | Oct 19 2007 | Citrix Systems, Inc | Systems and methods for managing cookies via HTTP content layer |
7937370, | Sep 22 2000 | PTC INC | Retrieving data from a server |
7966418, | Feb 21 2003 | PTC INC | Establishing a virtual tunnel between two computer programs |
7996282, | Sep 29 2006 | Amazon Technologies, Inc | Method and system for selecting and displaying items |
8054241, | Sep 14 2006 | GOTO GROUP, INC | Systems and methods for multiple display support in remote access software |
8055758, | Jul 28 2000 | PTC INC | Reporting the state of an apparatus to a remote computer |
8060886, | Apr 17 2002 | PTC INC | XML scripting of SOAP commands |
8065397, | Dec 26 2006 | PTC INC | Managing configurations of distributed devices |
8090877, | Jan 26 2008 | Citrix Systems, Inc | Systems and methods for fine grain policy driven cookie proxying |
8103966, | Feb 05 2008 | International Business Machines Corporation | System and method for visualization of time-based events |
8108543, | Sep 22 2000 | PTC INC | Retrieving data from a server |
8161389, | Oct 31 2007 | Adobe Inc | Authoring tool sharable file format |
8171410, | May 29 2008 | Telcordia Technologies, Inc | Method and system for generating and presenting mobile content summarization |
8191008, | Oct 03 2005 | Citrix Systems, Inc | Simulating multi-monitor functionality in a single monitor environment |
8200828, | Jan 14 2005 | Citrix Systems, Inc. | Systems and methods for single stack shadowing |
8230096, | Jan 14 2005 | Citrix Systems, Inc | Methods and systems for generating playback instructions for playback of a recorded computer session |
8291039, | Feb 21 2003 | PTC INC | Establishing a virtual tunnel between two computer programs |
8296441, | Jan 14 2005 | Citrix Systems, Inc. | Methods and systems for joining a real-time session of presentation layer protocol data |
8296675, | Mar 09 2009 | Telcordia Technologies, Inc | System and method for capturing, aggregating and presenting attention hotspots in shared media |
8306396, | Jul 20 2006 | Carnegie Mellon University | Hardware-based, client-side, video compositing system |
8340130, | Jan 14 2005 | Citrix Systems, Inc | Methods and systems for generating playback instructions for rendering of a recorded computer session |
8370479, | Oct 03 2006 | PTC INC | System and method for dynamically grouping devices based on present device conditions |
8375087, | Apr 15 2004 | GOTO GROUP, INC | Methods and apparatus for synchronization of data set representations in a bandwidth-adaptive manner |
8406119, | Dec 20 2001 | PTC INC | Adaptive device-initiated polling |
8422851, | Jan 14 2005 | Citrix Systems, Inc. | System and methods for automatic time-warped playback in rendering a recorded computer session |
8437409, | Dec 06 2006 | Carnegie Mellon University | System and method for capturing, editing, searching, and delivering multi-media content |
8443040, | May 26 2005 | GOTO GROUP, INC | Method and system for synchronizing presentation of a dynamic data set to a plurality of nodes |
8471782, | Sep 14 2006 | GOTO GROUP, INC | Systems and methods for multiple display support in remote access software |
8538836, | Sep 29 2006 | Amazon Technologies, Inc. | Method and system for selecting and displaying items |
8584048, | May 29 2008 | Telcordia Technologies, Inc | Method and system for multi-touch-based browsing of media summarizations on a handheld device |
8615159, | Sep 20 2011 | Citrix Systems, Inc. | Methods and systems for cataloging text in a recorded session |
8621357, | Dec 30 2008 | Apple Inc. | Light table for editing digital media |
8626322, | Dec 30 2008 | Apple Inc. | Multimedia display based on audio and visual complexity |
8677252, | Apr 14 2006 | GOTO GROUP, INC | Systems and methods for displaying to a presenter visual feedback corresponding to visual changes received by viewers |
8752074, | Apr 17 2002 | PTC INC | Scripting of soap commands |
8762497, | Sep 22 2000 | PTC INC | Retrieving data from a server |
8762890, | Jul 27 2010 | Telcordia Technologies, Inc | System and method for interactive projection and playback of relevant media segments onto the facets of three-dimensional shapes |
8769095, | Oct 03 2006 | PTC INC | System and method for dynamically grouping devices based on present device conditions |
8769660, | Jan 26 2008 | Citrix Systems, Inc | Systems and methods for proxying cookies for SSL VPN clientless sessions |
8788632, | Dec 26 2006 | PTC INC | Managing configurations of distributed devices |
8832555, | Dec 30 2008 | Apple Inc. | Framework for slideshow object |
8875022, | Jan 26 2007 | Samsung Electronics Co., Ltd. | Method for providing graphical user interface for changing reproducing time point and imaging apparatus therefor |
8898294, | Jul 28 2000 | PTC INC | Reporting the state of an apparatus to a remote computer |
8910225, | Dec 06 2006 | Carnegie Mellon University | System and method for capturing, editing, searching, and delivering multi-media content with local and global time |
8917978, | Jan 14 2005 | Citrix Systems, Inc. | System and methods for automatic time-warped playback in rendering a recorded computer session |
8935316, | Jan 14 2005 | Citrix Systems, Inc | Methods and systems for in-session playback on a local machine of remotely-stored and real time presentation layer protocol data |
8948572, | Jul 20 2006 | Carnegie Mellon University | Systems and methods for generating a composite video based on a plurality of video streams using a frame schedular |
9002980, | Feb 21 2003 | PTC INC | Establishing a virtual tunnel between two computer programs |
9032300, | Aug 24 2010 | Apple Inc. | Visual presentation composition |
9059966, | Jan 26 2008 | Citrix Systems, Inc. | Systems and methods for proxying cookies for SSL VPN clientless sessions |
9075136, | Mar 04 1998 | NAVBLAZER, LLC | Vehicle operator and/or occupant information apparatus and method |
9075492, | Mar 30 2007 | Amazon Technologies, Inc | Method and system for displaying items |
9170902, | Dec 20 2001 | PTC INC | Adaptive device-initiated polling |
9323433, | Jan 26 2007 | Samsung Electronics Co., Ltd. | Method for providing graphical user interface for changing reproducing time point and imaging apparatus therefor |
9411497, | Jan 26 2007 | Samsung Electronics Co., Ltd. | Method for providing graphical user interface for changing reproducing time point and imaging apparatus therefor |
9491049, | Dec 26 2006 | PTC INC | Managing configurations of distributed devices |
9491071, | Oct 03 2006 | PTC INC | System and method for dynamically grouping devices based on present device conditions |
9584571, | Dec 06 2006 | Carnegie Mellon University | System and method for capturing, editing, searching, and delivering multi-media content with local and global time |
9591065, | Apr 17 2002 | PTC INC | Scripting of SOAP commands |
9674067, | Dec 20 2001 | PTC, Inc. | Adaptive device-initiated polling |
9712385, | Dec 26 2006 | PTC, Inc. | Managing configurations of distributed devices |
9753619, | Mar 08 2013 | Trustees of the Thomas Family Trust | Interactive presentation system |
9830059, | Mar 08 2013 | Trustees of the Thomas Family Trust | Interactive presentation system |
9942519, | Feb 21 2017 | Cisco Technology, Inc. | Technologies for following participants in a video conference |
9948786, | Apr 17 2015 | Cisco Technology, Inc.; Cisco Technology, Inc | Handling conferences using highly-distributed agents |
D566718, | Oct 27 2006 | MYCREATIVESHOP, INC | Computer graphical interface for designing brochures with a computer monitor |
D571819, | Mar 30 2007 | Amazon Technologies, Inc | User interface for a portion of a display screen |
D571820, | Mar 30 2007 | Amazon Technologies, Inc | User interface for a portion of a display screen |
D573601, | Mar 29 2007 | Amazon Technologies, Inc | User interface for a portion of a display screen |
D573602, | Mar 30 2007 | Amazon Technologies, Inc | User interface for a portion of a display screen |
D573603, | Mar 30 2007 | Amazon Technologies, Inc | User interface for a portion of a display screen |
Patent | Priority | Assignee | Title |
4698682, | Mar 05 1986 | Intel Corporation | Video apparatus and method for producing the illusion of motion from a sequence of still images |
4783833, | Nov 27 1985 | Hitachi, Ltd. | Method of extracting an image of a moving object |
5253065, | Apr 30 1991 | Sony United Kingdom Limited | Digital video effects system for reproducing moving effects |
5261041, | Dec 28 1990 | Apple Inc | Computer controlled animation system based on definitional animated objects and methods of manipulating same |
5267034, | Mar 11 1991 | Director-General of the Agency of Industrial Science and Technology | Camera work detecting method |
5311577, | Mar 06 1992 | Genesys Telecommunications Laboratories, Inc | Data processing system, method and program for constructing host access tables for integration of telephony data with data processing systems |
5479487, | Feb 11 1993 | INTERVOICE LIMITED PARTNERSHIP A NEVADA LIMITED PARTNERSHIP, COMPOSED OF, AS ITS SOLE GENERAL PARTNER, INTERVOICE GP, INC | Calling center employing unified control system |
5526413, | Apr 17 1995 | Verizon Patent and Licensing Inc | Advanced intelligent network access by customer premise equipment |
5583980, | Dec 22 1993 | ZENDE ADVANCES LLC | Time-synchronized annotation method |
5592228, | Mar 04 1993 | Kabushiki Kaisha Toshiba | Video encoder using global motion estimation and polygonal patch motion estimation |
5638133, | May 03 1993 | GRASS VALLEY US INC | Method of creating video effects by use of keyframes |
5751281, | Dec 11 1995 | Apple Inc | Apparatus and method for storing a movie within a movie |
5760767, | Oct 26 1995 | Sony Corporation; Sony Electronics, INC | Method and apparatus for displaying in and out points during video editing |
5764901, | Dec 21 1995 | Intel Corporation | Record and playback in a data conference |
5767897, | Oct 31 1994 | Polycom, Inc | Video conferencing system |
5781190, | Jun 05 1996 | Microsoft Technology Licensing, LLC | Method and system for transferring a slide presentation between computers |
5812736, | Sep 30 1996 | FLASHPOINT TECHNOLOGY, INC | Method and system for creating a slide show with a sound track in real-time using a digital camera |
5822537, | Feb 24 1994 | AT&T Corp. | Multimedia networked system detecting congestion by monitoring buffers' threshold and compensating by reducing video transmittal rate then reducing audio playback rate |
5857189, | May 08 1996 | Apple Inc | File sharing in a teleconference application |
5933137, | Jun 10 1997 | FlashPoint Technology, Inc. | Method and system for acclerating a user interface of an image capture unit during play mode |
6084582, | Jul 02 1997 | Microsoft Technology Licensing, LLC | Method and apparatus for recording a voice narration to accompany a slide show |
6148304, | Mar 19 1997 | Microsoft Technology Licensing, LLC | Navigating multimedia content using a graphical user interface with multiple display regions |
6282404, | Sep 22 1999 | FRONTLINE TECHNOLOGIES GROUP LLC | Method and system for accessing multimedia data in an interactive format having reporting capabilities |
6496875, | Jun 07 1996 | Networks Associates Technology, Inc. | Software product uninstallation system and method |
20020054083, | |||
EP847178, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 06 2002 | WebEx Communications, Inc. | (assignment on the face of the patent) | / | |||
Jun 16 2003 | PRESENTER COM, INC | WEBEX, COMMUNICATIONS, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 013797 | /0444 | |
Oct 05 2009 | WEBEX COMMUNICATIONS, INC | CISCO WEBEX LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 027033 | /0756 | |
Oct 06 2011 | CISCO WEBEX LLC | Cisco Technology, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 027033 | /0764 |
Date | Maintenance Fee Events |
Dec 20 2004 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 18 2008 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Dec 19 2012 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 05 2007 | 4 years fee payment window open |
Apr 05 2008 | 6 months grace period start (w surcharge) |
Oct 05 2008 | patent expiry (for year 4) |
Oct 05 2010 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 05 2011 | 8 years fee payment window open |
Apr 05 2012 | 6 months grace period start (w surcharge) |
Oct 05 2012 | patent expiry (for year 8) |
Oct 05 2014 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 05 2015 | 12 years fee payment window open |
Apr 05 2016 | 6 months grace period start (w surcharge) |
Oct 05 2016 | patent expiry (for year 12) |
Oct 05 2018 | 2 years to revive unintentionally abandoned end. (for year 12) |