WO2001020466A1 - Method and apparatus for integrating animation in interactive video - Google Patents

Method and apparatus for integrating animation in interactive video Download PDF

Info

Publication number
WO2001020466A1
WO2001020466A1 PCT/US2000/021707 US0021707W WO0120466A1 WO 2001020466 A1 WO2001020466 A1 WO 2001020466A1 US 0021707 W US0021707 W US 0021707W WO 0120466 A1 WO0120466 A1 WO 0120466A1
Authority
WO
WIPO (PCT)
Prior art keywords
stream
display
data stream
video
annotation data
Prior art date
Application number
PCT/US2000/021707
Other languages
French (fr)
Inventor
Mehul Shah
Anand Srinivasan
Vijnan Shastri
Original Assignee
Hotv Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hotv Inc. filed Critical Hotv Inc.
Priority to AU65322/00A priority Critical patent/AU6532200A/en
Publication of WO2001020466A1 publication Critical patent/WO2001020466A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • H04N21/4725End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
    • H04N21/8153Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8583Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by creating hot-spots
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications

Definitions

  • the present invention is in the field of interactive video, and pertains more particularly to apparatus and methods for authoring and enabling animation in interactive video user interfaces.
  • computer elements such as a CPU, memory, and the like, are built into the familiar chassis of a TV set.
  • the TV screen becomes the display monitor in the computer mode.
  • conventional TV elements and circuitry are incorporated along with the computer elements, and capability is provided for a user to switch modes, or to view recorded or broadcast video with added computer interaction.
  • the capabilities are often integrated into a single display, that is, one may view a broadcast presentation and also have a window on the display for WEB interaction
  • Set-top box systems have an advantage for providers in that they may be connected to conventional television sets, so end users don't have to buy a new TV along with the computer elements
  • buttons or other familiar pointer apparatus on the remote Select buttons are also provided m the remote to perform the familiar function of such buttons on a pointer device, like a mouse or trackball more familiar to computer users
  • Set-top boxes and computer-integrated TVs adapted as desc ⁇ bed above typically have inputs for such as a TV antenna (analog), cable TV (analog or digital), more recently direct-satellite TV (digital), to Internet ports, and may also connect to video cassette recorders and to mass storage devices such as hard disk d ⁇ ves and CD-ROM d ⁇ ves to provide a capability for uploading video data from such devices and presenting the dynamic result as a display on the TV screen
  • hyper-video authoring is possible wherein a wide variety of added, often interactive, content is made available to viewers having an active connection to a video feed and an Internet connection for facilitating delivery of interactive results.
  • the system known to the inventor uses separate authoring stations or systems for use in what is termed hyper-video authoring by the inventor.
  • Hyper- video authoring includes creating hot spots (interactive hyperlinks) in a video, providing interactive regions for tracked objects (methods known to the inventor), inserting URL's for user interaction, providing interactive banner ads, providing interactive icons for launching instant replays of short video clips, adding audio/text annotation, and so on.
  • Annotated content may, in some instances, be delivered via alternate paths (typically the Internet) and synchronized with a main video stream being viewed at the user's end. In other instances, added content is combined at the provider end and delivered as one stream (typically cable or digital feed) to the viewer.
  • Internet capability is utilized for the purpose of delivering stored information associated with the viewers interaction that may be viewed on the same display containing the offered video such as by a PIX on PIX method and so on.
  • users if so equipped, may elect to save and store Internet delivered content to suitable data storage apparatus.
  • such material may be saved and stored on-line at a server adapted for the purpose. In this case, a viewer may at a later time retrieve the material at his or her discretion.
  • an interactive region or hot spot may be embedded and caused to follow a target image in the video presentation by virtue of the tracking-coordinate data included in an authored steam or embedded within a main video stream
  • the interactive region may be of the form of a halo surrounding an image, a semi- transparent area covering an Image, a portion of the image that has been altered m some way to indicate that it is interactive, and so on
  • a viewer may obtain, by virtue of Internet or WAN connection, additional information about the image Such information may be delivered to a viewer in the form of a WEB page, an order form, text information, additional interactive links, or other conventions designed to further engage the viewer regarding the selected image
  • the authoring consists of identifying, creating, and embedding the tracking coordinates (path of the image) into the video data so that a subsequent author may associate a hyper-hnk or interactive region with the moving image
  • GIF Graphics Interchange Format
  • An animated GIF or other animated graphic is typically embedded in a web page
  • An animated graphic may play according to instruction when the web page is loaded, and others may have interactive links or animated graphics on user interaction like mouse over or mouse click
  • Such animations may run in a same physical location, or may be programmed to move across a screen or display either on loading or on user interaction
  • a GIF typically has an 8-bit construction and an excellent compression method termed LZW This makes it easy to transmit GLFs over the bandwidth-limited Internet and to display them on a suitable screen without using excessive bandwidth or memory
  • Other suitable graphic file formats other than the GIF format may also be used for such interactive content
  • Providing an executable animated graphic in a manner to be integrated with a primary video stream would allow authors to provide interactive graphic content on top of the video m an entertaining form without being limited to providing interaction capability to an image already in a main video
  • Such interactive overlaid content may be used for interactive advertisements
  • a video system comprising a content provider streaming a primary video stream and an annotation data stream, and a viewing station having a video display apparatus for displaying both the primary video stream and the annotation data stream
  • the annotation data stream comprises one or more animated graphics in a format such as the Graphics Interchange Format (GIF) which is synchronized and displayed on the video
  • GIF Graphics Interchange Format
  • the animated graphic moves in one or both of vertical or horizontal direction, or any other trajectories in the display, directed by data in the annotation data stream, and may be associated with an image entity displayed from the primary video stream, moving with the image entity
  • the viewing station may further comprise a user input device for cursor control such as a mouse, and the animated graphic may be displayed as a hyperlink User interaction with the animated graphic may either send a back-link signal to the content provider or may execute some other action as per information in the annotation data stream.
  • a user input device for cursor control such as a mouse
  • the animated graphic may be displayed as a hyperlink
  • User interaction with the animated graphic may either send a back-link signal to the content provider or may execute some other action as per information in the annotation data stream.
  • a back link signal may or may not be used.
  • Such actions on user interaction specified in the primary annotation data stream could be displaying an alternative graphic content, changing the motion of the graphic content, making the graphic content appear or disappear from the video or display other specific information in text or graphic format.
  • Such content may be used for interactive gaming kind of applications to invite more participation from the user while he is watching the video.
  • the advantage of specifying data about the action to be performed on user interaction in the primary annotation data stream is that a back-link signal is not required and the information about response to user interaction can be sent simultaneously to all users without requiring a separate communication channel for each user.
  • the content provider may, as a response, stream an alternative annotation stream, providing an alternative display on the video display apparatus at the viewing station.
  • the alternative annotation stream which contains the response to the user interaction is sent specifically to users who interact with the content.
  • the viewing station comprises a first high-bandwidth dedicated connection for receiving the primary video stream, and an Internet connection for receiving the annotation video stream
  • the content provider comprises a first facility for streaming the primary video stream via the first connection, and an Internet- connected server for streaming the annotation video stream via the Internet.
  • the annotation data stream first provides a first displayable indicia as a hyperlink, and in response to a backlink signal to the Internet-connected server initiated by user interaction with the first displayable indicia, the server provides additional information about the action to be performed such as displaying a web page or displaying other graphics on the video.
  • the first displayable indicia responds to a user interaction such as a mouse-over to display other animated graphics which in turn respond to user interaction to display other graphics or textual content or send a second backlink signal.
  • the server responds to the second backlink signal by sending a third displayable indicia in the annotation data stream.
  • an interactive video system comprising a computerized display system comprising a video display apparatus, receiving apparatus for receiving and displaying both a primary video stream and an annotation stream on the display apparatus, a user input apparatus for a user to interact with display entities, and a mechanism for sending backlink signals from the computerized display system; and an Internet-connected server for providing at least the annotation data stream and connected to the computerized display system in a manner to receive the backlink signals.
  • the annotation data stream provides a first displayable indicia as a hyperlink, and the server responds to a backlink signal resulting from user interaction with the first displayable indicia by providing in the annotation data stream a second displayable indicia.
  • the second displayable indicia may also be a hyperlink.
  • the first displayable hyperlink may send a first backlink signal as a result of a mouse-over, and the second display able indicia may then send a second backlink signal as a result of a mouse click.
  • the second displayable indicia may be a company logo, which may display for a pre-determined time period and then disappear, and the annotation data stream from the server then provides a third displayable indicia.
  • One of the first and second displayable indicia may comprise an animated Graphics Image Format (GLF) display.
  • the second GIF may persist in the display for a pre-determined time period, then disappear, and the annotation data stream from the server then provides a third displayable indicia.
  • the first and second displayable indicia may move in one or both of vertical and horizontal directions in the display, directed by data in the annotation data stream, and may also be associated with an image entity in the primary video stream, and move with the image entity.
  • the functionality taught for video display systems according to embodiments of the invention provides new ways of advertising, and new ways of presenting information to viewers with viewer participation in interactive video systems, and also provides new ways of doing an e-commerce transaction by introducing interactive advertising
  • Fig 1 is an overview diagram of a video authoring and delivery system in an embodiment of the present invention
  • Fig 2 is a block diagram illustrating components of the autho ⁇ ng station of
  • Fig 3 A is a plan view of an interactive PC/TV illustrating display and viewer interaction with a first animated graphic according to an embodiment of the present invention
  • Fig 3B is a plan view of the PC/TV of Fig 3 A illustrating a second animated graphic invoked in Fig 4A
  • Fig 3C is a plan view of the PC/TV of Fig 3 A illustrating viewer interaction with the second animated graphic of Fig 3B according to an embodiment of the present invention
  • Fig 3D is a plan view of the PC/TV of Fig 3 A illustrating a third animated graphic invoked in Fig 3C Description of the Preferred Embodiments
  • Fig. 1 is a block diagram illustrating an exemplary overview of a video authoring and delivery system 9 as known to the Inventor and suitable for practicing the present invention.
  • System 9 is exemplary of a system known to the inventor for receiving, authoring and sending video content to viewers who subscribe to a service defined by this capability.
  • Exemplary components of system 9 include a broadcast system 11, a video head end 13, an authoring station 15, a wide-area-network (WAN) 19 having an Internet Service Provide (ISP) including modems 24 and a server 26, and a plurality of subscribed viewers 17a through 17n.
  • ISP Internet Service Provide
  • Video head end 13 is defined as a source for live or pre-stored video feeds for the purpose of video authoring before delivery to viewers such as viewers 17a-n.
  • Video head-end 13 delivers video feed 21 , which, in this embodiment, is diverted to authoring station 15 for the purpose of providing annotative and interactive content that will ultimately be displayed on equipment maintained by viewers 17a-n.
  • Such content will either be combined or muxed into feed 21 and be displayed from one stream delivered to viewers, or may be delivered as a separate stream to be combined or caused to display in synchronous mode on a viewer's system.
  • Feed 21 may be either an analog feed or a digital feed. If feed 21 is analog, it is converted to digital format for the purpose of authoring. Feed 21 may continue on to viewers as an analog feed. In another embodiment, feed 21 may be converted to digital format and remain as such for delivery to viewers 17a-n.
  • Such variations in video format, delivery methods of feed 21, and delivery methods of authored content will depend, in part, on system architecture and customer equipment capability, and in part on the nature of added content and the intent of providers There are many possible variations
  • broadcast system 11 is capable of video delivery in digital or analog format over a cable connection, a satellite connection, or by any other high- bandwidth dedicated medium
  • the connections illustrated between viewers 17a-n and broadcast station 11 illustrate logical connections only
  • video feed 21 is diverted in this instance, to station 15 for authoring
  • Authoring station 15 is enhanced with a software application 22 which enables an author to provide video annotation to the primary video stream
  • the video annotation provided may be of a variety of sorts as described m the related prior application under the heading above "Cross-reference to related Documents"
  • Such annotation includes, for example, associating a moving image entity (for example, a specific player in a sports event) in a primary video with a hyperlink by tracking the image and including coordinates of the image entity m the annotation data
  • Displayable graphics such as icons, may be annotated to primary video streams and be displayed either as fixed icons or moving with tracked entities, and such icons may be rendered as hyperlinks, such that selecting an icon initiates a backlink signal to a server, just as a hyperlink works in a WEB page
  • animated GIFs are provided by an author through software 22 to be integrated with a primary video stream and used in ways more fully described below
  • Such animated GLFs may be created at the authoring station or retrieved from another source, inserted as metadata in a p ⁇ mary stream or in a separate stream to be later coordinated with the primary stream, and displayed as hyperlinks at a user's facility
  • authoring may, of course, be performed off-line at the authors convenience
  • created content including animated GIFs may be timed to stream at the same time of the main video, unless, of course, the content is made part of the mam video by virtue of VBI or HBI inserted metadata
  • authored content may be delivered ahead of a p ⁇ mary video and later coordinated (synchronized) with the video All analog video is converted to digital format at station 15 before authoring
  • Separate control streams remain digital and must be synchronized either at station 15, or at the viewer's end before successful display of an annotated presentation
  • VBIs and HBIs in analog video streams are limited in capacity for inserted data, and may be overwritten by downstream processes, it is preferred that metadata including any animated GIFs be delivered in a separate digital control stream to be synchronized to the associated primary video at authoring station 15, at station 11 or at each viewer's location
  • a feed 21a is illustrated as output from authoring station 15 Feed 21a represents the analog or digital video
  • WAN 19 is shown, as briefly described above, having a representative server 26 and modem bank 24 constituting an Internet Service Provider (ISP) accessed by users 17a-n through a public-switched telephone network represented by line 23
  • ISP Internet Service Provider
  • software 28 at server 26 in conjunction with stored or otherwise accessible content provides displayable entities, including ammated GLF entities, to users 17 a-n in response to backlink signals as a result of users interacting with hyperlinks provided by metadata integrated with or coordinated with a primary video stream displayed at a user's station System 9 as illustrated herein may deliver analog or digital video content to viewer's 17a-n along with separate digital control streams that may arrive via alternate paths
  • System 9 may be altered with respect to architecture to facilitate many alternative embodiments as long as the main or basic components exist without departing from the spirit and scope of the present invention
  • Fig 2 is a block diagram illustrating components of authoring station 15 of Fig 1 according to an embodiment of the present invention
  • Station 15 may have a plurality of authors 1 -4 and an authoring server 27
  • Authors 1 -4 are preferably operating separate computerized control stations There may be more or fewer authors operating at station 15 without departing from the spirit and scope of the present invention The inventor deems these four as adequate for the purpose of illustrating the present invention
  • Some of authors 1-4 may be automated stations and unmanned by live persons whereas persons assigned to specific authoring assignments may man some other stations
  • This example supports real-time authoring as demonstrated by the architecture of authors 1-4
  • Video stream 21 is fed simultaneously in to each authoring station 1-4 If feed 21 is analog, it is converted to digital format either before arriving to, or at the location of each station 1-4
  • Each author 1-4 outputs a control stream 25a- 25d respectively
  • Each control stream 25a-d contains metadata particular to a particular authoring assignment
  • stream 25a contains animated GIF metadata
  • Streams 25b-d may contain other types of authored metadata
  • all the control streams are combined in an authoring server 27 and are output as one control stream 23, which is analogous to stream 23 of Fig 1
  • stream 21 re-merges after exiting control stations 1-4 (authors)
  • stream 21 is passed through server 27 for the purposed of synchromzing it with the combined control stream 23, however, this is not required to practice the present invention, as other methods for stream synchronization are known to the inventor and may be practiced at the provider end or at the viewers end
  • main video 21 and control stream 23 are separate but synchronized streams as they exit authoring station 15
  • the ammated GIF metadata is included in stream 23 with other annotation
  • authoring station 1 creates and prepares annotation that will be associated with animated GIFs If the authoring at station 1 includes ammated GIFs then the author retrieves such GIFs from a library or other content provider, and inserts these as metadata into control stream 25a in real time
  • this first annotation will be a transparent hyperlink to a moving image entity in the primary video, as described above, or a static, displayable graphic, or icon
  • the initial authoring also includes adding interactive metadata, which provides hyperlink capability according to viewer initiation such as a mouse-over or a click or doubleclick in a viewer's interface, described in further detail below
  • viewer interaction with a first hyperlink provided by the authoring capability described provides a second display, which may be an ammated GLF, connection to additional information, or even further changes in display and action
  • the further metadata annotation may provided by server 26 (Fig 1) for example, in response to a backlink signal resulting from a user interacting with a hyperlink
  • Fig 's 3A-3D are exemplary displays on an interactive PC/TV at a viewer's premise illustrating various stages of viewer interaction with ammated GLFs during a presentation of a video
  • an exemplary video presentation 45 is being displayed on a viewer's PC/TV 43
  • the primary video is a short video clip sponsored by a travel agency Presentation 45 illustrates a sequence from a vacation location being offered by the travel agency for the purpose of attracting vacation prospects to the area
  • a first animated GLF 49 appears as a dorsal fin of a fish swimming up and down a stream in the video
  • the path instruction for GIF 49 has been programmed by an author at an authoring station into an annotation stream as described above, the annotation stream being sent to the user's station via server 26, such that GIF 49 appears to swim within the stream boundaries in the video sequence contaimng the stream Gif 49 is provided as a hyperlink
  • a viewer moves a cursor to the GIF
  • Activation may occur by a mouse-over, which means moving the screen cursor over the hyperlink area, by a click, by a double-click, or by combinations
  • Fig 3B the dorsal GIF 49 is terminated as a result of the mouse-over, which sends a backlink signal to server 26 (Fig 1), which responds by sending a new annotation data stream to the user's station
  • the new annotation stream provides a second GIF 51 in the form of a full-bodied fish
  • the GIF 51 may be sent along with GIF 49 in the primary annotation stream along with information about displaying GIF 51 as a result of user interaction to GIF 49
  • GIF 51 is programmed to jump in and out of the stream staying within the stream's boundaries
  • GLF 51 may continue to display throughout the video waiting on a viewer's response, or may be timed to terminate automatically if the viewer does not respond
  • GIF 51 when a scene change occurs from, for example, a sequence showing the stream to, perhaps a sequence showing a cabin offered for rent, GIF 51 will terminate and a new interactive and animated GIF associated with the next sequence (cabin) may automatically appear If a viewer chooses, he or she may obtain additional
  • a third G F 53 in the form of a full bodied fish executes as described above, and immediately jumps to a sidebar area or to another specified location in the video where upon reaching it's destination, an information block 55 automatically pops up Information block 55 contains text information associated with the vacation spot such as accommodation availability and pricing, travel directions and optimum season information, available guide information for fishing in the stream, or any other imaginable information that may be provided
  • block 55 may contain interactive links in the form of text or graphics leading to additional sources of information such as to a WEB page hosted by the travel agency containing booking arrangements and the like
  • Block 55 may, in some embodiments, be an animated GIF with animation in the form of moving text
  • a vacation video and travel agency as a host is an isolated example used simply to describe one possible application that may be provided in the practice of the present invention
  • Such an application may, perhaps, be provided in conjunction with a special interactive channel such as a travel channel where such interactive vacation videos regularly air
  • authoring at authoring stations of authoring system 15 of Fig 1 includes associating complete packages of icons, GLFs and the like with a primary video stream
  • server 26 is programmed to provide the first form until a hyperlink is activated by a first method (mouse-over), then the second form in response to a second signal, and so forth
  • a first interactive hyperlink may be provided as an icon static anywhere in a displayed video upon a mouse-over, the icon may show a text annotation, such as "click for local weather" Upon clicking, the icon may be replaced by an annotated GIF according to the weather, a blue sky with moving clouds for clear weather, a storm
  • a first annotated display may provide an icon with a text script "weather update"
  • a mouseover causes the icon to change temporarily to a StarbucksTM logo
  • the logo disappears and a weather update appears in a sidebar or other window, or by an ammated GIF showing the weather, as desc ⁇ bed above
  • short advertisements may be provided in the process of performing other functions
  • a GIF may be provided in a primary video of such as a basketball game informing viewers that there are tickets available for an upcoming game Clicks can be processed in a manner that the first 100 respondents, or even numbered respondents of the first 200 for example, will be eligible to buy the 100 available tickets
  • the respondents identities are known, as the service is a subscription service, and the responses are by backlink from selecting a hyperlink Applications to purchase may then be mailed to the lucky respondents, or there may be provision made for online purchase, or purchase may be automatic and billed on the subscriber's account
  • animated graphics may take the form of animated company logos or brands, and user interaction may result in any number of responses, including such as downloading coupons for discounts and the like
  • Applications may be conceived for virtually any type of video presentation wherein an advertiser or sponsor may gain benefit by providing graphics such as GLFs and information associated with them
  • GLFs may be prepared and used purely for entertainment or educational value instead of for selling products or for other advertisement purposes Therefore, the method and apparatus of the present invention should be afforded the broadest scope The spirit and scope of the present invention is limited only by the claims that follow

