CA2525587C - Method and system for playing video - Google Patents

Method and system for playing video Download PDF

Info

Publication number
CA2525587C
CA2525587C CA2525587A CA2525587A CA2525587C CA 2525587 C CA2525587 C CA 2525587C CA 2525587 A CA2525587 A CA 2525587A CA 2525587 A CA2525587 A CA 2525587A CA 2525587 C CA2525587 C CA 2525587C
Authority
CA
Canada
Prior art keywords
thumbnails
video
thumbnail
gui
window
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CA2525587A
Other languages
French (fr)
Other versions
CA2525587A1 (en
Inventor
Eric J. Elia
Leslie A. Kelly
Jeremy C. Landis
Kevin M. Langdon
Salve Retuta
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Adeia Media Holdings LLC
Original Assignee
Comcast Cable Holdings LLC
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 Comcast Cable Holdings LLC filed Critical Comcast Cable Holdings LLC
Publication of CA2525587A1 publication Critical patent/CA2525587A1/en
Application granted granted Critical
Publication of CA2525587C publication Critical patent/CA2525587C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • G06F16/743Browsing; Visualisation therefor a collection of video files or sequences
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4332Content storage operation, e.g. storage operation in response to a pause request, caching operations by placing content in organized collections, e.g. local EPG data repository

Abstract

A method and system for playing video on a graphical user interface (GUI) that provides a singular user interface for searching, retrieving, and playing video available over a network from a server.

Description

METHOD AND SYSTEM FOR PLAYING VIDEO
BACKGROUND OF THE INVENTION
1. Field of the Invention The present invention relates to a system and method for playing video, and in particular, to playing video with a graphical user interface (GUI),
2. Background Art Numerous software programs exist for playing video over the internet on a personal computer. These systems generally require a user to log into a web-site and to select video for downloading or streaming to their personal computer. Such systems have a number of problems.
One problem relates to software compatibility. Many providers of video have proprietary software programs that may be incompatible with the software required to view a desired video. The software incompatibility can prevent viewing the video unless additional software is purchased or downloaded.
Another problem relates to a lack of computer resources. Some video view programs require one program to search and retrieve video and another separate program to play the video. The use of multiple programs consumes unnecessary computer resources.
3 Another problem relates to convenience. The searching and retrieving of video clips is often inconvenient because the content of the video is buried within a hyperlink such that time is lost in not only on clicking the hyperlink, but also on downloading the video. This is especially problematic if the hyperlink fails to provide an option to view only a sample image of the video prior to downloading. Moreover, additional pop-up windows are typically created for each link leading to further inconvenience of the user by requiring navigation through a number of pop-up windows before playing the video Another problem relates to lack of personalization. Users have personal tendencies to repeatedly search for particular types of video clips, however, some video search programs require inputting of search criteria each time a particular type of video clip is desired. The inability to personalize the searching inconveniences the user.
Accordingly, a need exists for a system and method of playing video which overcomes the above-identified deficiencies of the prior art.
SUMMARY OF THE INVENTION
The present invention contemplates a number of features, including a system for playing video that includes a computer for playing video received over a network from a server. The computer includes a graphical user interface (GUI) that permits a user to search, retrieve, and play video on the computer.
In one aspect of the present invention, the GUI communicates with the server to display thumbnail images associated with video available from the server. Each thumbnail is selectable for transferring video stored on the server to the computer for playing in a window of the GUI. The video automatically plays in the window of the GUI with selection of one of the thumbnails and without requiring the user to download or execute a separate video program on the computer.

Each thumbnail includes a graphical representation or other image associated with available video. The present invention contemplates the thumbnails having any number of different graphical representations, including an animated clip, a video frame, a static image, a textual description, a channel indicator, a title, and the like. The thumbnails provide a preview of a video that the server can transfer to the computer for viewing so that the user can determine content of the video prior to streaming or playing the video on the computer.
In another aspect of the present invention, the GUI includes a thumbnail control menu for searching the available video by sending signals to the server to control which thumbnails are displayed. One thumbnail control feature includes a "spin" button which randomly changes the displayed thumbnails.
Another thumbnail control feature includes a "today's best" button for displaying thumbnails which are defined by a video provider to be associated with a determined best video of the day. Another thumbnail control feature includes a "my videos" button for displaying thumbnails which are associated with a user's profile. Another thumbnail control feature includes an "all videos" button for displaying thumbnails associated with the video playing in the window. Another thumbnail control feature includes a "most popular" button for displaying thumbnails which are defined by a video provider to be associated with a determined most popular video. Another thumbnail control feature includes a "search" button for inputting search criteria for searching for thumbnails which match the search criteria.
In another aspect of the present invention, the GUI includes a video control menu for controlling playing of the video. One video control feature includes a pause button for pausing playing of the video. Another video control feature includes a play button, which preferably appears after selecting the pause button for playing the paused video. Another video control feature includes a forward button for forwarding playing of the video. Another video control feature includes a rewind button for rewinding playing of the video. Another video control feature includes an enlarge button for enlarging the window playing the video.

In another aspect of the present invention, a method is disclosed for playing video available from a server on a GUI. The method includes displaying the GUI with a window and a plurality of thumbnails associated with video available from the server proximate the window. The method further includes receiving a signal indicating selection of a particular thumbnail and playing a video associated with the selected thumbnail in the window. The method can further include streaming or downloading the associated video to the GUI for playing by buffering less than about 10 seconds of video, by buffering greater than ten seconds of video and less than a running length of video, and by downloading an entire running length of the associated video.
In another aspect of the present invention, a system is disclosed for playing video. The system includes a server having video, a computer, a network in communication with the server and the computer for transferring signals therebetween, including signals associated with the video available from the server.
The system further includes a GUI configured for operation on the computer having a window to display video and a plurality of thumbnails proximate the window, wherein each thumbnail is associated with video available from the server and is selectable for playing the associated video in the window.
In another aspect of the present invention, a server is disclosed for providing video over a network to a computer for playing the video on the computer. The server is configured to record a plurality of videos for electronic delivery over the network and to associate each video with a thumbnail having a thumbnail image. The server is further configured to deliver the thumbnail images to a graphical user interface (GUI) of the computer and to receive a signal from the GUI indicating selection of one of the thumbnail images. In response to the selection one of the thumbnail images, the server is further configured to transfer the video associated with the selected thumbnail to the GUI for playing the associated video on the computer.
-4-BRIEF DESCRIPTION OF THE DRAWINGS
FIGURE 1 illustrates a system for playing video in accordance with the present invention;
FIGURE 2 illustrates a graphical user interface (GUI) to facilitate playing video in accordance with the present invention;
FIGURE 3 illustrates the GUI providing an enlarged viewing window for displaying video in accordance with the present invention;
FIGURE 4 illustrates the GUI providing an operation menu in accordance with the present invention; and FIGURE 5 illustrates the GUI providing a search menu in accordance with the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
FIGURE 1 illustrates a system 10 for playing video in accordance with one aspect of the present invention. The system includes a computer 12, a network 14, and a server 16. The system 10 is configured such that video is delivered from the server 16 over the network 14 to the computer 12 for playing on a graphical user interface (GUI) 18 of the present invention.
The network 14 can include any electronic means for communicating signals between the computer 12 and the server 16, including a public telephone switching network (PTSN), a wireless network, a cable network, a satellite network, and the like. The computer 12 can include any computing device that has a memory, processor, and/or means for performing computer operations with the network 14.
The server can include any type of messaging or hosting server that includes a processor, a memory, and/or means for communication over the network 14.
-5-Video is stored on a memory of the server 16 in an electronic format for subsequent delivery to and playing on the GUI 18. The server 16 can receive the video from any number of content providers, such as television providers, cable providers, satellite providers, and the like. The video found on the server 16 relates to portions of or complete broadcast of television shows and programs, movies, news, or any other animated pictures or images. The server 16 can store the video on a daily basis, such as to record news and other daily events, as well as on a permanent basis, such as to provide on-demand viewing of news, movies, and the like.
The video can be collected, recorded, and stored on the server 16 using various methods. These methods can include employees physically watching news shows, sports programs, movie channels, and the like and recording desired clips or entire copies of the programs. Other methods can include automatically recording programs, movies, news clips, and the like based on predefined criteria entered into a computer or other device which is capable of searching closed captioned video or other descriptive representations of the content of the video to record video having descriptions which match the predefined criteria. Of course, the present invention is not limited to any particular means for recording the video stored on the server 16.
The present invention contemplates other features and devices for the system, including the computer 12 being a hand-held device, a mobile phone, a personal digital assistant (PDA), a television, and the like. The system 10 shown in Figure 1 is only one exemplary aspect of the present invention and other structures and features are contemplated.
FIGURE 2 illustrates the GUI 18 in accordance with one aspect of the present invention for playing video on the computer 12. The GUI 18 is provided by running an application having instructions in accordance with the present invention for playing video on the computer 12. The application can run as a standalone program on the computer 12 and/or it can be incorporated into other user interfaces of other programs running on the computer 12.
-6-The GUI 18 provides a user interface on the screen of the computer 12 that allows users to navigate and control the GUI 18 by using a mouse or other pointer device to point, click, and drag icons, buttons, dialogue boxes, and other data on the screen. Input fields and the like are included for inputting text and other instructions to the GUI 18. The GUI 18 primarily relies on this use of pictures, images, and other icons to represent the input and output functions required for playing the video in accordance with the present invention. This allows the to be more user-friendly and to present content for selectable control in a unique and appealing format. The GUI 18 can operate on any operating system, including Windows, MacOS, Acorn, RISC, OS, NEXTSTEP, Linux, and the like.
The GUI 18 is initialized when the user initializes a GUI software application on the computer 12, such as by clicking on an icon or selecting a program in the operating system of the computer 12. The GUI application initially sends signals to the server 16 to indicate initialization of the GUI
application. The server 16 interprets the signals for logging in and authenticating the user.
In accordance with one aspect of the present invention, the authentication of the user by the server 16 is used to control access and features of the GUI 18. This allows the server 16 to specify content and the like based on the user, and in particular, based on a services contract for the user. The server 16 can then limit access and track billing charges based on the authenticated user.
The GUI 18 includes a number of selectable thumbnails 26-52 that are displayed around a larger centrally positioned window 60. Each thumbnail 26-52 is a selectable button which displays an image, a graphical representation, or other indicator selected by the server 16 for indicating the content of particular video available from the server 16. The thumbnails 26-52 are associated in this manner so that each thumbnail 26-52 can be selected for playing the associated video in the window 60. In more detail, selection of one of the thumbnails 26-52 causes the GUI 18 to send a request to the server 16 for the video associated with the selected thumbnail 26-52. The server 16 then streams or downloads the desired video to the computer 12 for playing in the GUI 18.
-7-The thumbnails 26-52 can correspond with an animated clip of the video, a single frame of the video, a static image, a textual description, such as a title or short summary of the video, a source designation, such as a channel for the video, and other indicators which may represent the content of the video. The thumbnails 26-52 are shown proximate the window and in circular format around the window to provide an appealing graphical effect. Of course, other configurations are contemplated.
The thumbnails 26-52 provide a preview of the content of a video so that the user can preview a portion of the video without having to download the entire video associated therewith. Preferably, the thumbnails have small files or data sizes to limit the amount of data that is transferred to the computer 12.
For animated thumbnails, an optional play button 64 is included on the thumbnail 40 for playing an animated video clip in the thumbnail 40, as opposed to playing the animated video thumbnail 40 in the window 60. Audio sound can be optionally included with playing of the thumbnails 26-52. A rollover feature 68 can also be included in a pop-up window to display a source designation symbol or other data over one of the thumbnails or proximate thereto if the pointer is placed over one of the thumbnails 26-52. Preferably, the rollover feature 68 disappears when the pointer is moved away from the thumbnail 46.
The GUI 18 is configured with software which is compatible with the video format of the video stored on the server 16 so that the video automatically plays in the window 60 with selection of the desired thumbnail 26-52 and without further action by the user. Advantageously, the video is played entirely inside the GUI 18, and does not require a separate pop-up window or video player. The window 60 in which the video plays is generally larger than the thumbnails 26-to enhance the viewing size of the video.
Audio and other multi-media features associated with the video are outputted to peripheral devices of the computer 12 during the playing of the video, such as to speaker systems and other electronic devices, such as a television, which may be connected thereto. Closed captioning, logos, and other textual or graphical
-8-images can be displayed in the window 60 during playing of the video. In particular, advertising and other messages can be scrolled within a portion for the window 60 during playing of the video, and optionally, similar messaging can be played in the window 60 after the video is completed. In addition, a window 72 can be provided to display a textual description of the video playing in the window 60.
The textual description can include information on the source of the video, a synopsis, a running time, and any other data related to the video.
The video playing in the window 60 can be streamed to the computer 12 over the network at different speeds. In some cases, especially to limit downloading times, it can be beneficial to stream the video to the computer 12 by buffering limited portions of the video to the computer 12 and then playing the buffered video. The streaming can be characterized as continuous where only short time segments, generally ten seconds or less, of video are buffered, or as periodic when longer time segments, generally more than ten seconds but less than the running length, of video are buffered. In some cases, especially if downloading time is less important, such as with broadband internet access, the entire running length of the selected video can be downloaded to the computer 12, which can be helpful for playing the downloaded video when not connected to the network or to otherwise store the video on the computer 12 for other operations.
A pause button 76 appears proximate the window 60 to allow the user to pause the playing video. A play button (not shown) appears in place of the pause button 76 if the playing video is paused such that it can be clicked on to resume playing of the video. An enlarge button 78 is also provided to further enlarge the viewing area of the window 16. FIGURE 3 illustrates the window 60 with the enlarged viewing area. The enlarged viewing area enlarges the window 60 such that the window covers up the previously displayed thumbnails 26-52. A rewind button 80 and forward button 82 also appear with the enlarged viewing area to provide additional video control. The rewind button 80 is used to rewind the video and the forward button 82 is used to forward the video. A volume button 84 is used to adjust the volume of the video clip. These additional video controls are not shown
-9-in Figure 2, however, it is contemplated that such features may also be include therewith.
The thumbnails 26-52 are initially displayed based on the authentication process described above and can be based on a user profile or other predefmed criteria. The present invention desires to provide an improved means for searching the video available from the server 16. In accordance with one aspect of the present invention, the available video is searched by the GUI, therby controlling which thumbnails 26-52 are displayed.
The present invention includes a number of thumbnail control features which allow the user to change the displayed thumbnails. One such feature is a spin button 90 which is shown in Figure 2. The "spin" button 90 is a random search feature that automatically changes the thumbnails 26-52 to other videos available from the server. Optionally, a left arrow 92 and a right arrow 94 are included proximate to the "spin" button 90 to provide enhanced control with respect to the changing thumbnails 26-52. The left arrow 92 is used to rotate the images shown in the thumbnails 26-52 in a counter-clockwise direction such that a new image is displayed in the lower-right thumbnail 52. Each click of the left button 92 causes each displayed thumbnail image to shift left one thumbnail position such that the new thumbnail image appears in the lower-right thumbnail 52. The right arrow produces a similar effect in the opposite direction. These features allow the user to surf through the thumbnails 26-52 much like the user would to change channels on a television.
To further control the thumbnails 26-52, the GUI 18 includes a thumbnail control menu 100 having a number of filters that can be used to facilitate the searching, retrieving, and playing of video. The thumbnail control menu is shown as a menu having a grouping of buttons 102-108 proximate a top central portion of the GUI 18, however, the control menu 100 can take any other shape and configuration, and in particular, it need not have such a grouping of buttons.
Rather, it may have separate buttons located at different areas on the GUI 18.
-10-The menu 100 is shown with filters which selected with a "today's best" button 102, a "my videos" button 104, an "all videos" button 106, and a "most popular" button 108. The filters correspond with databases created and maintained by the server 16 on a daily or periodic basis. Of course, the present invention is not limited in to the illustrated filters. The GUI 18 communicates the filter request to the server 16 with actuation of the filter buttons 102-108. In response thereto, and the server 16 searches for video which matches the desired video and outputs the thumbnails of the matching video to the GUI 18. Consumption of computer resources are reduced in this manner because the filter processing is done by the server 16 and not the computer 12.
Selection of the "today's best" button 102 prompts the GUI 18 to request thumbnails associated with videos from the server 16 that correspond with a predefined list of videos determined by the server 16 or content controller of the server 16 as being the most important videos for the current day. The "all videos"
button 106 requests the server 16 to transfer all the thumbnails associated with the video playing in the window 60 to the GUI 18. This association can be done on many levels, including names of actors/actresses, content type, genre type, and the like. The "most popular" button 108 requests the server 16 to transfer the most watched video of the day as determined by the server 16 based upon the selections made by other subscribers.
Selection of the "my videos" button 104 prompts the GUI 18 to request video that corresponds with particular preferences of the authenticated user.
In one aspect of the present invention a user profile is associated with the authenticated user and data related thereto is used by the server 16 to filter the video with selection of the "my videos" button 104. Optionally, the user profile can be automatically generated or updated based on the server 16 tracking and recording the viewing habits of the user. The user profile allows the user to personalize a wide variety of video from different sources and in different categories.
Moreover, such personalization allows the user to predetermine the selection of media in advance of that media being published so that the video associated therewith is automatically recorded when it does publish.
-11-Another thumbnail control option is provided by a search feature which allows the user to search for video. The search feature is provided by a "search" button 110. Selection of the "search" button 110 causes a search menu 112 to appear in the GUI 18, as shown in Figure 4.
The search menu 112 includes a field 114 for entering a textual description and a "go" button 118. The textual description is inputted into the field 114 and the "go" button 118 is selected to send the textual description to the server 16. The server 16 uses the textual description as a search criteria for finding video stored at the server 16 which matches the search criteria such that the thumbnails associated with the matching video are send back to the GUI 18 and displayed in the thumbnails 26-52 for selection by the user. For example, "Allen Iverson" can be entered in the search field 114 as a search criteria to search for video having a description which includes "Allen Iverson."
A "more like this" button 120 is provided in the search menu 112 to search for additional thumbnails associated with the inputted search criteria that do not exactly match the inputted criteria. With respect to the "Allen Iverson"
search criteria, for example, clicking on the "more like this" button 120 would cause thumbnails to appear that are related to "Allen Iverson," such as video having to with basketball in general, with the Philadelphia 76ers, and the like.
Another thumbnail control option is provided by an operation feature which allows the user to input a user command to the GUI 18. The operation feature is provided by an operation button 126. Selection of the operation button 126 causes an input menu 128 to appear in the GUI 18, as shown in Figure 5.
The input menu 128 includes a drop-down menu 130 and a selectable "go" button 132 for associating a description of the video playing in the window to the "my favorites" filter. The menu 130 includes preference criteria related to the video playing in the window 60. The drop-down menu 130 is populated with one or more descriptions for the video, such as "Leonardo Dicaprio," so that the next time the "my favorites" button 104 is selected, thumbnails are displayed for video
-12-associated with "Leonardo Dicaprio." The desired criterion is selected from the menu 130 and added as a filtering step of the "my videos" filter 104.
Thereafter, selection of the "my videos" filter 104 returns video having to do with "Leonardo Dicaprio, " as well as video having to do with the other customer preferences associated with the user profile.
The input menu 128 includes a "save this clip" button 136 to initiate a download procedure to save the video playing in the window 60 to the computer 12. This is advantageous as the video provided by the server 16 may periodically change such that the user would have to save the video to the computer 12 in order to view it on another day. However, the server 16 could also be configured to archive video and to permit the GUI 18 to initiate filtering and searching of the archived video.
Cable service providers and other content providers could use the present invention as a way to aggregate video from a variety of sources, including cable programming affiliates, and deliver that experience to its customers.
The present invention may be a value-added service as part of the intemet services, or it could be commercialized as part of a subscription package sponsorship, or advertisements.
While embodiments of the invention have been illustrated and described, it is not intended that these embodiments illustrate and describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the scope of the invention.
-13-

Claims (83)

CLAIMS:
1. A non-transitory computer readable medium, storing computer-executable instructions that, when executed on a computer, cause the following to occur:
present for display a graphical user interface (GUI) for playing video available from a server;
present for display a window associated with the GUI configured to display video;
present for display a plurality of thumbnails proximate the window, each thumbnail being associated with a different video available from the server for playback, each thumbnail being separately selectable for instigating playback of the associated video in the window, wherein a portion of the plurality of the thumbnails continue to be presented for display during playback of a selected video and wherein at least one of the thumbnails has a graphical icon thereon in which the graphical icon is selectable to play an animated video clip that is representative of the associated video;
present for display a source of the video associated with the at least one thumbnail when a cursor is rolled over the at least one thumbnail; and present for display the thumbnails in a plurality of thumbnail cells, wherein a control menu includes a selectable "left" arrow and a selectable "right" arrow for shifting the thumbnails for display in the thumbnail cells in a left and right direction respectively such that a new thumbnail is presented for display with each shifting thumbnail.
2. The non-transitory computer readable medium of claim 1 wherein at least another one of the thumbnails includes a video frame selected from the associated video.
3. The non-transitory computer readable medium of claim 1 wherein at least another one of the thumbnails includes a static image that is representative of the associated video.
4. The non-transitory computer readable medium of claim 1 wherein at least another one of the thumbnails includes a textual description that is representative of the associated video.
5. The non-transitory computer readable medium of claim 4 wherein the textual description includes an indicator of a provider for the associated video.
6. The non-transitory computer readable medium of claim 4 wherein the textual description includes a title of the associated video.
7. The non-transitory computer readable medium of claim 1 wherein the at least one thumbnail having the selectable graphical icon is configured to play the animated video clip in the thumbnail.
8. The non-transitory computer readable medium of claim 1 wherein video automatically begins playing in the window in response to a selection of one of the thumbnails.
9. The non-transitory computer readable medium of claim 1 wherein the window is selectively operable to enlarge and to at least partially cover a portion of the GUI having the thumbnails such that the thumbnails are no longer visible.
10. The non-transitory computer readable medium of claim 1 wherein the thumbnails are presented for display in a circular fashion around a periphery of the window.
11. The non-transitory computer readable medium of claim 1 wherein the control menu includes a selectable spin button, that when selected, randomly changes the thumbnails presented for display.
12. A method comprising:
outputting for display a program guide graphical user interface (GUI) having a window and a plurality of thumbnails proximate the window, wherein the thumbnails are disposed in a circular format along a circumference of a circle encompassing the window, each thumbnail presenting for display a video frame selected from a respective associated video of a plurality of videos available from a server, wherein at least one of the plurality of videos is a television program, and wherein the video frames presented by the thumbnails are oriented with a bottom edge of each of the video frames facing a center of the circle;
receiving a signal indicating selection of a particular thumbnail; and outputting a video for display associated with the selected thumbnail in the window.
13. The method of claim 12 further comprising continuously streaming the video being outputted, the continuously streaming being characterized by buffering less than about 10 seconds of video.
14. The method of claim 12 further comprising progressively streaming the video being outputted, the progressively streaming being characterized by buffering greater than about 10 seconds of video and less than a running length of video.
15. The method of claim 12 further comprising downloading an entire running length of the playing video.
16. The method of claim 12 further comprising configuring the GUI for playing video on a computer.
17. The method of claim 12 further comprising configuring the GUI for playing video on a television.
18. The method of claim 12 further comprising configuring the GUI to play video received over an internet.
19. The method of claim 12 further comprising configuring the GUI to play video received over a cable network.
20. The method of claim 12 further comprising searching and retrieving video by controlling rotation of the thumbnails along the circumference of the circle.
21. The method of claim 12 wherein the thumbnails presented for display are controlled by the server determining which thumbnails are delivered to the GUI based on an authentication of a user
22. The method of claim 12 wherein the thumbnails presented for display are controlled by a thumbnail control menu being presented for display on the GUI and having at least one selectable button for controlling the thumbnails.
23. An apparatus comprising:
a processor; and memory storing instructions that, when executed by the processor, cause the apparatus to:
provide a program guide graphical user interface (GUI) configured for operation on the apparatus, the GUI including a window configured to display video and a plurality of thumbnails proximate the window, wherein each thumbnail is associated with one of a plurality of videos available from a server and is selectable for playing the associated video in the window, wherein at least one of the videos is a television program, wherein at least a portion of the thumbnails are selectable to play an animated video clip that is representative of the associated video within the thumbnail during playback of video associated with another thumbnail within the window, wherein the thumbnails are disposed in a circular format along a circumference of a circle encompassing the window, and wherein each of the thumbnails comprises an image oriented with a bottom edge of each image facing a center of the circle.
24. An apparatus comprising:
a processor configured to cause the apparatus to:
store a plurality of videos for electronic delivery over a network;

associate each of the videos with a thumbnail having a thumbnail image and a separate source designation, each of the thumbnail images representing content within the video and each of the separate source designations representing a source of the video associated with the respective thumbnail image and being displayed over top the thumbnail image;
deliver the thumbnail images and the separate source designations to a graphical user interface (GUI) of a computer;
receive a signal from the GUI indicating selection of one of the thumbnail images;
transfer the video associated with the thumbnail image that was selected to the GUI, wherein the video is configured to be played on the computer; and transfer a textual description of the video associated with the selected thumbnail image to the GUI, wherein the textual description is configured to be displayed in the GUI adjacent the video.
25. The apparatus of claim 24 wherein the processor is further configured to cause the apparatus to:
select the thumbnail images delivered to the GUI as a function of signals received from the GUI such that the thumbnail images are selected based on a user interaction with the GUI.
26. The apparatus of claim 24 wherein the processor is further configured to cause the apparatus to:
select the thumbnail images delivered to the GUI as a function of predefined selection criteria such that the thumbnail images are selected independent of a user interaction with the GUI.
27. The apparatus of claim 24 wherein the thumbnail images comprise static images.
28. The apparatus of claim 24 wherein the thumbnail images comprise moving images.
29. The apparatus of claim 24 wherein the processor is further configured to cause the apparatus to:
associate the thumbnail images with only a portion of the associated video such that less than all images associated with the video are presented for display in the thumbnails.
30. The apparatus of claim 24 wherein the processor is further configured to cause the apparatus to:
deliver displayable thumbnails to the GUI, wherein the displayable thumbnails are configured to be changed at the GUI.
31. The apparatus of claim 24 wherein the processor is further configured to cause the apparatus to:
associate at least one of the thumbnails with an advertisement.
32. A method comprising:
determining thumbnails associated with each of a number of videos available for playback, the thumbnails including at least one image selected from the associated video;
transporting the thumbnails from a server to a computer having a graphical user interface (GUI) for display to a user, wherein the transporting is based on stored predefined preferences of the user;
presenting for display the thumbnails proximate a window within the GUI, the window being used to play back video associated with a selected one of the thumbnails;
receiving signals associated with a user selection of one of the thumbnails;
delivering, in response to the user selection, a first video associated with the selected thumbnail from the server to the computer having the GUI for playback;
presenting in the GUI for display at least a portion of the thumbnails while the first video is played; and in response to determining user selection of another one of the thumbnails displayed while the first video is playing, delivering a second video associated with the another one of the thumbnails from the server to the GUI for playback in place of the first video.
33. The method of claim 32 further comprising determining the thumbnails as a function of signals received by the server from the GUI such that the thumbnails are determined based on user interaction with the GUI.
34. The method of claim 32 further comprising determining the thumbnails as a function of predefined selection criteria such that the thumbnails are determined independently of a user interaction with the GUI.
35. The method of claim 32 further comprising transporting the thumbnails as static images.
36. The method of claim 32 further comprising transporting the thumbnails as moving images.
37. The method of claim 12 further comprising presenting for display the thumbnails in a circular pattern around the window of the GUI.
38. The method of claim 37 further comprising:
transporting more thumbnails to the GUI than the GUI can simultaneously display;
and controlling the GUI to rotate the displayed thumbnails to non-displayed thumbnails in order to display one of the non-displayed thumbnails, wherein the thumbnails are rotated about a circumference of a circle enclosing the window.
39. The method of claim 38 further comprising rotating the displayed thumbnails in a circular pattern in order to display the non-displayed thumbnails.
40. The method of claim 38 further comprising spinning the displayed thumbnails about the circumference of the circle to display one or more of the non-displayed thumbnails, wherein the spinning causes a random display of a grouping selected from all the thumbnails transported to the GUI.
41. The method of claim 12 further comprising automatically playing the video associated with the selected thumbnail in the window of the GUI in response to the signal and replacing the selected thumbnail with a new thumbnail.
42. The method of claim 12 further comprising presenting for display non-selected thumbnails while the video of the selected thumbnail is playing.
43. The method of claim 12 wherein the thumbnails include a rollover feature that causes a source of the associated video to be displayed over top of the thumbnail when a cursor rolls-over the thumbnail.
44. The method of claim 43 wherein the rollover feature further presents for display a textual description describing the associated video when the cursor rolls-over the thumbnail.
45. The method of claim 12, further comprising presenting for display the GUI with a first radial segment indicative of a searching function and in response to a selection of the first radial segment, presenting for display a second radial segment including a search menu disposed therein, wherein each of the first and second radial segments are bounded by portions of radial lines originating from the center of the circle.
46. The apparatus of claim 23, wherein the plurality of thumbnails are fan-blade shaped.
47. The non-transitory computer readable medium of claim 1, wherein the presenting for display of a source of the video associated with the at least one thumbnail when a cursor is rolled over the at least one thumbnail comprises presenting for display a channel designation for the video.
48. The method of claim 12, wherein left and right edges of each thumbnail are formed by segments of radial lines originating from a center of the circle and the bottom edge of each thumbnail is formed by an arc along the circumference of the circle.
49. The apparatus of claim 23, wherein left and right edges of each thumbnail are formed by segments of radial lines originating from a center of the circle and the bottom edge of each thumbnail is formed by an arc along the circumference of the circle.
50. A method comprising:
outputting for display a graphical user interface (GUI) comprising:
a window arranged to display a current video;
a plurality of thumbnail cells proximate the window and arranged to display a plurality of thumbnails, each thumbnail being associated with a different one of a plurality of videos available from a server, each thumbnail being separately selectable for causing playback of its associated video as the current video in the window, and at least one of the thumbnails having a graphical icon displayed thereon in which the graphical icon is selectable to play an animated video clip that is representative of the different one of the plurality of videos associated with the at least one of the thumbnails; and a control menu comprising a selectable "left" arrow and a selectable "right"
arrow for shifting the thumbnails for display in the thumbnail cells in a left and right direction respectively such that a new thumbnail is presented for display with each shifting thumbnail;
and outputting for display a source of the different one of the plurality of videos associated with the at least one of the thumbnails when a cursor is rolled over the at least one thumbnail.
51. The method of claim 50, at least another one of the thumbnails comprising a video frame selected from the different one of the plurality of videos associated with the at least another one of the thumbnails.
52. The method of claim 50, at least another one of the thumbnails comprising a static image that is representative of the different one of the plurality of videos associated with the at least another one of the thumbnails.
53. The method of claim 50, at least another one of the thumbnails comprising a textual description that is representative of the different one of the plurality of videos associated with the at least another one of the thumbnails.
54. The method of claim 53, the textual description comprising an indicator of a provider for the different one of the plurality of videos associated with the at least another one of the thumbnails.
55. The method of claim 53, the textual description comprising a title of the different one of the plurality of videos associated with the at least another one of the thumbnails.
56. The method of claim 50, the at least one thumbnail having the graphical icon being selectable to play the animated video clip in the thumbnail.
57. The method of claim 50, further comprising playing one of the plurality of videos automatically as the current video in the window in response to a selection of one of the thumbnails.
58. The method of claim 50, further comprising enlarging the window such that the window at least partially covers a portion of the GUI having the thumbnails.
59. The method of claim 50, the thumbnails being presented in the GUI
arranged in and arc around a periphery of the window.
60. The method of claim 50, the control menu comprising a selectable spin button, that when selected, randomly changes the thumbnails presented for display.
61. A method comprising:
outputting for display a program guide graphical user interface (GUI) having a window and a plurality of thumbnails proximate the window, the thumbnails being disposed along an arc circumscribing the window, each thumbnail displaying a video frame selected from a respective associated video of a plurality of videos available from a server, at least one of the plurality of videos being a television program, and each video frame having a bottom edge oriented towards the window;
receiving a signal indicating selection of a particular thumbnail; and outputting one of the plurality of videos associated with the selected thumbnail in the window.
62. The method of claim 61 further comprising continuously streaming the one of the plurality of videos being outputted, the continuous streaming being characterized by buffering less than about 10 seconds of video.
63. The method of claim 61 further comprising progressively streaming the one of the plurality of videos being outputted, the progressive streaming being characterized by buffering greater than about 10 seconds of video and less than a running length of video.
64. The method of claim 61 further comprising downloading an entire running length of the one of the plurality of videos being outputted.
65. The method of claim 61 further comprising configuring the GUI to play video on a computer.
66. The method of claim 61 further comprising configuring the GUI to play video on a television.
67. The method of claim 61 further comprising receiving the plurality of videos over an internet.
68. The method of claim 61 further comprising receiving the plurality of videos over a cable network.
69. The method of claim 61 further comprising searching and retrieving video by controlling rotation of the thumbnails along the arc circumscribing the window.
70. The method of claim 61, further comprising determining the plurality of thumbnails to display proximate the window based on an authentication of a user.
71. The method of claim 61, further comprising determining the plurality of thumbnails to display proximate the window based on receiving a selection from a thumbnail control menu presented on the GUI.
72. An apparatus comprising:
a processor; and memory storing instructions that, when executed by the processor, cause the apparatus to:
provide a program guide graphical user interface (GUI) configured for operation on the apparatus, the GUI comprising a window configured to display video and a plurality of thumbnails proximate the window, wherein each thumbnail is selectable for playing, in the window, an associated one of a plurality of videos available from a server, wherein at least one of the plurality of videos is television program, and wherein one or more of the thumbnails are selectable to play an animated video clip that is representative of the associated one of the plurality of videos within the thumbnail during playback of video associated with another thumbnail within the window, wherein the thumbnails are disposed along an arc circumscribing the window, and wherein each thumbnail displays an image having a bottom edge oriented towards the window.
73. The method of claim 61 further comprising presenting for display the thumbnails in a circular pattern around the window of the GUI.
74. The method of claim 73 further comprising:
transporting more thumbnails to the GUI than the GUI can simultaneously display;
and controlling the GUI to rotate the displayed thumbnails to non-displayed thumbnails in order to display one of the non-displayed thumbnails, wherein the thumbnails are rotated about a circumference of a circle enclosing the window.
75. The method of claim 74 further comprising spinning the displayed thumbnails about the circumference of the circle to display one or more of the non-displayed thumbnails, wherein the spinning causes a random display of a grouping selected from all the thumbnails transported to the GUI.
76. The method of claim 61 further comprising automatically playing the one of the plurality of videos associated with the selected thumbnail in the window of the GUI in response to the signal and replacing the selected thumbnail with a new thumbnail.
77. The method of claim 61 further comprising presenting for display non-selected thumbnails while the one of the plurality of videos associated with the selected thumbnail is playing.
78. The method of claim 61, further comprising causing a source of the associated video to be displayed over top of the thumbnail when a cursor rolls-over the thumbnail.
79. The method of claim 78, further comprising causing display of a textual description describing the associated video when the cursor rolls-over the thumbnail.
80. The method of claim 61, further comprising displaying the GUI with a first radial segment indicative of a searching function and in response to a selection of the first radial segment, displaying a second radial segment comprising a search menu disposed therein, wherein each of the first and second radial segments are bounded by portions of radial lines originating from a point within the window.
81. The method of claim 50, the outputting for display of the source of the video associated with the at least one thumbnail when the cursor is rolled over the at least one thumbnail comprising presenting for display a channel designation for the video.
82. The method of claim 61, left and right edges of each thumbnail being formed by segments of radial lines originating from a point within the window, and the bottom edge of each thumbnail being formed by the arc circumscribing the window.
83. The apparatus of claim 72, wherein left and right edges of each thumbnail are formed by segments of radial lines originating from a point within the window and the bottom edge of each thumbnail is formed by the arc circumscribing the window.
CA2525587A 2003-05-15 2004-05-17 Method and system for playing video Active CA2525587C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US47101803P 2003-05-15 2003-05-15
US60/471,018 2003-05-15
PCT/US2004/015500 WO2004104773A2 (en) 2003-05-15 2004-05-17 Method and system for playing video

Publications (2)

Publication Number Publication Date
CA2525587A1 CA2525587A1 (en) 2004-12-02
CA2525587C true CA2525587C (en) 2015-08-11

Family

ID=33476778

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2525587A Active CA2525587C (en) 2003-05-15 2004-05-17 Method and system for playing video

Country Status (5)

Country Link
US (1) US9176643B2 (en)
EP (1) EP1623301A2 (en)
JP (1) JP4800953B2 (en)
CA (1) CA2525587C (en)
WO (1) WO2004104773A2 (en)

Families Citing this family (176)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005015902A1 (en) * 2003-08-06 2005-02-17 Matsushita Electric Industrial Co., Ltd. Program recommendation apparatus
KR100621784B1 (en) * 2003-11-11 2006-09-13 학교법인 한국정보통신학원 Method and system for multimedia consumption based on user terminal characteristic
CN1973543B (en) * 2004-06-08 2012-04-04 松下电器产业株式会社 Program selection support device
US20060015908A1 (en) * 2004-06-30 2006-01-19 Nokia Corporation Multiple services within a channel-identification in a device
US7826831B2 (en) 2004-06-30 2010-11-02 Bettis Sonny R Video based interfaces for video message systems and services
US7721311B2 (en) * 2004-09-24 2010-05-18 Canon Kabushiki Kaisha Displaying EPG information on a digital television
TWI252698B (en) * 2004-11-25 2006-04-01 Esity Technology Co Ltd Video program menu system and menu control device of menu system
US7613383B2 (en) 2004-12-02 2009-11-03 Hitachi, Ltd. Editing method and recording and reproducing device
JP4494196B2 (en) * 2004-12-27 2010-06-30 京セラ株式会社 Image display device
US8145528B2 (en) 2005-05-23 2012-03-27 Open Text S.A. Movie advertising placement optimization based on behavior and content analysis
EP3002724A3 (en) 2005-05-23 2016-07-20 Open Text S.A. Distributed scalable media environment
JP4730590B2 (en) 2005-05-23 2011-07-20 ソニー株式会社 Control device and method, information processing device and method, and program
US8141111B2 (en) 2005-05-23 2012-03-20 Open Text S.A. Movie advertising playback techniques
US9648281B2 (en) 2005-05-23 2017-05-09 Open Text Sa Ulc System and method for movie segment bookmarking and sharing
US7797641B2 (en) 2005-05-27 2010-09-14 Nokia Corporation Mobile communications terminal and method therefore
US20060271867A1 (en) 2005-05-27 2006-11-30 Wang Kong Q Mobile communications terminal and method therefore
WO2007009238A1 (en) * 2005-07-19 2007-01-25 March Networks Corporation Temporal data previewing system
JP4373973B2 (en) * 2005-11-15 2009-11-25 株式会社東芝 Program sending system and program sending method
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US8032840B2 (en) * 2006-01-10 2011-10-04 Nokia Corporation Apparatus, method and computer program product for generating a thumbnail representation of a video sequence
US20070208718A1 (en) * 2006-03-03 2007-09-06 Sasha Javid Method for providing web-based program guide for multimedia content
KR100775176B1 (en) * 2006-03-10 2007-11-12 엘지전자 주식회사 Thumbnail recording method for providing information of video data and terminal using the same
US7774706B2 (en) * 2006-03-21 2010-08-10 Sony Corporation System and method for mixing media content
US20070266322A1 (en) * 2006-05-12 2007-11-15 Tretter Daniel R Video browsing user interface
US8677280B2 (en) * 2006-05-18 2014-03-18 Ubiquity Broadcasting Corporation Sprocket shaped user interface for navigating a dynamic collection of information
US7996788B2 (en) * 2006-05-18 2011-08-09 International Apparel Group, Llc System and method for navigating a dynamic collection of information
KR101154996B1 (en) * 2006-07-25 2012-06-14 엘지전자 주식회사 Mobile terminal and Method for making of Menu Screen in thereof
US20080034004A1 (en) * 2006-08-04 2008-02-07 Pavel Cisler System for electronic backup
US7860839B2 (en) * 2006-08-04 2010-12-28 Apple Inc. Application-based backup-restore of electronic information
US7853566B2 (en) * 2006-08-04 2010-12-14 Apple Inc. Navigation of electronic backups
US8166415B2 (en) 2006-08-04 2012-04-24 Apple Inc. User interface for backup management
US20080126442A1 (en) * 2006-08-04 2008-05-29 Pavel Cisler Architecture for back up and/or recovery of electronic data
US9009115B2 (en) 2006-08-04 2015-04-14 Apple Inc. Restoring electronic information
US20080034017A1 (en) * 2006-08-04 2008-02-07 Dominic Giampaolo Links to a common item in a data structure
US20080034019A1 (en) * 2006-08-04 2008-02-07 Pavel Cisler System for multi-device electronic backup
US7856424B2 (en) * 2006-08-04 2010-12-21 Apple Inc. User interface for backup management
US8311988B2 (en) * 2006-08-04 2012-11-13 Apple Inc. Consistent back up of electronic information
US8370853B2 (en) * 2006-08-04 2013-02-05 Apple Inc. Event notification management
US10313505B2 (en) * 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US20080086687A1 (en) * 2006-10-06 2008-04-10 Ryutaro Sakai Graphical User Interface For Audio-Visual Browsing
US8484335B2 (en) 2006-11-06 2013-07-09 At&T Intellectual Property I, L.P. Methods, systems, and computer products for download status notification
US20080201667A1 (en) * 2006-11-28 2008-08-21 Drayer Phillip M Interactive computer graphical user interface method and system
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
KR101524572B1 (en) * 2007-02-15 2015-06-01 삼성전자주식회사 Method of interfacing in portable terminal having touchscreen
FR2913164B1 (en) 2007-02-27 2009-04-17 Sagem Comm METHOD FOR BROADCASTING AUDIO AND VIDEO DATA SEQUENCES BY A SERVER
USD609714S1 (en) * 2007-03-22 2010-02-09 Fujifilm Corporation Electronic camera
US9544563B1 (en) * 2007-03-23 2017-01-10 Proximex Corporation Multi-video navigation system
US10528629B2 (en) * 2007-04-03 2020-01-07 Oath Inc. Systems and methods for providing syndicated content
US8850318B2 (en) * 2007-04-23 2014-09-30 Digital Fountain, Inc. Apparatus and method for low bandwidth play position previewing of video content
US8307004B2 (en) 2007-06-08 2012-11-06 Apple Inc. Manipulating electronic backups
US8429425B2 (en) * 2007-06-08 2013-04-23 Apple Inc. Electronic backup and restoration of encrypted data
US8725965B2 (en) * 2007-06-08 2014-05-13 Apple Inc. System setup for electronic backup
US20080307017A1 (en) * 2007-06-08 2008-12-11 Apple Inc. Searching and Restoring of Backups
US8010900B2 (en) * 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US8099392B2 (en) 2007-06-08 2012-01-17 Apple Inc. Electronic backup of applications
USD597100S1 (en) 2007-06-08 2009-07-28 Apple Inc. Icon for a portion of a display screen
US8468136B2 (en) 2007-06-08 2013-06-18 Apple Inc. Efficient data backup
US8745523B2 (en) * 2007-06-08 2014-06-03 Apple Inc. Deletion in electronic backups
US8201096B2 (en) * 2007-06-09 2012-06-12 Apple Inc. Browsing or searching user interfaces and other aspects
US20090006955A1 (en) * 2007-06-27 2009-01-01 Nokia Corporation Method, apparatus, system and computer program product for selectively and interactively downloading a media item
US9772751B2 (en) 2007-06-29 2017-09-26 Apple Inc. Using gestures to slide between user interfaces
US20100174591A1 (en) * 2007-08-03 2010-07-08 Deangelo Michael Data Access Engine And Graphic Interface For Portable Computer Devices
US20090049409A1 (en) * 2007-08-15 2009-02-19 Archos Sa Method for generating thumbnails for selecting video objects
KR101396998B1 (en) * 2007-08-29 2014-05-20 엘지전자 주식회사 Display device and Method for displaying recorded on the display device
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
US9619143B2 (en) 2008-01-06 2017-04-11 Apple Inc. Device, method, and graphical user interface for viewing application launch icons
US11126321B2 (en) 2007-09-04 2021-09-21 Apple Inc. Application menu user interface
KR101513609B1 (en) * 2007-10-04 2015-04-20 엘지전자 주식회사 Apparatus and method for playing music in mobile terminal
KR20090050577A (en) * 2007-11-16 2009-05-20 삼성전자주식회사 User interface for displaying and playing multimedia contents and apparatus comprising the same and control method thereof
AU2007249153B2 (en) * 2007-12-20 2010-08-26 Canon Kabushiki Kaisha A method of browsing media items using thumbnails
US9424259B2 (en) * 2008-01-22 2016-08-23 Disney Enterprises, Inc. Method and system for managing content within a rich multimedia interaction
US8400507B2 (en) * 2008-03-17 2013-03-19 International Business Machines Corporation Scene selection in a vehicle-to-vehicle network
US9123241B2 (en) 2008-03-17 2015-09-01 International Business Machines Corporation Guided video feed selection in a vehicle-to-vehicle network
US8345098B2 (en) * 2008-03-17 2013-01-01 International Business Machines Corporation Displayed view modification in a vehicle-to-vehicle network
US9043483B2 (en) * 2008-03-17 2015-05-26 International Business Machines Corporation View selection in a vehicle-to-vehicle network
JP4636131B2 (en) * 2008-07-04 2011-02-23 ソニー株式会社 Information providing apparatus, information providing method, and program
JP5357464B2 (en) * 2008-08-26 2013-12-04 アルパイン株式会社 Menu display device and menu display method
KR101546092B1 (en) 2008-12-12 2015-08-20 엘지전자 주식회사 Apparatus and Method for displaying image
US8381131B1 (en) * 2009-01-22 2013-02-19 Amdocs Software Systems Limited System, method, and computer program for displaying tasks as interactive thumbnails for interaction therewith by a user
JP5531497B2 (en) * 2009-08-18 2014-06-25 ソニー株式会社 Display device and display method
US20110169732A1 (en) * 2009-11-06 2011-07-14 Research In Motion Limited Methods and electronic devices for previewing videos
US20110113384A1 (en) * 2009-11-12 2011-05-12 Gotcher Michael C Media System Having Three Dimensional Navigation via Dynamic Carousel
EP2357802A1 (en) * 2009-12-25 2011-08-17 Kabushiki Kaisha Toshiba Display processing device, display processing method, and computer program product
US8230339B2 (en) * 2010-03-02 2012-07-24 Oracle International Corporation Hierarchical data display
US8423911B2 (en) 2010-04-07 2013-04-16 Apple Inc. Device, method, and graphical user interface for managing folders
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US8621351B2 (en) * 2010-08-31 2013-12-31 Blackberry Limited Methods and electronic devices for selecting and displaying thumbnails
US8984029B2 (en) 2011-01-14 2015-03-17 Apple Inc. File system management
US8943026B2 (en) 2011-01-14 2015-01-27 Apple Inc. Visual representation of a local backup
US20120192108A1 (en) * 2011-01-26 2012-07-26 Google Inc. Gesture-based menu controls
JP2012163925A (en) * 2011-02-09 2012-08-30 Seiko Epson Corp Display control method, display device and electronic apparatus
US10319409B2 (en) * 2011-05-03 2019-06-11 Idomoo Ltd System and method for generating videos
EP2592828A1 (en) * 2011-11-09 2013-05-15 OpenTV, Inc. Apparatus and method for navigating an electronic program guide
US20130174187A1 (en) * 2011-12-29 2013-07-04 United Video Properties, Inc. Systems and methods for recommending media assets in a media guidance application
US9235318B2 (en) 2012-02-01 2016-01-12 Facebook, Inc. Transitions among hierarchical user-interface layers
US9645724B2 (en) 2012-02-01 2017-05-09 Facebook, Inc. Timeline based content organization
US9557876B2 (en) 2012-02-01 2017-01-31 Facebook, Inc. Hierarchical user interface
JP5189221B1 (en) * 2012-03-13 2013-04-24 シャープ株式会社 CONTENT DISPLAY DEVICE, TELEVISION RECEIVER, MENU SCREEN GENERATION METHOD, PROGRAM, AND RECORDING MEDIUM
KR101952260B1 (en) * 2012-04-03 2019-02-26 삼성전자주식회사 Video display terminal and method for displaying a plurality of video thumbnail simultaneously
US10037310B1 (en) * 2012-08-10 2018-07-31 Google Llc Evaluating content in a computer networked environment
USD744506S1 (en) * 2012-10-29 2015-12-01 Robert E Downing Display screen with icon for predictor computer program
USD726741S1 (en) * 2012-12-05 2015-04-14 Lg Electronics Inc. Television screen with graphical user interface
USD749606S1 (en) 2012-12-27 2016-02-16 Lenovo (Beijing) Co., Ltd. Display screen with graphical user interface
AU350317S (en) * 2013-01-04 2013-08-23 Samsung Electronics Co Ltd Display Screen For An Electronic Device
KR102081927B1 (en) * 2013-01-10 2020-02-26 엘지전자 주식회사 Video display device and method thereof
CA2898959A1 (en) * 2013-01-24 2014-07-31 Roger Andre Eilertsen A traffic surveillance and guidance system
US9589594B2 (en) 2013-02-05 2017-03-07 Alc Holdings, Inc. Generation of layout of videos
USD716819S1 (en) 2013-02-27 2014-11-04 Microsoft Corporation Display screen with graphical user interface
USD702251S1 (en) 2013-02-27 2014-04-08 Microsoft Corporation Display screen with graphical user interface
USD702252S1 (en) 2013-02-27 2014-04-08 Microsoft Corporation Display screen with graphical user interface
USD702253S1 (en) 2013-02-27 2014-04-08 Microsoft Corporation Display screen with graphical user interface
USD702250S1 (en) 2013-02-27 2014-04-08 Microsoft Corporation Display screen with graphical user interface
CN108289238A (en) * 2013-03-29 2018-07-17 联想(北京)有限公司 A kind of display methods and electronic equipment
US20140325437A1 (en) * 2013-04-25 2014-10-30 Samsung Electronics Co., Ltd. Content delivery system with user interface mechanism and method of operation thereof
USD726218S1 (en) 2013-06-09 2015-04-07 Apple Inc. Display screen or portion thereof with icon
KR20140144320A (en) * 2013-06-10 2014-12-18 삼성전자주식회사 Method and apparatus for providing user interface in electronic device
EP3063608B1 (en) 2013-10-30 2020-02-12 Apple Inc. Displaying relevant user interface objects
GB2522670A (en) 2014-01-31 2015-08-05 Sony Corp Computing device
USD792420S1 (en) 2014-03-07 2017-07-18 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD775632S1 (en) 2014-03-07 2017-01-03 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD772918S1 (en) * 2014-03-07 2016-11-29 Sonos, Inc. Display screen or portion thereof with graphical user interface
US10431259B2 (en) * 2014-04-23 2019-10-01 Sony Corporation Systems and methods for reviewing video content
KR102284134B1 (en) 2014-05-28 2021-07-30 삼성전자주식회사 Display apparatus for displaying and method thereof
USD828364S1 (en) * 2014-07-03 2018-09-11 Verizon Patent And Licensing Inc. Display panel for a graphical user interface with flip notification
USD816678S1 (en) 2014-07-03 2018-05-01 Verizon Patent And Licensing Inc. Display panel or screen with graphical user interface
US10120529B2 (en) 2014-07-08 2018-11-06 Verizon Patent And Licensing Inc. Touch-activated and expandable visual navigation of a mobile device via a graphic selection element
USD789419S1 (en) * 2014-09-01 2017-06-13 Apple Inc. Display screen or portion thereof with graphical user interface
USD771123S1 (en) 2014-09-01 2016-11-08 Apple Inc. Display screen or portion thereof with multi-state graphical user interface
USD752624S1 (en) 2014-09-01 2016-03-29 Apple Inc. Display screen or portion thereof with graphical user interface
USD762659S1 (en) 2014-09-02 2016-08-02 Apple Inc. Display screen or portion thereof with graphical user interface
USD762660S1 (en) 2014-09-03 2016-08-02 Apple Inc. Display screen or portion thereof with graphical user interface
US10095390B1 (en) 2014-09-22 2018-10-09 Google Llc Methods, systems, and media for inserting and presenting video objects linked to a source video
US10296163B2 (en) 2014-09-25 2019-05-21 Oracle International Corporation Electronic presentation repository and interface
CN104618788B (en) * 2014-12-29 2018-08-07 北京奇艺世纪科技有限公司 A kind of method and device of display video information
USD775185S1 (en) 2015-03-06 2016-12-27 Apple Inc. Display screen or portion thereof with graphical user interface
USD762671S1 (en) 2015-03-06 2016-08-02 Apple Inc. Display screen or portion thereof with animated graphical user interface
USD773510S1 (en) 2015-06-05 2016-12-06 Apple Inc. Display screen or portion thereof with graphical user interface
USD765699S1 (en) 2015-06-06 2016-09-06 Apple Inc. Display screen or portion thereof with graphical user interface
US10993069B2 (en) * 2015-07-16 2021-04-27 Snap Inc. Dynamically adaptive media content delivery
USD804492S1 (en) 2015-10-16 2017-12-05 Ricoh Company, Ltd. Portion of display screen with animated graphical user interface
USD803250S1 (en) * 2016-03-17 2017-11-21 Lg Electronics Inc. Display panel with graphical user interface
USD781912S1 (en) * 2016-03-31 2017-03-21 Td Ameritrade Ip Company, Inc. Display screen or portion thereof with animated graphical user interface
USD810755S1 (en) * 2016-05-20 2018-02-20 Quantum Interface, Llc Display screen or portion thereof with graphical user interface
USD796543S1 (en) 2016-06-10 2017-09-05 Apple Inc. Display screen or portion thereof with graphical user interface
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
USD804502S1 (en) 2016-06-11 2017-12-05 Apple Inc. Display screen or portion thereof with graphical user interface
USD796547S1 (en) 2016-06-11 2017-09-05 Apple Inc. Display screen or portion thereof with graphical user interface
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
US10575055B2 (en) * 2016-07-11 2020-02-25 Sony Corporation Using automatic content recognition (ACR) to weight search results for audio video display device (AVDD)
USD832870S1 (en) * 2016-08-16 2018-11-06 Beijing Kingsoft Internet Security Software Co., Ltd. Mobile communication terminal display screen with graphical user interface
CN106385438A (en) * 2016-08-30 2017-02-08 北京达佳互联信息技术有限公司 Information flow gathering display method and related devices
USD806120S1 (en) * 2016-10-31 2017-12-26 Agile Transformation, Inc. Display screen or portion thereof with icon
USD847857S1 (en) 2016-10-31 2019-05-07 Agile Transformation, Inc. Display screen or portion thereof with icon
US9918135B1 (en) 2017-02-07 2018-03-13 The Directv Group, Inc. Single button selection to facilitate actions in a communications network
USD842333S1 (en) 2017-06-04 2019-03-05 Apple Inc. Display screen or portion thereof with graphical user interface
USD854043S1 (en) 2017-09-29 2019-07-16 Sonos, Inc. Display screen or portion thereof with graphical user interface
USD870774S1 (en) 2017-09-29 2019-12-24 Apple Inc. Wearable device with animated graphical user interface
USD910708S1 (en) 2018-05-08 2021-02-16 Apple Inc. Electronic device with graphical user interface
USD868094S1 (en) 2018-08-30 2019-11-26 Apple Inc. Electronic device with graphical user interface
USD893512S1 (en) 2018-09-10 2020-08-18 Apple Inc. Electronic device with graphical user interface
USD962244S1 (en) 2018-10-28 2022-08-30 Apple Inc. Electronic device with graphical user interface
USD914756S1 (en) 2018-10-29 2021-03-30 Apple Inc. Electronic device with graphical user interface
USD923053S1 (en) 2018-10-31 2021-06-22 Apple Inc. Electronic device or portion thereof with graphical user interface
USD963685S1 (en) 2018-12-06 2022-09-13 Sonos, Inc. Display screen or portion thereof with graphical user interface for media playback control
USD930031S1 (en) * 2018-12-18 2021-09-07 Spotify Ab Media player display screen with graphical user interface
USD910050S1 (en) 2019-03-22 2021-02-09 Apple Inc. Electronic device with graphical user interface
USD916099S1 (en) * 2019-04-04 2021-04-13 Ansys, Inc. Electronic visual display with structure modeling tool graphical user interface
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
US11520465B2 (en) * 2019-05-06 2022-12-06 Apple Inc. Curated media library
USD910068S1 (en) 2019-05-28 2021-02-09 Apple Inc. Display screen or portion thereof with graphical user interface
USD1001818S1 (en) * 2019-12-31 2023-10-17 Google Llc Display screen or portion thereof with graphical user interface
USD951287S1 (en) 2020-06-19 2022-05-10 Apple Inc. Display screen or portion thereof with graphical user interface
USD942509S1 (en) 2020-06-19 2022-02-01 Apple Inc. Display screen or portion thereof with graphical user interface
US11695993B1 (en) * 2020-10-05 2023-07-04 America's Collectibles Network, Inc. System and method for creating and organizing content
CN113194355B (en) * 2021-04-21 2022-10-14 青岛海信传媒网络技术有限公司 Video playing method and display equipment
CN117616447A (en) 2021-07-09 2024-02-27 三星电子株式会社 Electronic device and operation method thereof

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3087707A (en) * 1962-02-01 1963-04-30 Sprayon Products Agitating means for aerosol spray cans
SE441152B (en) * 1984-02-13 1985-09-16 Goran Tornell REFRIGERATOR FOR A LIQUID SUSPENSION IN A CLOSED SPRAY TANK
US4641974A (en) * 1985-03-22 1987-02-10 Church John E Aerosol can agitator
US6406276B1 (en) * 1986-03-04 2002-06-18 Deka Products Limited Partnership Constant-pressure fluid supply system with multiple fluid capability
US5263935A (en) * 1986-11-26 1993-11-23 Baxter International Inc. Pressurized fluid dispenser
GB8911878D0 (en) * 1989-05-24 1989-07-12 Allen Nicholas J Mixing device
US5080652A (en) * 1989-10-31 1992-01-14 Block Medical, Inc. Infusion apparatus
US5135497A (en) * 1991-07-08 1992-08-04 Baxter International Inc. Large volume pressurized fluid dispenser
US5167631A (en) * 1991-09-17 1992-12-01 Imed Corporation Portable infusion device
US5477262A (en) * 1991-11-29 1995-12-19 Scientific-Altanta, Inc. Method and apparatus for providing an on-screen user interface for a subscription television terminal
US5246670A (en) * 1992-09-23 1993-09-21 Habley Medical Technology Corporation Pharmaceutical mixing container with buoyant mixing element
US5284481A (en) * 1992-12-02 1994-02-08 Block Medical, Inc. Compact collapsible infusion apparatus
US5524196A (en) * 1992-12-18 1996-06-04 International Business Machines Corporation Method and system for manipulating data through a graphic user interface within a data processing system
CA2121415A1 (en) * 1993-04-28 1994-10-29 Mark A. Malamud Information cursors
EP0626635B1 (en) * 1993-05-24 2003-03-05 Sun Microsystems, Inc. Improved graphical user interface with method for interfacing to remote devices
JP3472659B2 (en) * 1995-02-20 2003-12-02 株式会社日立製作所 Video supply method and video supply system
US5724492A (en) * 1995-06-08 1998-03-03 Microsoft Corporation Systems and method for displaying control objects including a plurality of panels
US5544960A (en) * 1995-08-11 1996-08-13 Sommovigo; Christopher V. Faceted stirring object for solid and liquid food substances
JP4420474B2 (en) * 1996-02-14 2010-02-24 ソニー株式会社 Electronic program guide display control apparatus and method
US5973692A (en) * 1997-03-10 1999-10-26 Knowlton; Kenneth Charles System for the capture and indexing of graphical representations of files, information sources and the like
US5900868A (en) * 1997-04-01 1999-05-04 Ati International Method and apparatus for multiple channel display
US6397387B1 (en) * 1997-06-02 2002-05-28 Sony Corporation Client and server system
US6448987B1 (en) * 1998-04-03 2002-09-10 Intertainer, Inc. Graphic user interface for a digital content delivery system using circular menus
US6103139A (en) * 1998-08-08 2000-08-15 Allegiance Corporation Single-use encapsulated hot pack activator
US6629318B1 (en) * 1998-11-18 2003-09-30 Koninklijke Philips Electronics N.V. Decoder buffer for streaming video receiver and method of operation
WO2000033572A1 (en) * 1998-11-30 2000-06-08 Sony Corporation Information providing device and method
US6621509B1 (en) * 1999-01-08 2003-09-16 Ati International Srl Method and apparatus for providing a three dimensional graphical user interface
US6188398B1 (en) * 1999-06-02 2001-02-13 Mark Collins-Rector Targeting advertising using web pages with video
US6456334B1 (en) * 1999-06-29 2002-09-24 Ati International Srl Method and apparatus for displaying video in a data processing system
US6934690B1 (en) * 1999-07-06 2005-08-23 Vulcan Portals, Inc. System and method for extension of group buying throughout the internet
US20010030660A1 (en) 1999-12-10 2001-10-18 Roustem Zainoulline Interactive graphical user interface and method for previewing media products
JP2003528377A (en) * 2000-03-17 2003-09-24 ビジブル. コム インコーポレーティッド 3D space user interface
JP4963141B2 (en) * 2000-04-27 2012-06-27 ソニー株式会社 Information providing apparatus and method, and program storage medium
US6938218B1 (en) * 2000-04-28 2005-08-30 James Nolen Method and apparatus for three dimensional internet and computer file interface
US7281220B1 (en) * 2000-05-31 2007-10-09 Intel Corporation Streaming video programming guide system selecting video files from multiple web sites and automatically generating selectable thumbnail frames and selectable keyword icons
US7155489B1 (en) * 2000-06-28 2006-12-26 Microsoft Corporation Acquiring web page information without commitment to downloading the web page
US20020174425A1 (en) * 2000-10-26 2002-11-21 Markel Steven O. Collection of affinity data from television, video, or similar transmissions
US6964025B2 (en) * 2001-03-20 2005-11-08 Microsoft Corporation Auto thumbnail gallery
US20030007171A1 (en) * 2001-07-09 2003-01-09 Simpson Shell Sterling Document production management in a distributed environment
JP2003091345A (en) * 2001-09-18 2003-03-28 Sony Corp Information processor, guidance presenting method, guidance presenting program and recording medium recording the guidance presenting program
US7036091B1 (en) * 2001-09-24 2006-04-25 Digeo, Inc. Concentric curvilinear menus for a graphical user interface
KR100425645B1 (en) 2001-10-06 2004-04-03 주식회사 알티캐스트 Method for displaying EPG on screen of digital television
US20030106057A1 (en) * 2001-12-05 2003-06-05 Predictive Networks, Inc. Television navigation program guide
JP3834039B2 (en) * 2002-01-22 2006-10-18 富士通株式会社 Menu item selection apparatus and method
US7231607B2 (en) * 2002-07-09 2007-06-12 Kaleidescope, Inc. Mosaic-like user interface for video selection and display
US7194701B2 (en) * 2002-11-19 2007-03-20 Hewlett-Packard Development Company, L.P. Video thumbnail

Also Published As

Publication number Publication date
CA2525587A1 (en) 2004-12-02
JP4800953B2 (en) 2011-10-26
EP1623301A2 (en) 2006-02-08
JP2007516646A (en) 2007-06-21
WO2004104773A3 (en) 2007-05-31
US20050010955A1 (en) 2005-01-13
WO2004104773A2 (en) 2004-12-02
US9176643B2 (en) 2015-11-03

Similar Documents

Publication Publication Date Title
CA2525587C (en) Method and system for playing video
US20200349191A1 (en) Methods and techniques for adaptive search
CN103988219B (en) Personalized passive content delivery
US8640052B2 (en) User interface enhancements for media content access systems and methods
JP5819883B2 (en) Media library in interactive media guide application
JP5642708B2 (en) Methods and techniques for adaptive search
US8813118B2 (en) Interactive content for media content access systems and methods
JP5619621B2 (en) System and method for selecting media assets to be displayed on a screen of an interactive media guidance application
KR101669017B1 (en) System, method and user interface for content search
JP4652485B2 (en) Graphic tile-based enlarged cell guide
CN100559848C (en) Electronic program guides video clip preview on request
US20070134641A1 (en) Personalized content delivery
US20170272807A1 (en) Overlay device, system and method
US8813133B1 (en) Video rotation interface
JP2015144441A (en) System and method for enhancing video selection
CN101689184A (en) Customizable media channels
KR20100083827A (en) Fast and smooth scrolling of user interfaces operating on thin clients
JP2013500540A (en) Method and system for associating and providing different types of media content sharing attributes
JP2003534737A (en) Interactive television application with watch list
US20100306654A1 (en) Navigation and Playback of Multimedia Programs Arranged in Collections
EP2528329A2 (en) Systems and methods for commerce in media program related merchandise
KR100477705B1 (en) Method for displaying main screen of home media center
US20120054814A1 (en) Portable Internet Media Viewer
WO2001061445A2 (en) Media player receiving entertainment content from several sources
JP2013027008A (en) Contents display control device and control method

Legal Events

Date Code Title Description
EEER Examination request