The disclosure relates to a method for intuitively displaying media content available from numerous sources in a customizable manner.
According to a Nielsen Company report focusing on population, television ownership and advertising trends in the United States, the average U.S. home has 2.5 people, 2.8 TVs, and receives an average of 118 TV channels. Additionally, the number of DVRs in the average home is increasing. As the number of channels available at a plurality of devices in a home network increases, it is increasingly difficult to intuitively gain an understanding of what media content is available at any one time.
As a result, there exists a need to provide a user with an intuitive display by which the user can quickly and easily be made aware of media content of interest.
In accordance with an exemplary and non-limiting embodiment, a media device comprises a communication interface communicatively coupling the media device to one or more other media devices and a controller associated with the communication interface adapted to access one or more templates each comprising a layout of a graphical user interface (GUI) and identify one or more other media devices from which media content may be streamed and one or more media content streams available from each of the one or more media devices. The controller is further adapted to determine, based upon the one or more templates and the one or more media content streams, at least one of the media content streams to display, acquire the at least one of the media content streams for display in accordance with the one or more layouts and output the at least one of the media content streams to a display for presentation in the GUI in accordance with the one or more layouts.
In accordance with another exemplary and non-limiting embodiment, a computer-readable medium embodied in an article of manufacture encoded with instructions for directing a processor of a media device to access one or more templates each comprising a layout of a graphical user interface (GUI) and identify one or more other media devices from which media content may be streamed and one or more media content streams available from each of the one or more media devices. The processor is further directed to determine, based upon the one or more templates and the one or more media content streams, at least one of the media content streams to display, acquire the at least one of the media content streams for display in accordance with the one or more layouts and output the at least one of the media content streams to a display for presentation in the GUI in accordance with the one or more layouts.
In accordance with another exemplary and non-limiting embodiment, a method comprises accessing one or more templates each comprising a layout of a graphical user interface (GUI), identifying one or more other media devices from which media content may be streamed and one or more media content streams available from each of the one or more media devices and determining, based upon the one or more templates and the one or more media content streams, at least one of the media content streams to display. The method further includes acquiring the at least one of the media content streams for display in accordance with the one or more layouts, and outputting the at least one of the media content streams to a display for presentation in the GUI in accordance with the one or more layouts.
In accordance with another exemplary and non-limiting embodiment, a computer-readable medium embodied in an article of manufacture encoded with instructions for directing a processor of a media device to receive a media item attribute, identify one or more media items based upon the media item attribute and an aggregated content guide and instruct one or more media devices to tune to the one or more media items and provide one or more media content streams corresponding to the one or more media items. The processor is further directed to receive the one or more media content streams and output each of the one or more media content streams for display in an associated thumbnail.
The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the invention, and together with the description serve to explain the principles of the invention.
The embodiments set forth below represent the necessary information to enable those skilled in the art to practice the invention and illustrate the best mode of practicing the invention. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the invention and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.
In accordance with exemplary embodiments disclosed herein, a system is described to improve the utilization of numerous media displays and tuners, which are not currently in use, by providing an intuitive passive browsing mode. In this passive browsing mode, the system operates to display media content on a media display that may be of interest to a user of the system based on a template which may be personalized.
In an exemplary embodiment, the user template is a data record that includes background content, one or more user content thumbnails and an alert configuration. The alert configuration defines under what circumstances currently broadcast media content is displayed. Once displayed, there is shown to a user an indicator of how well the displayed media content matches the preferences described in the template, such as those defined in the alert configuration. Other displayed indicators may display relevance to a particular segment of a show, score alerts, end of game notices, etc. In accordance with various exemplary and non-limiting embodiments described below, a template may be associated with a user and in such instance is referred to as a “user template”. In accordance with another exemplary embodiment, one or more templates, which may be referred to herein as “system templates”, may be provided by the system and may function to display media items in the absence of a personalized user template. It is understood that a system template may be modified by a user to produce a user template. Furthermore, a system template may be modified in a manner that does not incorporate user information and, while no longer a system template, is referred to herein as a “template”.
An aggregated content guide provides a universal view (and location) of media content available on all communicatively coupled devices within, for example, a home. As described more fully below, the system uses an aggregated content guide to determine the best allocation of channel to tuning devices and manages the video acquisition and display. The system automatically utilizes available devices, if necessary, to prepare and/or optimize the media content to be displayed within the browsing interface. As used herein, to “optimize” means to enhance the display of media content through both the selection of the media content and the manner in which the media content is displayed.
In the exemplary and non-limiting embodiments described below, various features and optimizations are described to provide a user with an intuitive and optimized browsing interface. One of the components described is “tuner aggregation”. The tuner aggregation component operates to perform actual aggregation of media content as well as virtual aggregation described more fully below. The tuner aggregation and other optimizations also support an “active browsing mode” of the system. When operating in active browsing mode, a user is actively interfacing with the system in order to quickly, and intuitively, find content of interest.
In the exemplary and non-limiting embodiments that follow, there is described both passive browsing and alerts whereby the system operates to continually monitor multiple media content streams and display media content of interest to the user as well as alerts. In other exemplary embodiments there is described active browsing whereby the system provides users with the ability to browse available channels in order to quickly and intuitively find media content of interest. In other exemplary embodiments there is described tuner aggregation including both the actual and virtual aggregation of tuners to provide an intuitive browsing interface that includes multiple live media streams. Tuner aggregation further comprises video optimizations and commercial optimizations. In accordance with yet other exemplary and non-limiting embodiments, the system operates to manage the selection and allocation of devices and channels based on, for example, an aggregated channel guide and device characteristics such as availability, capability and content source, user preferences, and the like.
As used herein, a “viewer” of a display device may be interchangeably referred to as a “user” of system 10.
As used herein, “display device 12” refers to any device capable of receiving media content and displaying, playing or otherwise rendering the media content. Examples of display devices 12 include, but are not limited to, laptop computers, desktop computers, personal digital assistants (PDAs), mobile telephones, televisions (TVs), portable game players, and the like.
As used herein, “media device 16” refers to any and all devices capable of acquiring and outputting media content for display. Examples of media devices 16 include, but are not limited to, digital video recorders (DVRs), set top boxes (STBs), computers, and the like. In exemplary embodiments described below, media devices 16 may query other media devices 16 to ascertain not only what media content is available but also the media device's current utilization and resultant ability to stream one or more media content streams to the querying media device 16.
As used herein, “media server 14” refers to any device capable of (1) storing media content, such as in a media content repository, (2) receiving requests from media devices 16 for stored media content and (3) facilitating the streaming or transfer of requested media content to a media device 16.
As described more fully below, in an exemplary embodiment, each media device 16 and media server 14 may comprise an aggregate content guide component 24, an aggregate content guide repository 26 and a device repository 22. In an exemplary embodiment, each device repository 22 forming a part of a media device 16 stores information about the media device 16, including, but not limited to, user templates, a current mode, current utilization, addresses of one or more other media devices 16 comprising system 10, and an address of media server 14. When forming a part of media server 14 device repository 22 likewise stores addresses of one or more other media devices 16. Media server 14 may also store in device repository 22, in a centralized fashion, user templates stored on one or more user devices 16. As a result, media server 14 may serve, in accordance with some embodiments described below, as a centralized source of information regarding each of one or more media devices 16.
In accordance with an exemplary embodiment, aggregate content guide component 24 operates to query each other media device 16 to obtain information indicative of media content available at each media device 16. Examples of such information indicative of media content available may include, for example, a listing of channels and information identifying media content available from each channel over cable or via satellite transmission. The information identifying the media content may include metadata associated with the media content such as a unique identifier of the media content, a title of the media content, a rating of the media content, a genre of the media content, a description of the media content, a duration of the media content, and the like. As information regarding available media content from each media device 16 is received, in response to the query or queries, the information is aggregated and stored as an aggregated content guide, such as in aggregate content guide repository 26. As described more fully below, the information stored in aggregate content guide repository 26 may be utilized by both active browsing component 28 and passive browsing component 30. Aggregate content guide component 24 may be invoked or otherwise executed at predetermined times in accordance with one or more parameters stored in device repository 22, at predetermined intervals, or in response to a trigger, such as a user requesting the invocation of active browsing component 28. In an exemplary embodiment, aggregate content guide component 24 is executed on a media device 16 with the resulting aggregate content guide stored at the media device 16. In another embodiment, aggregate content guide component 24 is executed on a media server 14 with the resulting aggregate content guide stored in a centralized manner at the media server 14. In such an embodiment, media devices 16 may query the aggregate content guide repository 26 of the media server 14.
As illustrated, a single device, such as a personal computer (PC) may be formed of both a display device 12 and a media device 16. There is further illustrated a user interface device 32. User interface device 32 allows a user to interface with a media device 16, such as via the display of information on a display device 12 associated with the media device 16. Examples of user interface devices include, but are not limited to, wireless or wired remote controls, PDAs, cell phones, and the like.
As illustrated, the communicative coupling of media server 14, media devices 16 and display devices 12 may be facilitated via network 18. Network 18 may be a distributed public network such as, but not limited to, the Internet, a hard wired local area network (LAN), a wireless network, or some combination thereof. In addition to the network 18, various media devices 16 and display devices 12 may engage in direct wireless communication with each other and media server 14 according to, for example, one of the suite of IEEE 802.11 standards, the Bluetooth standard, or the like.
While in accordance with some exemplary embodiments display devices 12, media server 14, and media storage devices 16 are described as separate and distinct entities, the present disclosure is not so limited. Rather, the disclosure is drawn broadly to encompass devices which may combine the function of one or more display devices 12, media server 14, and/or media storage devices 16 in a single device. As used herein, when referring to a device that incorporates, for example, both media server and media content storage capabilities, such as a personal computer, references to a “media server 14” and “media storage device 16” refer to those subsets of functionality of the device devoted to the performing the referenced functions.
In general, as described more fully below in accordance with an exemplary embodiment, media devices 16 operate, in a passive browsing mode, to facilitate the display of information on a display device 12 in accordance with a user defined user template. Media devices 16 further operate, in an active browsing mode, to facilitate the display of information on a display device 12 to permit and to acquire and display media content in a desired fashion.
The following example illustrates an exemplary embodiment of the system according to the disclosure below. It is Sunday afternoon and Joe is doing chores around the house. Joe has the system set to “Screen-saver” mode. Joe has defined a passive browsing user template instructing the system to display a web-cam as the background (if the video stream is active) on a display device, personal content in a thumbnail view, and specific content alerts. Joe has defined alerts as: a. genre: sports, b. subgenre: NY Giants, New York Yankees, Duke University, c. Time Left: <30 minutes. On Joe's preferred display, the system highlights a live feed from the HD web-cam that he has installed at the family's horse stable. Also, Joe's favorite photos are rotated in a thumbnail display. Utilizing the available tuners, the system monitors content matching Joe's preferences. The system recognizes that two programs match Joe's alert preferences. The system instructs two (2) available tuners to tune to the respective channels to obtain the media content of the two programs. Thumbnail-sized video streams are displayed via a GUI on a display device showing the live content of the two programs along with other (contextually relevant) information regarding the media content. Joe did not realize that the NYG-NE game was on, but he is too busy to watch right now, so he uses his smart phone to the display and selects RECORD for the game.
User templates 34 record user preferences for identifying media content and related information to be displayed as well as the preferred layout and positioning of such media content and information. Specifically, background information 38 records information describing the identity and location of media content to be displayed in the background 44 (shown in
User template 34 also contains alert information 42. Alert information 42, described more fully below, is comprised of parameters and conditions that specify what media content is to be displayed and how it is to be displayed in response to what conditions. The user can define the parameters utilized in the alert notification 42. For example, a user may specify, via a user template 34, a desire for system 10 to display a media content comprising video of any active sporting event in a thumbnail 46 (
Examples of user template parameters include, but are not limited to, (1) type of media content (e.g., genre, sub-genre, etc.), (2) duration (or time remaining) in the media content, (3) content match to user preferences (i.e., how close a match is media content to the user's preferences (such as media content type), (4) content match to other users (i.e., show the content if N users in the current user's social network, or other anonymous users who closely match the current user's profile, have indicated a preference for the media content via a user template 34), (5) alert video type (e.g., “display live thumbnail video”, “display snapshot every n seconds”, “display program logo/image”, etc.), (6) alert notification type (e.g., “highlight in specific color”, “change thumbnail size up/down”, “audible alert”, etc.), (7) user presence influence (e.g., “tailor content to all users detected”, “tailor only to the user who is present and who defined the template”, “ignore presence information and utilize user template 34”, etc.), and/or (8) user presence frequency (defines how frequently the system checks for user presence). The changing of any of these parameters may act as a trigger, as discussed earlier. With specific regards to user presence influence and user presence frequency, media devices 16 may operate to determine users currently viewing or in proximity to a display device 12 associated with the media device 16 or any other display device 12. In an exemplary embodiment, each media device 16 may utilize an input device to capture sound and image data which may be matched against information in user information 36 to determine the presence of a user. Once the presence of a user is determined, the user's presence may be stored in device repository 22 and made available, via responses to queries, to other media devices 16. User presence data may also be transmitted to media server 14 for storage in a device repository 22 in a centralized fashion and available to all media devices 16. Once defined, the user template 34 is stored, such as in device repository 22. In an exemplary embodiment, user template 34 is stored in a centralized location such as in device repository 22 of media server 14.
In addition to the exemplary user template parameters described above, users may have defined elsewhere in system 10 other parameters as may be defined in an overall user profile. As described above, parameters defined in user templates 34 instruct the system when and how to present content in the passive browsing mode. In an exemplary embodiment, parameters defined in a user template 34 will override any settings in a user profile.
These settings and preferences in a user template 34 may be utilized by both the active browsing and passive browsing modes of system 10. The passive browsing mode may also operate in “alert only mode” in which the display is completely off until content that exceeds a specified alert threshold is identified, such as may be stored in alert information 42. At that time, the display is enabled as described below and an optional audio signal is given. After a period of time the display turns itself off again. In another embodiment, the system 10 may simply utilize an aggregate channel guide to identify alerts. For example, the system 10 continually monitors channels of interest to a user utilizing the available tuners. If there are more channels to monitor than tuners available, the system 10 may cycle through batches of channels at a predefined interval.
Returning to
Next, passive browsing component 30 operates to determine available media devices 16 and their utilizations (step 1004). More specifically, passive browsing component 30 operates to determine available media devices 16 from which may be obtained current media content and the media content available from the media devices 16. In an exemplary embodiment, media device 16 queries a device repository 22 to obtain an address for each other media device 16 communicatively coupled to the querying media device. In an exemplary embodiment, this information may be obtained by a single query to a centralized device repository 22 on media server 14. Having determined the addresses of other media devices 16, a media device 16 may query each other media device 16 and receive information indicative of both media content available from the media device 16 as well as the device utilization of each media device 16. This information may be stored in, for example, aggregate content guide repository 26. Again, in an exemplary embodiment, this information may be obtained by a single query to a centralized aggregate content guide repository 26 on media server 14. Aggregate content guide component 24 may be invoked at regular intervals (e.g., every 30 seconds) or in response to a trigger (e.g., another media device 16 going active).
As described above, device utilization may be indicative of a number of tuners available to receive media content and stream the media content to a requesting media device 16. For example, a media device may have two (2) tuners for receiving media content from two separate channels, but, if one tuner is presently being utilized by a user of an associated display device 12, there is only one (1) tuner available to receive media content and transmit the media content to a requesting media device 16.
Then, passive browsing component 30 determines, based upon one or more user templates 34 and an aggregate content guide, media content and alerts to display (step 1006). Specifically, one or more accessed user templates 34 are used to filter the information in, for example, aggregate content guide repository 26, to determine what media content is available from which media device 16 that matches the parameters of the one or more user templates 34. In addition to determining matches, passive browsing component 30 may determine the degree to which media content matches a user template 34. For example, if a user defines user template parameters indicating a preference for a genre of “sports” and a sub-genre of “NY Giants”, media content comprising two different NFL games will match the genre parameter while an NFL game comprising the NY Giants will match both the genre and sub-genre parameters and will, as a result, match the user template 34 to a greater degree.
Then, passive browsing component 30 obtains and optimizes the display of media content determined in step 1006 on an associated display device 12 (step 1008). Specifically, passive browsing component 30 operates to display the most live streams of media content possible, containing media content that is of the most interest to the user.
As noted above, the aggregated channel guide stores information including, for example, what media content is available, the source for the media content, who is currently viewing the content, etc. Further, device repository 22 stores information indicative of the current state of other media devices 16, their utilization and the like. In an exemplary embodiment, passive browsing component 30 may optimize a media content stream through a selection of a media device 16 best able to provide the media content. For example, if a user has set strict parental controls on a media device 16 and the media device 16 cannot filter the content, then the media device 16 would only be utilized for “approved” channels or media content. In another example, a user may prefer supplemental content for his favorite shows. As a result, passive browsing component 30 may operate to identify and utilize a media device 16 with Internet access to obtain the desired supplemental content. In accordance with an exemplary embodiment, passive browsing component 30 may stream the most preferred media content from media devices 16 capable of providing the best quality media content stream. For example, while browsing sports, passive browsing component 30 may stream the Super Bowl from a media device 16 able to provide the best quality media content stream of the Super Bowl and receive a bowling tournament from a media device 16 that is not capable of providing as high quality a media content stream. In addition, it is noted that different media devices 16 may have access to different media content sources affecting the selection of different media devices 16 for the provision of different media content.
In exemplary embodiments, user preference information stored in user template 34 is utilized to determine media content for display as well as the manner in which the media content is displayed. In an exemplary embodiment, user template 34 includes preferred user interface settings such as a preferred number of thumbnails and preferred secondary criteria to be used when choosing/optimizing media content to be displayed (e.g., degree of interest match, degree of profile match, etc). In other exemplary embodiments, passive browsing component 30 further considers the availability of supplemental content related to media content, parental controls associated with media content, and genre/category preferences of a user when deciding which media content to display. Passive browsing component 30 may further consider alert settings as described more fully below when determining media content to display.
As noted above, it may be the case that a first media device 16 has access to more than one media content item that has been requested to be streamed to another media device 16 but is unable to stream both media content items simultaneously. This may result, for example, if a media device 16 has two tuners but one is currently utilized by another user.
In an exemplary embodiment, there is described the virtual aggregation of tuners to address this shortcoming. Specifically, as described below, virtual aggregation of tuners operates to accommodate an instance where there are not a suitable number of tuners available to acquire and stream the desired media content, or to simply provide more concurrent thumbnail views. Virtual aggregation of tuners operates in two modes: (1) video and (2) image. In both modes, two (2) or more channel requests for media content are sent to a single media device 16. In video mode, the media device receiving the request rotates acquisition of the two or more channels of media content on a single tuner at predetermined intervals. For example a single tuner acquires 30 seconds of a first media content and streams the first media content to a requesting media device 16. The same tuner then acquires 30 seconds of a second media content and streams the second media content to a requesting media device 16 before switching back to the first media content. As each media content stream is received by the requesting media device 16, passive browsing component 30 directs each stream to a different thumbnail 46. After each media content stream is displayed in a thumbnail 46, the media content is repeated in the same thumbnail 46 one time while the other thumbnail displays the other media content stream. In an exemplary embodiment, passive browsing component 30 records each media content stream as it is received, such as in aggregate content guide repository 26. In this manner, each media content stream is displayed as it is received with the second display retrieved from memory.
In exemplary embodiments of browse mode, passive browsing component 30 operates, as in video mode, to request and receive two streams of media content. However, in image mode, each received stream consists of a single image and the interval between the streaming of different media content is comparatively short, such as on the order of a subsecond. Upon receiving each requested media content stream, passive browsing component 30 displays each media item content stream, comprised of an image, to a respective thumbnail 46. In this manner, the illusion of continuous motion is achieved in each thumbnail 46.
As described above, passive browsing component 30 performs optimization to the video prior to displaying in the thumbnails. In exemplary embodiments, various optimizations may be performed on the media device 16 (e.g., on a DVR) from which media content is streamed, on a requesting media device 16 or on another media device 16 or media server 14 that may be idle but has the required capabilities. The following exemplary preparations and optimizations may be performed on media content. In a first example, commercial optimization is performed whereby if streamed media content is currently streaming an advertisement, passive browsing component 30 operates to display a loop of the previous 15 seconds of the media content stream prior to the advertising segment in a thumbnail 46. In such an instance, an icon, or other indication may be displayed alongside the thumbnail 46 to inform the user that a commercial is currently being streamed. In another embodiment, video optimization may be employed. In such an instance, the quality of media content is altered (e.g., reduced in resolution) for display based on a thumbnail 46 size. In addition, other video analysis techniques may be employed such as zooming in on the critical parts of a media content stream. In another embodiment, content filtering may be performed such as based on parental controls or other preferences. In such an instance the media content to be displayed in a thumbnail 46 may be filtered to match the preferences set for the users watching the display device 12 on which the media content is displayed.
It is further noted that, in addition to streaming media content, passive browsing component 30 may also operate, in accordance with user template 34, to retrieve media content comprising still images for display, such as from media content repository 20 of media server 14. Once media content has been acquired and optimized, passive browsing component 30 operates to display the media content in accordance with a user template 34 on an associated display device 12.
In accordance with an exemplary embodiment, a user may temporarily override user template 34 parameters to fine tune the display of a thumbnail 46. For example, a user may select, such as via a user interface device 32 in communication with a media device 16, a profile match indicator 54. For example, selection of a profile match indicator 54 may cause the media device 16 to identify and display media content that best matches a user template 34. In accordance with other exemplary embodiments, the selection or activation of a component of passive browsing GUI 48 may cause the media device 16 to identify and display media content that may be of interest to other users in a home.
As illustrated, graphic indicators on thumbnails 46 may be displayed alongside or incorporated in thumbnails 46 to assist a viewer. For example, profile match indicator 54 provides an indication of how well the media content matches the user's preferences such as described in a user template 34. A border 56 may indicate that someone in a house utilizing the system 10 is watching the media content displayed in the thumbnail 46. Other indicators may include an indicator to allow the user to view the media content currently streaming or as another user is viewing. Yet other graphic indicators may include user image icons indicating that family or friends are watching the media content within a home comprising system 10. In an exemplary embodiment, a commercial indicator, such as an “Ad” icon 47, may indicate that media content is currently showing an ad, while further indicating that the media content displayed in the thumbnail 46 is not the ad but is rather the most recent media content from the show. In another exemplary embodiment the time remaining for media content may be displayed, such as in thumbnail text 50. In yet other exemplary embodiments, an information button 58 may be displayed. Information button 58 may inform a user that additional metadata or user-generated content is available for the media content. Selecting or otherwise activating information button 58 may cause the media device 16 to retrieve and display a portion of the additional metadata such as in thumbnail text 50. In yet other exemplary embodiments, graphic indicators may display indications of the relevance of a particular segment of media content, score alerts, end of game notices, and the like.
Note that there are illustrated two different ways of depicting upcoming media content. If, for example, media content is close to completing or a media content of interest to the user is upcoming next, information and/or video of the upcoming program may be displayed. For example, thumbnail 46(1) displaying a Duke-UK game shows a simple overlay 60 at the bottom of thumbnail 46 with the time and title of the media content and an arrow. The user may select the arrow to obtain more detail. In another example, thumbnail 46(2) displaying a NYG-NE game displays a thumbnail of the preview of the media coming up next in picture-in-picture element 52.
Returning to
In addition to the passive browsing mode illustrated and described above, a media device 16 may likewise execute an active browsing component 28. Active browsing component 28, as described more fully below, operates to display media content selections to a user by utilizing the thumbnails 46 described above with reference to passive browsing.
Returning to
In accordance with another exemplary embodiment, aggregate content guide component 24 may be executed or otherwise invoked to query and receive from each other media device 16 information indicative of both media content available from the other media device 16 as well as the device utilization of each other media device 16 with the received information stored in, for example, aggregate content guide repository 26. Aggregate content guide component 24 may be invoked at regular intervals (e.g., every 30 seconds) or in response to a trigger (e.g., another media device 16 going active).
Next, active browsing component 28 determines, based on the aggregated content guide, currently playing media content matching the selected genre or category (step 2004). Active browsing component 28 proceeds to prioritize the matching media content, such as based upon length of time remaining in each media content, and instructs available media devices to tune into channels corresponding to higher prioritized media content (step 2006).
Then, active browsing component 28 obtains and optimizes the prioritized media content determined in step 2006 (step 2008) and displays one or more thumbnails 46 for the media content on an associated display device 12 (step 2010) in a manner similar to that described above with reference to passive browsing. In exemplary embodiments, active browsing component 28 may further display additional graphic indicators as described above with reference to passive browsing (step 2012). Once the thumbnails 46 have been displayed, a user may select a channel corresponding to a thumbnail 46 to watch or record or may continue browsing (step 2014).
In an exemplary embodiment, the navigation between thumbnails is performed with a “Wii-like” user interface device 32 or via standard arrows on a standard remote. When a thumbnail 46 or genre selector 64 is selected (or hovered over), audio for the associated media content may be played and the user has the option to play or record the media content. In an exemplary embodiment, a user may select a thumbnail 46 and choose “show others: by actor”. In response, a list of actors on the current media content may be displayed. Selecting one of the actors initiates a new grouping. In accordance with other embodiments, alternative browsing methods may be provided. For example, a navigation means to select/browse media content by year of creation, such as 60's, 70's, or 80's, for example may be provided. In another embodiment, family members of a user may be listed across the bottom of a thumbnail 46. Selecting one of the family members may cause to be displayed content of interest to the user.
Those skilled in the art will recognize improvements and modifications to the preferred embodiments of the present invention. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow.
This application claims the benefit of provisional patent application Ser. No. 61/163,086, filed Mar. 25, 2009, the disclosure of which is hereby incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4468732 | Raver | Aug 1984 | A |
4694490 | Harvey et al. | Sep 1987 | A |
4704725 | Harvey et al. | Nov 1987 | A |
4827447 | Croes et al. | May 1989 | A |
4956774 | Shibamiya et al. | Sep 1990 | A |
4965825 | Harvey et al. | Oct 1990 | A |
5109414 | Harvey et al. | Apr 1992 | A |
5115501 | Kerr | May 1992 | A |
5121478 | Rao | Jun 1992 | A |
5223924 | Strubbe | Jun 1993 | A |
5233654 | Harvey et al. | Aug 1993 | A |
5335277 | Harvey et al. | Aug 1994 | A |
5347632 | Filepp et al. | Sep 1994 | A |
5353121 | Young et al. | Oct 1994 | A |
5367686 | Fisher et al. | Nov 1994 | A |
5404510 | Smith et al. | Apr 1995 | A |
5412808 | Bauer | May 1995 | A |
5446891 | Kaplan et al. | Aug 1995 | A |
5526034 | Hoarty et al. | Jun 1996 | A |
5528304 | Cherrick et al. | Jun 1996 | A |
5530852 | Meske, Jr. et al. | Jun 1996 | A |
5550576 | Klosterman | Aug 1996 | A |
5579055 | Hamilton et al. | Nov 1996 | A |
5585865 | Amano et al. | Dec 1996 | A |
5587734 | Lauder et al. | Dec 1996 | A |
5592660 | Yokota et al. | Jan 1997 | A |
5594507 | Hoarty | Jan 1997 | A |
5594509 | Florin et al. | Jan 1997 | A |
5596373 | White et al. | Jan 1997 | A |
5598536 | Slaughter, III et al. | Jan 1997 | A |
5600378 | Wasilewski | Feb 1997 | A |
5630119 | Aristides et al. | May 1997 | A |
5652613 | Lazarus et al. | Jul 1997 | A |
5666645 | Thomas et al. | Sep 1997 | A |
5694176 | Bruette et al. | Dec 1997 | A |
5695400 | Fennell, Jr. et al. | Dec 1997 | A |
5696897 | Dong | Dec 1997 | A |
5701451 | Rogers et al. | Dec 1997 | A |
5710884 | Dedrick | Jan 1998 | A |
5712129 | Ford | Jan 1998 | A |
5712979 | Graber et al. | Jan 1998 | A |
5717860 | Graber et al. | Feb 1998 | A |
5719786 | Nelson et al. | Feb 1998 | A |
5727129 | Barrett et al. | Mar 1998 | A |
5737599 | Rowe et al. | Apr 1998 | A |
5754938 | Herz et al. | May 1998 | A |
5754939 | Herz et al. | May 1998 | A |
5758257 | Herz et al. | May 1998 | A |
5760838 | Adams et al. | Jun 1998 | A |
5761662 | Dasan | Jun 1998 | A |
5774664 | Hidary et al. | Jun 1998 | A |
5778187 | Monteiro et al. | Jul 1998 | A |
5784058 | LaStrange et al. | Jul 1998 | A |
5784608 | Meske, Jr. et al. | Jul 1998 | A |
5793438 | Bedard | Aug 1998 | A |
5801747 | Bedard | Sep 1998 | A |
5801753 | Eyer et al. | Sep 1998 | A |
5812123 | Rowe et al. | Sep 1998 | A |
5813007 | Nielsen | Sep 1998 | A |
5819301 | Rowe et al. | Oct 1998 | A |
5854897 | Radziewicz et al. | Dec 1998 | A |
5867495 | Elliott et al. | Feb 1999 | A |
5887243 | Harvey et al. | Mar 1999 | A |
5893091 | Hunt et al. | Apr 1999 | A |
5907843 | Cleron et al. | May 1999 | A |
5923362 | Klosterman | Jul 1999 | A |
5945988 | Williams et al. | Aug 1999 | A |
5948040 | DeLorme et al. | Sep 1999 | A |
5977964 | Williams et al. | Nov 1999 | A |
5986656 | Crutcher et al. | Nov 1999 | A |
5990890 | Etheredge | Nov 1999 | A |
6005563 | White et al. | Dec 1999 | A |
6034683 | Mansour et al. | Mar 2000 | A |
6072486 | Sheldon et al. | Jun 2000 | A |
6119098 | Guyot et al. | Sep 2000 | A |
6141058 | Lagoni et al. | Oct 2000 | A |
6311175 | Adriaans et al. | Oct 2001 | B1 |
6317881 | Shah-Nazaroff et al. | Nov 2001 | B1 |
6349297 | Shaw et al. | Feb 2002 | B1 |
6351467 | Dillon | Feb 2002 | B1 |
6388714 | Schein et al. | May 2002 | B1 |
6434621 | Pezzillo et al. | Aug 2002 | B1 |
6442598 | Wright et al. | Aug 2002 | B1 |
6459427 | Mao et al. | Oct 2002 | B1 |
6476827 | Porter | Nov 2002 | B1 |
6486892 | Stern | Nov 2002 | B1 |
6614890 | Perlman et al. | Sep 2003 | B2 |
6642938 | Gilboy | Nov 2003 | B1 |
6647389 | Fitch et al. | Nov 2003 | B1 |
6694316 | Langseth et al. | Feb 2004 | B1 |
6724431 | Aton | Apr 2004 | B1 |
6735701 | Jacobson | May 2004 | B1 |
6760916 | Holtz et al. | Jul 2004 | B2 |
6772433 | LaJoie et al. | Aug 2004 | B1 |
6823344 | Isensee et al. | Nov 2004 | B1 |
6986154 | Price et al. | Jan 2006 | B1 |
7096486 | Ukai et al. | Aug 2006 | B1 |
7149511 | Bachner, III et al. | Dec 2006 | B1 |
7185355 | Ellis et al. | Feb 2007 | B1 |
7197713 | Stern | Mar 2007 | B2 |
7222163 | Girouard et al. | May 2007 | B1 |
7296295 | Kellerman et al. | Nov 2007 | B2 |
7356547 | Ozer et al. | Apr 2008 | B2 |
7373650 | Rodriguez et al. | May 2008 | B1 |
7395514 | Stern | Jul 2008 | B2 |
7454777 | Nishikawa et al. | Nov 2008 | B1 |
7493312 | Liu et al. | Feb 2009 | B2 |
7503055 | Reynolds et al. | Mar 2009 | B2 |
7571452 | Gutta | Aug 2009 | B2 |
7634466 | Rose et al. | Dec 2009 | B2 |
7673327 | Polis et al. | Mar 2010 | B1 |
7689510 | Lamkin et al. | Mar 2010 | B2 |
7752265 | Svendsen et al. | Jul 2010 | B2 |
7779097 | Lamkin et al. | Aug 2010 | B2 |
7849486 | Russ et al. | Dec 2010 | B2 |
7895625 | Bryan et al. | Feb 2011 | B1 |
7925723 | Amidon et al. | Apr 2011 | B1 |
7958457 | Brandenberg et al. | Jun 2011 | B1 |
7966382 | Ahluwalia et al. | Jun 2011 | B2 |
7987490 | Ansari et al. | Jul 2011 | B2 |
7991019 | Thomas | Aug 2011 | B2 |
8042132 | Carney et al. | Oct 2011 | B2 |
8046411 | Hayashi et al. | Oct 2011 | B2 |
8046697 | Stern | Oct 2011 | B2 |
8271549 | Klein et al. | Sep 2012 | B2 |
8302127 | Klarfeld et al. | Oct 2012 | B2 |
8312494 | Collet et al. | Nov 2012 | B2 |
8316394 | Yates | Nov 2012 | B2 |
8352978 | Reynolds et al. | Jan 2013 | B2 |
8365230 | Chane et al. | Jan 2013 | B2 |
8370396 | Blaxland et al. | Feb 2013 | B2 |
8375068 | Platt et al. | Feb 2013 | B1 |
8386513 | Victor et al. | Feb 2013 | B2 |
8452885 | Sherer et al. | May 2013 | B2 |
8458153 | Pierce | Jun 2013 | B2 |
8479225 | Covell et al. | Jul 2013 | B2 |
8510779 | Slothouber et al. | Aug 2013 | B2 |
8539357 | Hildreth | Sep 2013 | B2 |
8548978 | Lynn et al. | Oct 2013 | B2 |
8601515 | Sparrell | Dec 2013 | B2 |
8607287 | Walker | Dec 2013 | B2 |
20010023401 | Weishut et al. | Sep 2001 | A1 |
20020038387 | Fuiks et al. | Mar 2002 | A1 |
20020053078 | Holtz et al. | May 2002 | A1 |
20020053081 | Griggs | May 2002 | A1 |
20020059604 | Papagan | May 2002 | A1 |
20020112244 | Liou et al. | Aug 2002 | A1 |
20020166123 | Schrader et al. | Nov 2002 | A1 |
20020174428 | Agnihotri et al. | Nov 2002 | A1 |
20020175931 | Holtz et al. | Nov 2002 | A1 |
20020186233 | Holtz et al. | Dec 2002 | A1 |
20030018972 | Arora | Jan 2003 | A1 |
20030038840 | Stern | Feb 2003 | A1 |
20030048299 | Stern | Mar 2003 | A1 |
20030048808 | Stahl et al. | Mar 2003 | A1 |
20030051246 | Wilder et al. | Mar 2003 | A1 |
20030052916 | Stern | Mar 2003 | A1 |
20030067554 | Klarfeld et al. | Apr 2003 | A1 |
20030084449 | Chane et al. | May 2003 | A1 |
20030084452 | Ryan et al. | May 2003 | A1 |
20030088410 | Geidl et al. | May 2003 | A1 |
20030093793 | Gutta | May 2003 | A1 |
20030184598 | Graham | Oct 2003 | A1 |
20030200336 | Pal et al. | Oct 2003 | A1 |
20030237093 | Marsh | Dec 2003 | A1 |
20040003393 | Gutta et al. | Jan 2004 | A1 |
20040003400 | Carney et al. | Jan 2004 | A1 |
20040025180 | Begeja et al. | Feb 2004 | A1 |
20040049787 | Maissel et al. | Mar 2004 | A1 |
20040060061 | Parker | Mar 2004 | A1 |
20040068739 | Russ et al. | Apr 2004 | A1 |
20040078807 | Fries et al. | Apr 2004 | A1 |
20040078814 | Allen | Apr 2004 | A1 |
20040117820 | Thiemann et al. | Jun 2004 | A1 |
20040131336 | Matsuno et al. | Jul 2004 | A1 |
20040168189 | Reynolds et al. | Aug 2004 | A1 |
20040220925 | Liu et al. | Nov 2004 | A1 |
20040221308 | Cuttner et al. | Nov 2004 | A1 |
20040268403 | Krieger et al. | Dec 2004 | A1 |
20050022241 | Griggs | Jan 2005 | A1 |
20050138111 | Aton et al. | Jun 2005 | A1 |
20050138656 | Moore et al. | Jun 2005 | A1 |
20050138658 | Bryan | Jun 2005 | A1 |
20050149987 | Boccon-Gibod et al. | Jul 2005 | A1 |
20050155052 | Ostrowska et al. | Jul 2005 | A1 |
20050183110 | Anderson | Aug 2005 | A1 |
20050187895 | Paya et al. | Aug 2005 | A1 |
20050193015 | Logston et al. | Sep 2005 | A1 |
20050237699 | Carroll | Oct 2005 | A1 |
20050251822 | Knowles et al. | Nov 2005 | A1 |
20050251827 | Ellis et al. | Nov 2005 | A1 |
20050283791 | McCarthy et al. | Dec 2005 | A1 |
20060020973 | Hannum et al. | Jan 2006 | A1 |
20060031203 | Rosenbaum et al. | Feb 2006 | A1 |
20060035610 | Potrebic | Feb 2006 | A1 |
20060053470 | Colter et al. | Mar 2006 | A1 |
20060106874 | Victor et al. | May 2006 | A1 |
20060117354 | Schutte et al. | Jun 2006 | A1 |
20060150214 | Ramraz et al. | Jul 2006 | A1 |
20060159109 | Lamkin et al. | Jul 2006 | A1 |
20060161635 | Lamkin et al. | Jul 2006 | A1 |
20060161953 | Walter et al. | Jul 2006 | A1 |
20060168126 | Costa-Requena et al. | Jul 2006 | A1 |
20060168219 | Ahluwalia et al. | Jul 2006 | A1 |
20060200575 | Sherer et al. | Sep 2006 | A1 |
20060212906 | Cantalini | Sep 2006 | A1 |
20060218581 | Ostrowska et al. | Sep 2006 | A1 |
20060253417 | Brownrigg et al. | Nov 2006 | A1 |
20060259926 | Scheelke et al. | Nov 2006 | A1 |
20060271997 | Jacoby et al. | Nov 2006 | A1 |
20060282851 | Errico et al. | Dec 2006 | A1 |
20060282852 | Purpura et al. | Dec 2006 | A1 |
20070011702 | Vaysman | Jan 2007 | A1 |
20070033612 | Lerman et al. | Feb 2007 | A1 |
20070058924 | Yeh | Mar 2007 | A1 |
20070073728 | Klein et al. | Mar 2007 | A1 |
20070101368 | Jacoby et al. | May 2007 | A1 |
20070112935 | Espelien | May 2007 | A1 |
20070130521 | Gonzalez et al. | Jun 2007 | A1 |
20070143128 | Tokarev et al. | Jun 2007 | A1 |
20070143260 | Markov et al. | Jun 2007 | A1 |
20070157237 | Cordray et al. | Jul 2007 | A1 |
20070157281 | Ellis et al. | Jul 2007 | A1 |
20070169148 | Oddo et al. | Jul 2007 | A1 |
20070196806 | Ljungman | Aug 2007 | A1 |
20070220566 | Ahmad-Taylor | Sep 2007 | A1 |
20070250896 | Parker et al. | Oct 2007 | A1 |
20070255785 | Hayashi et al. | Nov 2007 | A1 |
20070288960 | Akiyama | Dec 2007 | A1 |
20070294249 | Feyaerts | Dec 2007 | A1 |
20080034043 | Gandhi et al. | Feb 2008 | A1 |
20080062318 | Ellis et al. | Mar 2008 | A1 |
20080069120 | Thomas | Mar 2008 | A1 |
20080086746 | King | Apr 2008 | A1 |
20080092056 | Walter et al. | Apr 2008 | A1 |
20080134043 | Georgis et al. | Jun 2008 | A1 |
20080134053 | Fischer | Jun 2008 | A1 |
20080163059 | Craner | Jul 2008 | A1 |
20080168495 | Roberts et al. | Jul 2008 | A1 |
20080168523 | Ansari et al. | Jul 2008 | A1 |
20080229352 | Pino et al. | Sep 2008 | A1 |
20080276279 | Gossweiler et al. | Nov 2008 | A1 |
20090015657 | Wong | Jan 2009 | A1 |
20090024910 | Kamat et al. | Jan 2009 | A1 |
20090043581 | Abbott et al. | Feb 2009 | A1 |
20090044237 | Keiter | Feb 2009 | A1 |
20090055868 | Wehmeyer et al. | Feb 2009 | A1 |
20090089838 | Pino et al. | Apr 2009 | A1 |
20090113512 | Collet et al. | Apr 2009 | A1 |
20090135176 | Snoddy et al. | May 2009 | A1 |
20090158337 | Stiers et al. | Jun 2009 | A1 |
20090165046 | Stallings et al. | Jun 2009 | A1 |
20090165053 | Thyagarajan et al. | Jun 2009 | A1 |
20090199230 | Kumar et al. | Aug 2009 | A1 |
20090254557 | Jordan | Oct 2009 | A1 |
20090260038 | Acton et al. | Oct 2009 | A1 |
20090265213 | Hyman et al. | Oct 2009 | A1 |
20090293088 | Mukerji et al. | Nov 2009 | A1 |
20090310030 | Litwin et al. | Dec 2009 | A1 |
20090313295 | Blaxland et al. | Dec 2009 | A1 |
20090319512 | Baker et al. | Dec 2009 | A1 |
20100037274 | Meuninck et al. | Feb 2010 | A1 |
20100077435 | Kandekar et al. | Mar 2010 | A1 |
20100114857 | Edwards et al. | May 2010 | A1 |
20100115554 | Drouet et al. | May 2010 | A1 |
20100131977 | San Jule et al. | May 2010 | A1 |
20100153999 | Yates | Jun 2010 | A1 |
20100162172 | Aroner | Jun 2010 | A1 |
20100162321 | Bradley | Jun 2010 | A1 |
20100180029 | Fourman | Jul 2010 | A1 |
20100186029 | Kim et al. | Jul 2010 | A1 |
20100186034 | Walker | Jul 2010 | A1 |
20100199312 | Chang et al. | Aug 2010 | A1 |
20110191318 | Gilbey et al. | Aug 2011 | A1 |
20120072851 | Stern | Mar 2012 | A1 |
20120088477 | Cassidy | Apr 2012 | A1 |
20120117026 | Cassidy | May 2012 | A1 |
20120117488 | Amidon et al. | May 2012 | A1 |
20120117581 | Curtis et al. | May 2012 | A1 |
20120117595 | Svendsen et al. | May 2012 | A1 |
20120117598 | Pons et al. | May 2012 | A1 |
20120278835 | Bly, Jr. | Nov 2012 | A1 |
20120311635 | Mushkatblat | Dec 2012 | A1 |
20130018510 | Cvek et al. | Jan 2013 | A1 |
20130063489 | Hourie | Mar 2013 | A1 |
20130067519 | Yates | Mar 2013 | A1 |
20130080242 | Alhadeff | Mar 2013 | A1 |
20140245334 | Belyaev | Aug 2014 | A1 |
20140334381 | Subramaniam | Nov 2014 | A1 |
Number | Date | Country |
---|---|---|
2271552 | Jun 1994 | CA |
9532583 | Nov 1995 | WO |
9717793 | May 1997 | WO |
9935849 | Jul 1999 | WO |
Entry |
---|
Abstract, “Netscape Communicator: Introduction to Communicator,” Version 4, Netscape Communications, 1997, at <http://www.amazon.com/Netscape-Communicator-Introduction-Version/dp/0151049750>, printed Jun. 25, 2012, 4 pages. |
Abstract, “The Art of Human-Computer Interface Design,” eds. Brenda Laurel and S. Joy Mountford, copyright 1990, Addison-Wesley Longman Publishing Col, Inc., Boston, Massachusetts, at <http://dl.acm.org/citation.cfm?id=575201>, from the ACM Digital Library, printed Jun. 26, 2012, 2 pages. |
Abstract, Norman, Donald A., “The Invisible Computer,” The MIT Press, Sep. 1998, copyright 1998, Donald A. Norman, at <http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=5160>, printed Jun. 25, 2012, 1 page. |
Abstract, Rheingold, Howard, “Tools for Thought, the People and Ideas Behind the Next Computer Revolution,” Simon & Shuster, New York, 1985, 2 pages. |
Ali-Hasan, Noor F., “Exploring Social Media Scenarios for the Television,” Proceedings of the International Conference on Weblogs and Social Media 2008 (ICWSM 2008), Mar. 30-Apr. 2, 2008, Seattle, Washington, copyright 2008, Association for the Advancement of Artificial Intelligence (AAAI) Press, Menlo Park, California, 8 pages. |
“Average U.S. Home Now Receives a Record 118.6 TV Channels,” at <http://www.nielsenmedia.com/nc/portal/site/Public/menuitem. . . >, Jun. 6, 2008, Nielsen Media Research, from Internet Archive, printed May 10, 2011, 2 pages. |
Bott, Ed and Person, Ron, “Special Edition Using Windows 95 with Internet Explorer,” ISBN 0789715538, copyright 1998, Que Corporation, excerpt from Chapter 19, found at <http://proquest.safaribooksonline.com/?×=1&mode=print&sortKey=title&sortOrder=asc&vie . . .>, printed Jun. 18, 2004, 4 pages. |
Chang, Jui-Hung et al., “3PRS: a personalized popular program recommendation system for digital TV for P2P social networks,” Multimed Tools Appl, vol. 47, pp. 31-48, 2010, published online Nov. 7, 2009, copyright 2009, Springer Science + Business Media, LLC, 18 pages. |
Curro, Tony, “Express,” Express by Infoseek internet web page, updated Oct. 27, 1998, copyright 1992-1998, Tony Curro, printed Nov. 18, 1998, 5 pages. |
Davis, Jim, “The Miracle Box,” CNET news.com, Nov. 17, 1998, copyright 1995-1998, CNET, Inc., printed Nov. 20, 1998, 4 pages. |
“Dynamic Media.Com Opens for Business Just in Time for the Holidays,” Business Wire, Dec. 3, 1998, copyright 1998, Business Wire, printed Dec. 4, 1998, 2 pages. |
“Expway,” Company, at <http://www.expway.com/company.php>, from the Internet Archive, dated Dec. 20, 2008, printed Jun. 7, 2012, 1 page. |
Foley, James et al., “The Human Factors of Computer Graphics Interaction Techniques,” IEEE CG&A, Nov. 1984, copyright 1984, IEEE, pp. 13-48, 36 pages. |
“GeoCities and RealNetworks Team Up to Enable More Than 3 Million Homesteaders to Become Internet Broadcasters,” PRNewswire, Company Press Release, RealNetworks, Inc., Mar. 1, 1999, copyright 1999, PRNewswire, printed Mar. 1, 1999, 4 pages. |
Gibbs, W.W., “Taking Computers to Task,” Scientific American, vol. 277, No. 1, Jul. 1997, pp. 282-289, 9 pages. |
Henderson, Jr., D.A. and Card, S.K., “Rooms: The Use of Multiple Virtual Workspace to Reduce Space Contention in a Windows-Based Graphical Users Interface,” Association for Computer Machinery, ACM Transactions on Graphics, vol. 5, No. 3, Jul. 1986, copyright 1987, ACM, pp. 211-243, 33 pages. |
Hu, Jim, “Searching expressly on Infoseek,” CNET News.com, Sep. 16, 1998, at <http://news.cnet.com/news/0/1005-200-333279.html?tag=st.ne.1002 . . . >, copyright 1995-1999, CNET, Inc., printed Dec. 1, 1999, 3 pages. |
“i-Watch DV-CUBE,” brochure and technical specification, date unknown but obtained on or prior to May 19, 2009, 2 pages. |
“Interactive Demo—Part 1—YouTube,” Vision TV Interactive Demonstration, posted by yanikit on Mar. 12, 2009, printed Jun. 7, 2012, 3 pages. |
Jameson, A. et al., “Enhancing Mutual Awareness in Group Recommender Systems,” in B. Mobasher & S.S. Anand (Eds.), Proceedings of the Int. Joint Conference on Artificial Intelligence 2003 Workshop on Intelligent Techniques for Web Personalization, Aug. 9-15, 2003, Acapulco, Mexico, 8 pages. |
Johnson, Jeff et al., “The Xerox Star: A Retrospective,” Computer, No. 9, Sep. 1989, copyright 1989, IEEE, pp. 11-29, 18 pages. |
Kelly, Susan Baake, “Mastering WordPerfect 5,” copyright 1998, Sybex, Inc., Alameda, California, pp. 51-53 and 511-513, 9 pages. |
Lee, Jae-Ho, “Automatic Video Management System Using Face Recognition and MPEG-7 Visual Descriptors,” ETRI Journal, vol. 27, No. 6, Dec. 2005, pp. 806-809, 4 pages. |
Livingston, Brian, Window Manager, “Free Windows tool makes meta searches a much easier task,” World Electric internet web page, Nov. 2, 1998, printed Nov. 18, 1998, 3 pages. |
“Macrovision—Digital Entertainment Technology Leader—Digital Conten. . . ,” at <http://macrovision.com/>, from the Internet Archive, dated Feb. 16, 2009, copyright 2009, Macrovision Solutions Corporation, printed May 4, 2012, 1 page. |
Maes, P., “Agents that Reduce Work and Information Overload,” Communications of the Association for Computer Machinery, vol. 37, No. 7, Jul. 1994, pp. 31-40 and 146, 11 pages. |
McNeill, Alison, “TrustedOpinion.com Offers Netflix Subscribers More Relevant Movie Recommendations,” at <http://www.prlog.org/10029611-trustedopinion-com-offers-netflix-subscribers-more-releva . . . >, Sep. 5, 2007, Palo Alto, California, printed May 15, 2009, 2 pages. |
“Microsoft and Wink Communications Collaborate to Speed Adoption of Interactive Television Based on the ATVEF Specification,” Microsoft TV Solutions News, Jun. 3, 1999, at <http://www.microsoft.com/tv/news/ne—wink—01.asp>, copyright 1998-1999, Microsoft Corporation, printed Jun. 15, 1999, 2 pages. |
“Microsoft Announces Television Software Platform: Microsoft TV Platform Adaptation Kit (TVPAK),” PressPass, Jun. 14, 1999, at <http://www.microsoft.com/PressPass/press/1999/Jun99/TVPAKpr.htm>, copyright 1999, Microsoft Corporation, printed Jun. 15, 1999, 10 pages. |
“Microsoft's TV Platform Makes Broadband Services a Reality for Cable Industry,” PressPass, Jun. 14, 1999, at <http://www.microsoft.com/PressPass/features/1999/06-14ncta.htm>, copyright 1999, Microsoft Corporation, printed Jun. 15, 1999, 4 pages. |
“Next Generation Mobile TV Guides,” V1.0, copyright 2009, TV Genius LTD, originally found at <http://www.tvgenius.net/whitepapers/mobile.pdf>, 11 pages. |
Pfaffenberger, Bryan, “Netscape Navigator: Surfing the Web and Exploring the Internet,” 1995, Academic Press, Inc., pp. 88-90, 168-169, 110-111, and 286, 10 pages. |
“ProNetLink.com will Broadcast the 1999 International Business Expo Live Over the Internet,” PRNewswire, Mar. 1, 1999, copyright 1999, PRNewswire, printed Mar. 1, 1999, 2 pages. |
“Ruel's Set-Top Net Page—Ruel's Review: Teknema Internet TV,” Feb. 12, 1998, copyright 1996-1998, Ruel T. Hernandez, printed Nov. 20, 1998, 6 pages. |
“Ruel's Set-Top Net Page—Ruel's Review: WebSurfer,” Jul. 16, 1998, copyright 1996-1998, Ruel T. Hernandez, printed Nov. 20, 1998, 15 pages. |
Selker, T., “Coach: A Teaching Agent that Learns,” Communications of the Association for Computer Machinery, vol. 37, No. 7, pp. 92-99, Jul. 1994, 8 pages. |
“Streaming Media—iParty Conference Call Available at A/V Newswire,” Business Wire, Mar. 1, 1999, copyright 1999, Business Wire, printed Mar. 1, 1999, 1 page. |
Tusch, R. et al., “Context-Aware UPnP-AV Services for Adaptive Home Multimedia Systems,” International Journal of Digital Multimedia Broadcasting, vol. 2008, Article ID 835438, received Jun. 25, 2008, accepted Jul. 15, 2008, copyright 2008, Hindawi Publishing Corporation, 12 pages. |
“TV Guide, TV Listings, Online Videos, Entertainment News and Celebrity News—TVGuide.com,” at <http://www.tvguide.com,> from the Internet Archive, dated Feb. 1, 2009, printed Jun. 8, 2012, 3 pages. |
“Video recorder scheduling code,” Wikipedia, found at <http://en.wikipedia.org/wiki/Video—recorder—scheduling—code>, last modified May 4, 2009, printed Jul. 13, 2011, 3 pages. |
WebTV Ad, “Everything you want is on the Web (Everything you Need is on this Page.),” copyright 1997, Sony Electronics Inc., printed Nov. 20, 1998, 2 pages. |
WebTV Ad, “Now Everyone Can Experience the Internet,” copyright 1998, Sony Electronics Inc., printed Nov. 20, 1998, 1 page. |
WebTV Ad, “Sony and WebTV give you the Internet . . . the Easy Way,” copyright 1995-1996, Sony Electronics Inc., printed Nov. 20, 1998, 2 pages. |
WebTV Ad, “Sony and WebTV give you the Internet . . . the Easy Way,” copyright 1997, Sony Electronics Inc., printed Nov. 20, 1998, 2 pages. |
WebTV Ad, “Sony Brings the Internet to Your TV,” copyright 1997, Sony Electronics, Inc., from the Internet Archive, dated Dec. 10, 1997, printed Jun. 22, 2012, 2 pages. |
WebTV Ad, “Sony Consumer Electronics Guide—WebTV Internet Terminal,” copyright 1998, Sony Electronics Inc., printed Nov. 20, 1998, 2 pages. |
WebTV Ad, “Sony Consumer Electronics Guide: INT-W100,” copyright 1998, Sony Electronics Inc., printed Nov. 20, 1998, 2 pages. |
WebTV Ad, “Sony Consumer Electronics Guide: INT-W100,” copyright 1998, Sony Electronics Inc., printed Nov. 20, 1998, 3 pages. |
WebTV Ad, “Sony Consumer Electronics Guide: INT-W200,” copyright 1998, Sony Electronics Inc., printed Nov. 20, 1998, 3 pages. |
WebTV Ad, “Sony Consumer Electronics Guide: INT-W200,” copyright 1998, Sony Electronics Inc., printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “TV Crossover Links,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “TV Home,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “TV Listings,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “Web Home,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “WEB PIP,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “WebTV—E-Mail,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “WebTV—Favorites,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “WebTV—My WebTV,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “WebTV—Search,” printed Nov. 20, 1998, 1 page. |
WebTV Plus internet web page, “WebTV Plus,” printed Nov. 20, 1998, 1 page. |
“What is Express by Infoseek?,” Express by Infoseek internet web page, copyright 1996-1998, Infoseek Corporation, printed Nov. 18, 1998, 3 pages. |
“What's New at Express by Infoseek,” Express by Infoseek Internet web page, earliest entry dated Sep. 16, 1998, copyright 1996-1998, Infoseek Corporation, printed Nov. 18, 1998, 3 pages. |
“Widespread Deployment of Interactive TV Gains Steam With Fall Lineup of Enhanced Programming for WebTV Plus and WebTV for Windows,” Microsoft TV Solutions, Jun. 14, 1999, at <http://www.microsoft.com/tv/news/ne—itvmom—01.asp>, copyright 1998-1999, Microsoft Corporation, 3 pages. |
Wittig et al., “Intelligent Media Agents in Interactive Television Systems,” Proceedings of the International Conference on Multimedia Computing and Systems, May 15-18, 1995, Washington, D.C., IEEE Comp. Soc. Press, pp. 182-189, 8 pages. |
“XMLTV,” at <http://xmltv.org/wiki/>, from the Internet Archive, dated Mar. 31, 2009, printed May 10, 2011, 4 pages. |
Zimmerman, J. et al., “Chapter 5—TV Personalization System—Design of a TV Show Recommender Engine and Interface,” Personalized Digital Television: Targeting Programs to Individual Viewers, eds. Ardissono, L., Kobsa, A., and Maybury, M., Kluwer Academic Publishers, Norwell, Massachusetts, 2004, 29 pages. |
Number | Date | Country | |
---|---|---|---|
20120117471 A1 | May 2012 | US |
Number | Date | Country | |
---|---|---|---|
61163086 | Mar 2009 | US |