Abstract

An interactive video display system includes a content provider streaming a primary video stream, an annotation data stream, and a viewing station having a video display apparatus for displaying both the primary video stream and annotation data stream. The annotation stream comprises an animated graphic (51) in a suitable graphic format such as (GIF). The animated graphic may move in the display in any direction, directed by data in the annotation stream, and may be associated with an entity (49) displayed from the primary video stream and moves with the image entity. In response to user interaction with an animated graphic hyperlink, alternative display entities may be sent in the annotation data stream. These alternative display entities may alternatively be sent along with the primary display entities with a specification as to how they would be displayed on the basis of user interaction.

Description

Method and Apparatus for Integrating Animation in Interactive Video
Field of the Invention
The present invention is in the field of interactive video, and pertains more particularly to apparatus and methods for authoring and enabling animation in interactive video user interfaces.
Background of the Invention
With continuing development of new and better ways of delivering television and other video presentations to end users coupled with parallel development of computerized information systems such as the Internet, there have been concerted efforts to integrate various systems to provide enhanced information delivery and entertainment systems. For example, developers are introducing integrated systems combining TVs with computer subsystems, so a TV may be used as a WEB browser, or a PC may be used for enhanced TV viewing.
In some systems, computer elements such as a CPU, memory, and the like, are built into the familiar chassis of a TV set. In such a system, the TV screen becomes the display monitor in the computer mode. In such a system, conventional TV elements and circuitry are incorporated along with the computer elements, and capability is provided for a user to switch modes, or to view recorded or broadcast video with added computer interaction. One may thus, with a properly equipped system, select to view analog TV programs, digital TV programs, conventional cable TV, satellite TV, pay TV from various sources, video delivered on the Internet, and to browse the WWW as well, displaying WEB pages and interacting with on-screen fields and relational systems for jumping to related information, databases, and other WEB pages The capabilities are often integrated into a single display, that is, one may view a broadcast presentation and also have a window on the display for WEB interaction
In some other systems, computer elements are provided in an enclosure separate from the TV, often referred to in the art as a set-top box Set-top box systems have an advantage for providers in that they may be connected to conventional television sets, so end users don't have to buy a new TV along with the computer elements
In such integrated systems, whether in a single enclosure or as set-top box systems, user mput is typically through a hand-held device quite similar to a familiar remote controller, usually having infra-red communication with the set-top box or a receiver in the integrated TV For computer modes, such as WEB browsing, a cursor is displayed on the TV screen, and cursor manipulation is provided by buttons or other familiar pointer apparatus on the remote Select buttons are also provided m the remote to perform the familiar function of such buttons on a pointer device, like a mouse or trackball more familiar to computer users
Set-top boxes and computer-integrated TVs adapted as descπbed above typically have inputs for such as a TV antenna (analog), cable TV (analog or digital), more recently direct-satellite TV (digital), to Internet ports, and may also connect to video cassette recorders and to mass storage devices such as hard disk dπves and CD-ROM dπves to provide a capability for uploading video data from such devices and presenting the dynamic result as a display on the TV screen
The present mventors have noted that with the coupling of computer technology with TV, many capabilities familiar to computer users have been made available to TV users For example, ability to provide text annotation for TV presentations is considerably enhanced Computer techniques such a Pix-on-Pix are now available, wherein separate TV presentations may be made in separate windows, or overlaid windows on the display screen Separate windows may also support display from separate sources, such as an analog TV program in one window, a computer game in another, and a video conference in a third In typical prior art video authoring systems, end users receive a single video stream that contains the video data and any added annotated data such as subtitling, sponsor logos, information blocks, and the like. However, it is desirable to build upon the goal stated in the preceding paragraph above, by having separate streams, one containing video data, and the other containing annotative data, that may arrive at and end user's location via different delivery media and be displayed synchronously on a suitable display screen.
In a system known to the inventors, hyper-video authoring is possible wherein a wide variety of added, often interactive, content is made available to viewers having an active connection to a video feed and an Internet connection for facilitating delivery of interactive results. The system known to the inventor uses separate authoring stations or systems for use in what is termed hyper-video authoring by the inventor. Hyper- video authoring includes creating hot spots (interactive hyperlinks) in a video, providing interactive regions for tracked objects (methods known to the inventor), inserting URL's for user interaction, providing interactive banner ads, providing interactive icons for launching instant replays of short video clips, adding audio/text annotation, and so on.
Annotated content may, in some instances, be delivered via alternate paths (typically the Internet) and synchronized with a main video stream being viewed at the user's end. In other instances, added content is combined at the provider end and delivered as one stream (typically cable or digital feed) to the viewer. As a viewer interacts with provided content, Internet capability is utilized for the purpose of delivering stored information associated with the viewers interaction that may be viewed on the same display containing the offered video such as by a PIX on PIX method and so on. In some cases users, if so equipped, may elect to save and store Internet delivered content to suitable data storage apparatus. In other aspects, such material may be saved and stored on-line at a server adapted for the purpose. In this case, a viewer may at a later time retrieve the material at his or her discretion.
One of the capabilities of the above-described system is the ability to provide tracking coordinates for an object in the video. By tracking the movement of an image in a video presentation, an interactive region or hot spot may be embedded and caused to follow a target image in the video presentation by virtue of the tracking-coordinate data included in an authored steam or embedded within a main video stream The interactive region may be of the form of a halo surrounding an image, a semi- transparent area covering an Image, a portion of the image that has been altered m some way to indicate that it is interactive, and so on
By clicking on the interactive portion or region associated with an image entity, a viewer may obtain, by virtue of Internet or WAN connection, additional information about the image Such information may be delivered to a viewer in the form of a WEB page, an order form, text information, additional interactive links, or other conventions designed to further engage the viewer regarding the selected image The authoring consists of identifying, creating, and embedding the tracking coordinates (path of the image) into the video data so that a subsequent author may associate a hyper-hnk or interactive region with the moving image
In the present invention a similar capability to the tracking and selection of image entities as hyperlinks is provided, but it not necessary that the hyperlinks follow moving entities in a video presentation This new capability provides new animated entities in the displayed video with new and non-obvious functions
It is known in the art that ammated graphics files are used by artists to create and display with animation on such as Internet Web pages One format used for this purpose is called Graphics Interchange Format (GIF) GIF files are just one of several formats that may be used for animation, and are referred to here as representative and exemplary of all such formats An animated GIF or other animated graphic is typically embedded in a web page An animated graphic may play according to instruction when the web page is loaded, and others may have interactive links or animated graphics on user interaction like mouse over or mouse click Such animations may run in a same physical location, or may be programmed to move across a screen or display either on loading or on user interaction A GIF typically has an 8-bit construction and an excellent compression method termed LZW This makes it easy to transmit GLFs over the bandwidth-limited Internet and to display them on a suitable screen without using excessive bandwidth or memory Other suitable graphic file formats other than the GIF format may also be used for such interactive content
Providing an executable animated graphic in a manner to be integrated with a primary video stream would allow authors to provide interactive graphic content on top of the video m an entertaining form without being limited to providing interaction capability to an image already in a main video Such interactive overlaid content may be used for interactive advertisements
What is clearly needed is a method and apparatus for embedding and interactively linking animated graphics into a main video or authored control stream such that the graphics would change or move on the screen or appear and disappear within the video automatically and/or by virtue of user participation such as mouse or keyboard interaction Such a method and apparatus would expand prospects for interactive advertising and other information display
Summary of the Invention
In a preferred embodiment of the present invention a video system is provided comprising a content provider streaming a primary video stream and an annotation data stream, and a viewing station having a video display apparatus for displaying both the primary video stream and the annotation data stream The annotation data stream comprises one or more animated graphics in a format such as the Graphics Interchange Format (GIF) which is synchronized and displayed on the video In some embodiments the animated graphic moves in one or both of vertical or horizontal direction, or any other trajectories in the display, directed by data in the annotation data stream, and may be associated with an image entity displayed from the primary video stream, moving with the image entity
The viewing station may further comprise a user input device for cursor control such as a mouse, and the animated graphic may be displayed as a hyperlink User interaction with the animated graphic may either send a back-link signal to the content provider or may execute some other action as per information in the annotation data stream.
If an action is specified in the annotation data stream in response to user interaction - a back link signal may or may not be used. Such actions on user interaction specified in the primary annotation data stream could be displaying an alternative graphic content, changing the motion of the graphic content, making the graphic content appear or disappear from the video or display other specific information in text or graphic format. Such content may be used for interactive gaming kind of applications to invite more participation from the user while he is watching the video. The advantage of specifying data about the action to be performed on user interaction in the primary annotation data stream is that a back-link signal is not required and the information about response to user interaction can be sent simultaneously to all users without requiring a separate communication channel for each user. If the user interaction is sent to the content provider as a back-link signal, the content provider may, as a response, stream an alternative annotation stream, providing an alternative display on the video display apparatus at the viewing station. In this case the alternative annotation stream which contains the response to the user interaction is sent specifically to users who interact with the content. In some cases the viewing station comprises a first high-bandwidth dedicated connection for receiving the primary video stream, and an Internet connection for receiving the annotation video stream, and the content provider comprises a first facility for streaming the primary video stream via the first connection, and an Internet- connected server for streaming the annotation video stream via the Internet. In these systems the annotation data stream first provides a first displayable indicia as a hyperlink, and in response to a backlink signal to the Internet-connected server initiated by user interaction with the first displayable indicia, the server provides additional information about the action to be performed such as displaying a web page or displaying other graphics on the video. In some embodiments the first displayable indicia responds to a user interaction such as a mouse-over to display other animated graphics which in turn respond to user interaction to display other graphics or textual content or send a second backlink signal. In some of these embodiments the server responds to the second backlink signal by sending a third displayable indicia in the annotation data stream.
In another aspect of the invention an interactive video system is provided, comprising a computerized display system comprising a video display apparatus, receiving apparatus for receiving and displaying both a primary video stream and an annotation stream on the display apparatus, a user input apparatus for a user to interact with display entities, and a mechanism for sending backlink signals from the computerized display system; and an Internet-connected server for providing at least the annotation data stream and connected to the computerized display system in a manner to receive the backlink signals. The annotation data stream provides a first displayable indicia as a hyperlink, and the server responds to a backlink signal resulting from user interaction with the first displayable indicia by providing in the annotation data stream a second displayable indicia.
In embodiments from this the second displayable indicia may also be a hyperlink. Also in these embodiments the first displayable hyperlink may send a first backlink signal as a result of a mouse-over, and the second display able indicia may then send a second backlink signal as a result of a mouse click. The second displayable indicia may be a company logo, which may display for a pre-determined time period and then disappear, and the annotation data stream from the server then provides a third displayable indicia. One of the first and second displayable indicia may comprise an animated Graphics Image Format (GLF) display. In this case the second GIF may persist in the display for a pre-determined time period, then disappear, and the annotation data stream from the server then provides a third displayable indicia.
In these embodiments the first and second displayable indicia may move in one or both of vertical and horizontal directions in the display, directed by data in the annotation data stream, and may also be associated with an image entity in the primary video stream, and move with the image entity. In addition to the apparatus of the invention in multiple embodiments, as described generally above, methods for practicing the invention using the apparatus are taught as well, all in enabling detail below The functionality taught for video display systems according to embodiments of the invention provides new ways of advertising, and new ways of presenting information to viewers with viewer participation in interactive video systems, and also provides new ways of doing an e-commerce transaction by introducing interactive advertising
Brief Description of the Drawing Figures
Fig 1 is an overview diagram of a video authoring and delivery system in an embodiment of the present invention
Fig 2 is a block diagram illustrating components of the authoπng station of
Fig 3 A is a plan view of an interactive PC/TV illustrating display and viewer interaction with a first animated graphic according to an embodiment of the present invention
Fig 3B is a plan view of the PC/TV of Fig 3 A illustrating a second animated graphic invoked in Fig 4A
Fig 3C is a plan view of the PC/TV of Fig 3 A illustrating viewer interaction with the second animated graphic of Fig 3B according to an embodiment of the present invention
Fig 3D is a plan view of the PC/TV of Fig 3 A illustrating a third animated graphic invoked in Fig 3C Description of the Preferred Embodiments
It is an object of the present invention to provide a method and apparatus that enables an author annotating a primary video stream, which may be either digital or analog, to create and provide interactive animated graphics in video presentations. In embodiments of the invention animated graphics, for example graphics in a GLF format, may be used in concert with hyperlinks of various sorts to provide activity sequences in an interactive video displays. The method and apparatus is described in enabling detail below. Fig. 1 is a block diagram illustrating an exemplary overview of a video authoring and delivery system 9 as known to the Inventor and suitable for practicing the present invention. System 9 is exemplary of a system known to the inventor for receiving, authoring and sending video content to viewers who subscribe to a service defined by this capability. Exemplary components of system 9 include a broadcast system 11, a video head end 13, an authoring station 15, a wide-area-network (WAN) 19 having an Internet Service Provide (ISP) including modems 24 and a server 26, and a plurality of subscribed viewers 17a through 17n.
Video head end 13 is defined as a source for live or pre-stored video feeds for the purpose of video authoring before delivery to viewers such as viewers 17a-n. Video head-end 13 delivers video feed 21 , which, in this embodiment, is diverted to authoring station 15 for the purpose of providing annotative and interactive content that will ultimately be displayed on equipment maintained by viewers 17a-n. Such content will either be combined or muxed into feed 21 and be displayed from one stream delivered to viewers, or may be delivered as a separate stream to be combined or caused to display in synchronous mode on a viewer's system.
Feed 21 may be either an analog feed or a digital feed. If feed 21 is analog, it is converted to digital format for the purpose of authoring. Feed 21 may continue on to viewers as an analog feed. In another embodiment, feed 21 may be converted to digital format and remain as such for delivery to viewers 17a-n. Such variations in video format, delivery methods of feed 21, and delivery methods of authored content will depend, in part, on system architecture and customer equipment capability, and in part on the nature of added content and the intent of providers There are many possible variations
In this example, broadcast system 11 is capable of video delivery in digital or analog format over a cable connection, a satellite connection, or by any other high- bandwidth dedicated medium The connections illustrated between viewers 17a-n and broadcast station 11 illustrate logical connections only As previously described, video feed 21 is diverted in this instance, to station 15 for authoring
Authoring station 15 is enhanced with a software application 22 which enables an author to provide video annotation to the primary video stream The video annotation provided may be of a variety of sorts as described m the related prior application under the heading above "Cross-reference to related Documents" Such annotation includes, for example, associating a moving image entity (for example, a specific player in a sports event) in a primary video with a hyperlink by tracking the image and including coordinates of the image entity m the annotation data
Displayable graphics, such as icons, may be annotated to primary video streams and be displayed either as fixed icons or moving with tracked entities, and such icons may be rendered as hyperlinks, such that selecting an icon initiates a backlink signal to a server, just as a hyperlink works in a WEB page In some cases in the present invention animated GIFs are provided by an author through software 22 to be integrated with a primary video stream and used in ways more fully described below Such animated GLFs may be created at the authoring station or retrieved from another source, inserted as metadata in a pπmary stream or in a separate stream to be later coordinated with the primary stream, and displayed as hyperlinks at a user's facility
In the case of a pre-stored analog video, authoring may, of course, be performed off-line at the authors convenience In this case, created content including animated GIFs may be timed to stream at the same time of the main video, unless, of course, the content is made part of the mam video by virtue of VBI or HBI inserted metadata In some cases authored content may be delivered ahead of a pπmary video and later coordinated (synchronized) with the video All analog video is converted to digital format at station 15 before authoring Separate control streams remain digital and must be synchronized either at station 15, or at the viewer's end before successful display of an annotated presentation Because VBIs and HBIs in analog video streams are limited in capacity for inserted data, and may be overwritten by downstream processes, it is preferred that metadata including any animated GIFs be delivered in a separate digital control stream to be synchronized to the associated primary video at authoring station 15, at station 11 or at each viewer's location A feed 21a is illustrated as output from authoring station 15 Feed 21a represents the analog or digital video feed 21 after leaving station 15 A control stream 23, illustrated as output from station 15, represents a combined control stream containing any GIF metadata and, perhaps other forms of annotation metadata inserted by one or a plurality of authors A control stream 23 a represents stream 23 being integrated with main feed 21 for combining or synchromzation at station 11 This operation may alternatively be performed within station 15, in which case, only one feed would be output to station 11 Control stream 23 may also (and preferably) be delivered through WAN 19 to viewers by virtue of separate WAN connections maintained by viewers 17a -17n WAN 19 may, in preferred embodiments, be the Internet
WAN 19 is shown, as briefly described above, having a representative server 26 and modem bank 24 constituting an Internet Service Provider (ISP) accessed by users 17a-n through a public-switched telephone network represented by line 23 In practice separate users may have separate ISPs which may each access server 26 In embodiments of the invention software 28 at server 26 in conjunction with stored or otherwise accessible content provides displayable entities, including ammated GLF entities, to users 17 a-n in response to backlink signals as a result of users interacting with hyperlinks provided by metadata integrated with or coordinated with a primary video stream displayed at a user's station System 9 as illustrated herein may deliver analog or digital video content to viewer's 17a-n along with separate digital control streams that may arrive via alternate paths System 9 may be altered with respect to architecture to facilitate many alternative embodiments as long as the main or basic components exist without departing from the spirit and scope of the present invention
Fig 2 is a block diagram illustrating components of authoring station 15 of Fig 1 according to an embodiment of the present invention Station 15 may have a plurality of authors 1 -4 and an authoring server 27 Authors 1 -4 are preferably operating separate computerized control stations There may be more or fewer authors operating at station 15 without departing from the spirit and scope of the present invention The inventor deems these four as adequate for the purpose of illustrating the present invention Some of authors 1-4 may be automated stations and unmanned by live persons whereas persons assigned to specific authoring assignments may man some other stations This example supports real-time authoring as demonstrated by the architecture of authors 1-4 Video stream 21 is fed simultaneously in to each authoring station 1-4 If feed 21 is analog, it is converted to digital format either before arriving to, or at the location of each station 1-4 Each author 1-4 outputs a control stream 25a- 25d respectively Each control stream 25a-d contains metadata particular to a particular authoring assignment For example, stream 25a contains animated GIF metadata
Streams 25b-d may contain other types of authored metadata In this example, all the control streams are combined in an authoring server 27 and are output as one control stream 23, which is analogous to stream 23 of Fig 1
Stream 21 re-merges after exiting control stations 1-4 (authors) In some embodiments, stream 21 is passed through server 27 for the purposed of synchromzing it with the combined control stream 23, however, this is not required to practice the present invention, as other methods for stream synchronization are known to the inventor and may be practiced at the provider end or at the viewers end
In this case, main video 21 and control stream 23 are separate but synchronized streams as they exit authoring station 15 In alternative embodiments, as previously descπbed, there may be only one combined stream leaving station 15 The ammated GIF metadata is included in stream 23 with other annotation
In this embodiment, authoring station 1 creates and prepares annotation that will be associated with animated GIFs If the authoring at station 1 includes ammated GIFs then the author retrieves such GIFs from a library or other content provider, and inserts these as metadata into control stream 25a in real time In many cases this first annotation will be a transparent hyperlink to a moving image entity in the primary video, as described above, or a static, displayable graphic, or icon The initial authoring also includes adding interactive metadata, which provides hyperlink capability according to viewer initiation such as a mouse-over or a click or doubleclick in a viewer's interface, described in further detail below In many cases of the present invention, viewer interaction with a first hyperlink provided by the authoring capability described provides a second display, which may be an ammated GLF, connection to additional information, or even further changes in display and action In the case of such further display resulting from an initial interaction, the further metadata annotation may provided by server 26 (Fig 1) for example, in response to a backlink signal resulting from a user interacting with a hyperlink
User interaction with hyperlinks whether or not the hyperlinks are associated with animated graphics is provided by conventional methods such as through pointer operation, keyboard input or other known input techniques
Fig 's 3A-3D are exemplary displays on an interactive PC/TV at a viewer's premise illustrating various stages of viewer interaction with ammated GLFs during a presentation of a video
In Fig 3 A, an exemplary video presentation 45 is being displayed on a viewer's PC/TV 43 For the purpose of discussion and example, the primary video is a short video clip sponsored by a travel agency Presentation 45 illustrates a sequence from a vacation location being offered by the travel agency for the purpose of attracting vacation prospects to the area
As presentation 45 displays on PC/TV 43, a first animated GLF 49 appears as a dorsal fin of a fish swimming up and down a stream in the video The path instruction for GIF 49 has been programmed by an author at an authoring station into an annotation stream as described above, the annotation stream being sent to the user's station via server 26, such that GIF 49 appears to swim within the stream boundaries in the video sequence contaimng the stream Gif 49 is provided as a hyperlink To progress to a next level, a viewer moves a cursor to the GIF
There are several ways one may interact with a hyperlink Activation may occur by a mouse-over, which means moving the screen cursor over the hyperlink area, by a click, by a double-click, or by combinations
In Fig 3B the dorsal GIF 49 is terminated as a result of the mouse-over, which sends a backlink signal to server 26 (Fig 1), which responds by sending a new annotation data stream to the user's station The new annotation stream provides a second GIF 51 in the form of a full-bodied fish Alternatively the GIF 51 may be sent along with GIF 49 in the primary annotation stream along with information about displaying GIF 51 as a result of user interaction to GIF 49 GIF 51 is programmed to jump in and out of the stream staying within the stream's boundaries GLF 51 may continue to display throughout the video waiting on a viewer's response, or may be timed to terminate automatically if the viewer does not respond In one embodiment, when a scene change occurs from, for example, a sequence showing the stream to, perhaps a sequence showing a cabin offered for rent, GIF 51 will terminate and a new interactive and animated GIF associated with the next sequence (cabin) may automatically appear If a viewer chooses, he or she may obtain additional information by clicking on the second GLF (51) before the scene changes
In Fig 3C, the viewer has elected to click on GIF 51 in order to proceed to a next level Clicking on GIF 51, in this example terminates the second GLF and executes yet a third GLF In Fig 3D, a third G F 53 in the form of a full bodied fish executes as described above, and immediately jumps to a sidebar area or to another specified location in the video where upon reaching it's destination, an information block 55 automatically pops up Information block 55 contains text information associated with the vacation spot such as accommodation availability and pricing, travel directions and optimum season information, available guide information for fishing in the stream, or any other imaginable information that may be provided
In addition to simple text information, block 55 may contain interactive links in the form of text or graphics leading to additional sources of information such as to a WEB page hosted by the travel agency containing booking arrangements and the like There are many possible arrangements Block 55 may, in some embodiments, be an animated GIF with animation in the form of moving text The use of a vacation video and travel agency as a host is an isolated example used simply to describe one possible application that may be provided in the practice of the present invention Such an application may, perhaps, be provided in conjunction with a special interactive channel such as a travel channel where such interactive vacation videos regularly air
In a preferred embodiment of the invention authoring at authoring stations of authoring system 15 of Fig 1 includes associating complete packages of icons, GLFs and the like with a primary video stream For example, the sequential displays described with reference to Figs 3A-3C above are pre-authored as a related package and associated with the primary video at the same time The alternative forms are all present in the annotation stream, and server 26 is programmed to provide the first form until a hyperlink is activated by a first method (mouse-over), then the second form in response to a second signal, and so forth It will be apparent to one with skill in the art that a very wide vaπety of desirable effects may be provided by the techniques of the present invention in different embodiments For example, a first interactive hyperlink may be provided as an icon static anywhere in a displayed video upon a mouse-over, the icon may show a text annotation, such as "click for local weather" Upon clicking, the icon may be replaced by an annotated GIF according to the weather, a blue sky with moving clouds for clear weather, a storm cloud with rain falling for stormy weather, and so on
As another example, a first annotated display may provide an icon with a text script "weather update" A mouseover causes the icon to change temporarily to a Starbucks™ logo After a short time, the logo disappears and a weather update appears in a sidebar or other window, or by an ammated GIF showing the weather, as descπbed above In this manner, short advertisements may be provided in the process of performing other functions
In another example, a GIF may be provided in a primary video of such as a basketball game informing viewers that there are tickets available for an upcoming game Clicks can be processed in a manner that the first 100 respondents, or even numbered respondents of the first 200 for example, will be eligible to buy the 100 available tickets The respondents identities are known, as the service is a subscription service, and the responses are by backlink from selecting a hyperlink Applications to purchase may then be mailed to the lucky respondents, or there may be provision made for online purchase, or purchase may be automatic and billed on the subscriber's account
In yet another embodiment animated graphics may take the form of animated company logos or brands, and user interaction may result in any number of responses, including such as downloading coupons for discounts and the like Applications may be conceived for virtually any type of video presentation wherein an advertiser or sponsor may gain benefit by providing graphics such as GLFs and information associated with them In other embodiments, ammated GLFs may be prepared and used purely for entertainment or educational value instead of for selling products or for other advertisement purposes Therefore, the method and apparatus of the present invention should be afforded the broadest scope The spirit and scope of the present invention is limited only by the claims that follow

Claims

What is claimed is'
1 A video system comprising a content provider streaming a primary video stream and an annotation data stream, and a viewing station having a video display apparatus for displaying both the primary video stream and the annotation data stream; wherein the annotation data stream comprises at least a first animated graphic which displays on the video display
2 The system of claim 1 wherein the first animated graphic moves in the display as directed by data in the annotation data stream
3 The system of claim 2 wherein the moving first animated graphic is associated with an image entity displayed from the primary video stream, and moves with the image entity
4 The system of claim 1 wherein the viewing station further comprises a user input pointer device for cursor control and wherein user interaction by the pointer device with the first animated graphic causes a change in the animated graphic display.
5 The system of claim 4 wherein user interaction with newly-appearing animated graphics causes additional animated graphics to appear.
6 The system of claim 4 wherein user interaction with the first animated graphic produces a back-link signal, and in response to the backlink signal the content provider streams an alternative annotation stream, providing an alternative display on the video display apparatus at the viewing station.
7 The system of claim 1 wherein the viewing station comprises a first high-bandwidth dedicated connection for receiving the primary video stream, and an Internet connection for receiving the annotation video stream, and the content provider comprises a first facility for streaming the primary video stream via the first connection, and an Internet-connected server for streaming the annotation video stream via the Internet.
8. The system of claim 7 wherein the annotation data stream first provides a first displayable indicia as a hyperlink, and in response to a backlink signal to the Internet- connected server initiated by user interaction with the first displayable indicia, the server provides in the annotation data stream an animated graphic as a hyperlink.
9 The system of claim 8 wherein the first displayable indicia responds to a user interaction such as mouse-over to send the backlink signal, and wherein the animated graphic provided in response in turn responds to user interaction to send a second backlink signal.
10. The system of claim 9 wherein the server responds to the second backlink signal by sending a third displayable indicia in the annotation data stream.
11 An interactive video system comprising: a computerized display system comprising a video display apparatus, receiving apparatus for receiving and displaying both a primary video stream and an annotation stream on the display apparatus, a user input apparatus for a user to interact with display entities, and a mechanism for sending backlink signals from the computerized display system; and an Internet-connected server for providing at least the annotation data stream and connected to the computerized display system in a manner to receive the backlink signals; wherein the annotation data stream provides a first displayable indicia as a hyperlink, and the server responds to a backlink signal resulting from user interaction with the first displayable indicia by providing in the annotation data stream a second displayable indicia
12 The system of claim 11 wherein the second displayable indicia is also a hyperlink
13 The system of claim 12 wherein the first displayable hyperlink sends a first backlink signal as a result of a mouse-over, and the second display able indicia sends a second backlink signal as a result of a mouse click
14 The system of claim 13 wherein the second displayable indicia is a company logo
15 The system of claim 14 wherein the company logo displays for a pre-determined time period followed by a third displayable indicia
16 The system of claim 13 wherein one of the first and second displayable indicia comprises an animated graphic in Graphics Image Format (GIF)
17 The system of claim 13 wherein the second displayable indicia compπses a Graphics Image Format (GIF) display, which persists in the display for a predetermined time peπod, then disappears, and the annotation data stream from the server then provides a third displayable indicia
18 The system of claim 11 wherein one or both of the first and second displayable indicia move in the display, directed by data in the annotation data stream
19 The system of claim 18 wherein one or both of the first and second displayable indicia is associated with an image entity in the pπmary video stream, and moves with the image entity 20 A method for providing annotated data entities in a displayed video, comprising steps of
(a) streaming a primary video stream and an annotation data stream by a content provider,
(b) displaying both the primary video stream and the annotation data stream at a viewing station connected to the content provider by at least one data link, and
(c) providing an ammated graphic which displays on the video display from the data in the annotation data stream
21 The method of claim 20 wherein, in step (c), the animated graphic moves in the display, directed by data m the annotation data stream
22 The method of claim 21 wherein the moving graphic is associated with an image entity displayed from the primary video stream, and moves with the image entity
23 The method of claim 20 wherein the ammated graphic displays as a hyperlink, and comprising a further step for interacting with the hyperlink by a user input pointer device for cursor control, such that user interaction with the ammated graphic causes a second animated graphic to display
24 The method of claim 23 wherein interacting with newly appearing ammated graphics causes additional ammated graphics to display
25 The method of claim 23 comprising a further step wherein interaction with an ammated graphic causes a back-link signal, and, in response to the backlink signal, the content provider streams an alternative annotation stream, providing an alternative display on the video display apparatus at the viewing station 26 The method of claim 20 wherein the viewing station comprises a first high- bandwidth dedicated connection for receiving the primary video stream, and an Internet connection for receiving the annotation video stream, and the content provider comprises a first facility for streaming the primary video stream via the first connection, and an Internet-connected server for streaming the annotation video stream via the Internet
27 The method of claim 26 wherein the annotation data stream first provides a first displayable indicia as a hyperlink, and in response to a backlink signal to the Internet- connected server initiated by user interaction with the first displayable indicia, the server provides in the annotation data stream an animated GIF as a hyperlink
28 The method of claim 27 wherein the first displayable indicia responds to a mouseover to send the backlink signal, and wherein the ammated graphic provided in response to the backlink signal responds to a mouse click to send a second backlink signal
29 The method of claim 28 wherein the server responds to the second backlink signal by sending a third displayable indicia in the annotation data stream
30 A method for providing annotated data entities in a displayed video, comprising steps of
(a) streaming a primary video stream to a computerized video display system by a first streaming facility, (b) streaming an annotation data stream to the computerized video display system by an Internet-connected server enabled to receive backlink signals,
(c) displaying both the primary video stream and the annotation data stream at the computerized video display system, the annotation data stream providing a first displayable indicia as a hyperlink, (d) responding by the Internet-connected server to a backlink signal from user interaction with the first hyperlink by providing in the annotation data stream a second displayable indicia
31 The method of claim 30 wherein, in step (d), the second displayable indicia is also a hyperlink
32 The method of claim 31 wherein, in step (d) the first displayable hyperlink sends a first backlink signal as a result of a mouse-over, and the second display able indicia sends a second backlink signal as a result of a mouse click
33 The method of claim 31 wherein the second displayable indicia is a company logo
34 The method of claim 33 wherein the company logo displays for a pre-determined time period and then disappears, and the annotation data stream from the server then provides a third displayable indicia
35 The method of claim 30 wherein one of the first and second displayable indicia comprises an animated graphic in a suitable format
36 The method of claim 32 wherein the second displayable indicia comprises an animated graphic display, which persists in the display for a pre-determined time period, then disappears, and the annotation data stream from the server then provides a third displayable indicia
37 The method of claim 30 wherein one or both of the first and second displayable indicia move in the display directed by data in the annotation data stream
38 The method of claim 37 wherein one or both of the first and second displayable indicia is associated with an image entity in the primary video stream, and moves with the image entity.
PCT/US2000/021707 1999-09-15 2000-08-08 Method and apparatus for integrating animation in interactive video WO2001020466A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU65322/00A AU6532200A (en) 1999-09-15 2000-08-08 Method and apparatus for integrating animation in interactive video

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US39749299A 1999-09-15 1999-09-15
US09/397,492 1999-09-15

Publications (1)

Publication Number Publication Date
WO2001020466A1 true WO2001020466A1 (en) 2001-03-22

Family

ID=23571415

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/021707 WO2001020466A1 (en) 1999-09-15 2000-08-08 Method and apparatus for integrating animation in interactive video

Country Status (2)

Country Link
AU (1) AU6532200A (en)
WO (1) WO2001020466A1 (en)

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2368678A (en) * 2000-06-16 2002-05-08 Gurdip Ahluwalia Method of accessing a web-site
EP1443768A1 (en) * 2003-01-28 2004-08-04 Intellocity USA, Inc. System and method for streaming media enhancement
EP1521176A1 (en) * 2003-09-30 2005-04-06 Sony Ericsson Mobile Communications AB Device and method for rendering data
WO2005041034A1 (en) * 2003-09-30 2005-05-06 Sony Ericsson Mobile Communications Ab Device and method for rendering data
WO2006096046A2 (en) * 2005-03-08 2006-09-14 Drbanner Licenses B.V. Variable internet banner
DE102007033090A1 (en) * 2007-03-13 2008-09-18 Visual Bridges Ag Method of presenting information and film
CN102523512A (en) * 2011-11-30 2012-06-27 江苏奇异点网络有限公司 Video output method with operable implicit content
US8631453B2 (en) 2008-10-02 2014-01-14 Sony Corporation Video branching
EP2690881A1 (en) * 2012-07-25 2014-01-29 WireWax Limited Online video distribution
WO2014052503A1 (en) * 2012-09-28 2014-04-03 Tangome, Inc. Integrating a video with an interactive activity
US9721611B2 (en) 2015-10-20 2017-08-01 Gopro, Inc. System and method of generating video from video clips based on moments of interest within the video clips
WO2017136636A1 (en) * 2016-02-04 2017-08-10 Gopro, Inc. Systems and methods for annotating a video
US9754159B2 (en) 2014-03-04 2017-09-05 Gopro, Inc. Automatic generation of video from spherical content using location-based metadata
US9794632B1 (en) 2016-04-07 2017-10-17 Gopro, Inc. Systems and methods for synchronization based on audio track changes in video editing
US9838731B1 (en) 2016-04-07 2017-12-05 Gopro, Inc. Systems and methods for audio track selection in video editing with audio mixing option
US9836853B1 (en) 2016-09-06 2017-12-05 Gopro, Inc. Three-dimensional convolutional neural networks for video highlight detection
US9966108B1 (en) 2015-01-29 2018-05-08 Gopro, Inc. Variable playback speed template for video editing application
US9984293B2 (en) 2014-07-23 2018-05-29 Gopro, Inc. Video scene classification by activity
US10083718B1 (en) 2017-03-24 2018-09-25 Gopro, Inc. Systems and methods for editing videos based on motion
US10096341B2 (en) 2015-01-05 2018-10-09 Gopro, Inc. Media identifier generation for camera-captured media
US10109319B2 (en) 2016-01-08 2018-10-23 Gopro, Inc. Digital media editing
US10127943B1 (en) 2017-03-02 2018-11-13 Gopro, Inc. Systems and methods for modifying videos based on music
EP2300894B1 (en) * 2008-06-03 2019-01-09 Google LLC A web-based system for collaborative generation of interactive videos
US10186012B2 (en) 2015-05-20 2019-01-22 Gopro, Inc. Virtual lens simulation for video and photo cropping
US10185895B1 (en) 2017-03-23 2019-01-22 Gopro, Inc. Systems and methods for classifying activities captured within images
US10187690B1 (en) 2017-04-24 2019-01-22 Gopro, Inc. Systems and methods to detect and correlate user responses to media content
US10185891B1 (en) 2016-07-08 2019-01-22 Gopro, Inc. Systems and methods for compact convolutional neural networks
US10192585B1 (en) 2014-08-20 2019-01-29 Gopro, Inc. Scene and activity identification in video summary generation based on motion detected in a video
US10204273B2 (en) 2015-10-20 2019-02-12 Gopro, Inc. System and method of providing recommendations of moments of interest within video clips post capture
US10262639B1 (en) 2016-11-08 2019-04-16 Gopro, Inc. Systems and methods for detecting musical features in audio content
US10284809B1 (en) 2016-11-07 2019-05-07 Gopro, Inc. Systems and methods for intelligently synchronizing events in visual content with musical features in audio content
US10341712B2 (en) 2016-04-07 2019-07-02 Gopro, Inc. Systems and methods for audio track selection in video editing
US10360945B2 (en) 2011-08-09 2019-07-23 Gopro, Inc. User interface for editing digital media objects
US10534966B1 (en) 2017-02-02 2020-01-14 Gopro, Inc. Systems and methods for identifying activities and/or events represented in a video

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5774666A (en) * 1996-10-18 1998-06-30 Silicon Graphics, Inc. System and method for displaying uniform network resource locators embedded in time-based medium
US5847708A (en) * 1996-09-25 1998-12-08 Ricoh Corporation Method and apparatus for sorting information
US5880731A (en) * 1995-12-14 1999-03-09 Microsoft Corporation Use of avatars with automatic gesturing and bounded interaction in on-line chat session
US5883621A (en) * 1996-06-21 1999-03-16 Sony Corporation Device control with topology map in a digital network
US5929849A (en) * 1996-05-02 1999-07-27 Phoenix Technologies, Ltd. Integration of dynamic universal resource locators with television presentations

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5880731A (en) * 1995-12-14 1999-03-09 Microsoft Corporation Use of avatars with automatic gesturing and bounded interaction in on-line chat session
US5929849A (en) * 1996-05-02 1999-07-27 Phoenix Technologies, Ltd. Integration of dynamic universal resource locators with television presentations
US5883621A (en) * 1996-06-21 1999-03-16 Sony Corporation Device control with topology map in a digital network
US5847708A (en) * 1996-09-25 1998-12-08 Ricoh Corporation Method and apparatus for sorting information
US5774666A (en) * 1996-10-18 1998-06-30 Silicon Graphics, Inc. System and method for displaying uniform network resource locators embedded in time-based medium

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2368678A (en) * 2000-06-16 2002-05-08 Gurdip Ahluwalia Method of accessing a web-site
EP1443768A1 (en) * 2003-01-28 2004-08-04 Intellocity USA, Inc. System and method for streaming media enhancement
EP3726835A1 (en) * 2003-01-28 2020-10-21 OpenTV, Inc. System and method for streaming media enhancement
EP1521176A1 (en) * 2003-09-30 2005-04-06 Sony Ericsson Mobile Communications AB Device and method for rendering data
WO2005041034A1 (en) * 2003-09-30 2005-05-06 Sony Ericsson Mobile Communications Ab Device and method for rendering data
WO2006096046A2 (en) * 2005-03-08 2006-09-14 Drbanner Licenses B.V. Variable internet banner
WO2006096046A3 (en) * 2005-03-08 2006-11-09 Der Helm Peter Van Variable internet banner
DE102007033090A1 (en) * 2007-03-13 2008-09-18 Visual Bridges Ag Method of presenting information and film
EP2300894B1 (en) * 2008-06-03 2019-01-09 Google LLC A web-based system for collaborative generation of interactive videos
US8631453B2 (en) 2008-10-02 2014-01-14 Sony Corporation Video branching
US10360945B2 (en) 2011-08-09 2019-07-23 Gopro, Inc. User interface for editing digital media objects
CN102523512A (en) * 2011-11-30 2012-06-27 江苏奇异点网络有限公司 Video output method with operable implicit content
US9207841B2 (en) 2012-07-25 2015-12-08 WireWax Limited Online video distribution
EP2690881A1 (en) * 2012-07-25 2014-01-29 WireWax Limited Online video distribution
WO2014052503A1 (en) * 2012-09-28 2014-04-03 Tangome, Inc. Integrating a video with an interactive activity
US8982175B2 (en) 2012-09-28 2015-03-17 Tangome, Inc. Integrating a video with an interactive activity
US9754159B2 (en) 2014-03-04 2017-09-05 Gopro, Inc. Automatic generation of video from spherical content using location-based metadata
US9760768B2 (en) 2014-03-04 2017-09-12 Gopro, Inc. Generation of video from spherical content using edit maps
US10084961B2 (en) 2014-03-04 2018-09-25 Gopro, Inc. Automatic generation of video from spherical content using audio/visual analysis
US9984293B2 (en) 2014-07-23 2018-05-29 Gopro, Inc. Video scene classification by activity
US10074013B2 (en) 2014-07-23 2018-09-11 Gopro, Inc. Scene and activity identification in video summary generation
US11776579B2 (en) 2014-07-23 2023-10-03 Gopro, Inc. Scene and activity identification in video summary generation
US11069380B2 (en) 2014-07-23 2021-07-20 Gopro, Inc. Scene and activity identification in video summary generation
US10776629B2 (en) 2014-07-23 2020-09-15 Gopro, Inc. Scene and activity identification in video summary generation
US10339975B2 (en) 2014-07-23 2019-07-02 Gopro, Inc. Voice-based video tagging
US10643663B2 (en) 2014-08-20 2020-05-05 Gopro, Inc. Scene and activity identification in video summary generation based on motion detected in a video
US10262695B2 (en) 2014-08-20 2019-04-16 Gopro, Inc. Scene and activity identification in video summary generation
US10192585B1 (en) 2014-08-20 2019-01-29 Gopro, Inc. Scene and activity identification in video summary generation based on motion detected in a video
US10559324B2 (en) 2015-01-05 2020-02-11 Gopro, Inc. Media identifier generation for camera-captured media
US10096341B2 (en) 2015-01-05 2018-10-09 Gopro, Inc. Media identifier generation for camera-captured media
US9966108B1 (en) 2015-01-29 2018-05-08 Gopro, Inc. Variable playback speed template for video editing application
US11164282B2 (en) 2015-05-20 2021-11-02 Gopro, Inc. Virtual lens simulation for video and photo cropping
US10395338B2 (en) 2015-05-20 2019-08-27 Gopro, Inc. Virtual lens simulation for video and photo cropping
US10679323B2 (en) 2015-05-20 2020-06-09 Gopro, Inc. Virtual lens simulation for video and photo cropping
US10186012B2 (en) 2015-05-20 2019-01-22 Gopro, Inc. Virtual lens simulation for video and photo cropping
US11688034B2 (en) 2015-05-20 2023-06-27 Gopro, Inc. Virtual lens simulation for video and photo cropping
US10529052B2 (en) 2015-05-20 2020-01-07 Gopro, Inc. Virtual lens simulation for video and photo cropping
US10535115B2 (en) 2015-05-20 2020-01-14 Gopro, Inc. Virtual lens simulation for video and photo cropping
US10817977B2 (en) 2015-05-20 2020-10-27 Gopro, Inc. Virtual lens simulation for video and photo cropping
US10529051B2 (en) 2015-05-20 2020-01-07 Gopro, Inc. Virtual lens simulation for video and photo cropping
US11468914B2 (en) 2015-10-20 2022-10-11 Gopro, Inc. System and method of generating video from video clips based on moments of interest within the video clips
US10204273B2 (en) 2015-10-20 2019-02-12 Gopro, Inc. System and method of providing recommendations of moments of interest within video clips post capture
US10186298B1 (en) 2015-10-20 2019-01-22 Gopro, Inc. System and method of generating video from video clips based on moments of interest within the video clips
US9721611B2 (en) 2015-10-20 2017-08-01 Gopro, Inc. System and method of generating video from video clips based on moments of interest within the video clips
US10748577B2 (en) 2015-10-20 2020-08-18 Gopro, Inc. System and method of generating video from video clips based on moments of interest within the video clips
US10789478B2 (en) 2015-10-20 2020-09-29 Gopro, Inc. System and method of providing recommendations of moments of interest within video clips post capture
US10607651B2 (en) 2016-01-08 2020-03-31 Gopro, Inc. Digital media editing
US11049522B2 (en) 2016-01-08 2021-06-29 Gopro, Inc. Digital media editing
US10109319B2 (en) 2016-01-08 2018-10-23 Gopro, Inc. Digital media editing
US10769834B2 (en) 2016-02-04 2020-09-08 Gopro, Inc. Digital media editing
WO2017136636A1 (en) * 2016-02-04 2017-08-10 Gopro, Inc. Systems and methods for annotating a video
US9812175B2 (en) 2016-02-04 2017-11-07 Gopro, Inc. Systems and methods for annotating a video
US11238635B2 (en) 2016-02-04 2022-02-01 Gopro, Inc. Digital media editing
US10424102B2 (en) 2016-02-04 2019-09-24 Gopro, Inc. Digital media editing
US10565769B2 (en) 2016-02-04 2020-02-18 Gopro, Inc. Systems and methods for adding visual elements to video content
US10083537B1 (en) 2016-02-04 2018-09-25 Gopro, Inc. Systems and methods for adding a moving visual element to a video
US9838731B1 (en) 2016-04-07 2017-12-05 Gopro, Inc. Systems and methods for audio track selection in video editing with audio mixing option
US9794632B1 (en) 2016-04-07 2017-10-17 Gopro, Inc. Systems and methods for synchronization based on audio track changes in video editing
US10341712B2 (en) 2016-04-07 2019-07-02 Gopro, Inc. Systems and methods for audio track selection in video editing
US10185891B1 (en) 2016-07-08 2019-01-22 Gopro, Inc. Systems and methods for compact convolutional neural networks
US9836853B1 (en) 2016-09-06 2017-12-05 Gopro, Inc. Three-dimensional convolutional neural networks for video highlight detection
US10284809B1 (en) 2016-11-07 2019-05-07 Gopro, Inc. Systems and methods for intelligently synchronizing events in visual content with musical features in audio content
US10560657B2 (en) 2016-11-07 2020-02-11 Gopro, Inc. Systems and methods for intelligently synchronizing events in visual content with musical features in audio content
US10546566B2 (en) 2016-11-08 2020-01-28 Gopro, Inc. Systems and methods for detecting musical features in audio content
US10262639B1 (en) 2016-11-08 2019-04-16 Gopro, Inc. Systems and methods for detecting musical features in audio content
US10534966B1 (en) 2017-02-02 2020-01-14 Gopro, Inc. Systems and methods for identifying activities and/or events represented in a video
US10991396B2 (en) 2017-03-02 2021-04-27 Gopro, Inc. Systems and methods for modifying videos based on music
US10127943B1 (en) 2017-03-02 2018-11-13 Gopro, Inc. Systems and methods for modifying videos based on music
US10679670B2 (en) 2017-03-02 2020-06-09 Gopro, Inc. Systems and methods for modifying videos based on music
US11443771B2 (en) 2017-03-02 2022-09-13 Gopro, Inc. Systems and methods for modifying videos based on music
US10185895B1 (en) 2017-03-23 2019-01-22 Gopro, Inc. Systems and methods for classifying activities captured within images
US10083718B1 (en) 2017-03-24 2018-09-25 Gopro, Inc. Systems and methods for editing videos based on motion
US10789985B2 (en) 2017-03-24 2020-09-29 Gopro, Inc. Systems and methods for editing videos based on motion
US11282544B2 (en) 2017-03-24 2022-03-22 Gopro, Inc. Systems and methods for editing videos based on motion
US10187690B1 (en) 2017-04-24 2019-01-22 Gopro, Inc. Systems and methods to detect and correlate user responses to media content

Also Published As

Publication number Publication date
AU6532200A (en) 2001-04-17

Similar Documents

Publication Publication Date Title
WO2001020466A1 (en) Method and apparatus for integrating animation in interactive video
US11120470B2 (en) Pushing content to secondary connected devices
US6188398B1 (en) Targeting advertising using web pages with video
US6006265A (en) Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network
US20180158136A1 (en) System and method for providing interactive advertisement
US8479246B2 (en) System and method for interactive video content programming
US8436891B2 (en) Hyperlinked 3D video inserts for interactive television
US8769634B2 (en) System and/or method for distributing media content
US9031382B1 (en) Code execution in complex audiovisual experiences
US7979877B2 (en) Advertising methods for advertising time slots and embedded objects
US10387920B2 (en) System and method for offering and billing advertisement opportunities
US20080163283A1 (en) Broadband video with synchronized highlight signals
US8707348B2 (en) Systems and methods for generating interactive video content
US20110154200A1 (en) Enhancing Media Content with Content-Aware Resources
US20090083815A1 (en) Generating synchronized interactive link maps linking tracked video objects to other multimedia content in real-time
US20090024922A1 (en) Method and system for synchronizing media files
US20020056136A1 (en) System for converting existing TV content to interactive TV programs operated with a standard remote control and TV set-top box
US20080109851A1 (en) Method and system for providing interactive video
US20110184805A1 (en) System and method for precision placement of in-game dynamic advertising in computer games
WO2015103636A2 (en) Injection of instructions in complex audiovisual experiences
US20180348972A1 (en) Lithe clip survey facilitation systems and methods
WO2013185904A1 (en) System and method for presenting creatives

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP