Methods, systems, and products for sampled content
Methods, systems, apparatuses, devices, and products provide sampled content. One such method receives a programming guide comprising a listing of available content. An ancillary stream of data is received and includes samples of content listed in the programming guide. A user input is received that selects a particular content from the programming guide. Unselected samples of content are filtered from the ancillary stream of data to produce a sample of the selected particular content. The sample is processed for preview of the selected particular content.
This application is a continuation-in-part of the commonly assigned U.S. application Ser. No. 11/156,190 (Attorney Docket BS040438), filed Jun. 17, 2005 and entitled “Methods, Systems, and Products for Providing Sample Content,” which is incorporated herein by reference.
NOTICE OF COPYRIGHT PROTECTIONA portion of this disclosure and its figures contain material subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, but otherwise reserves all copyrights whatsoever.
BACKGROUNDThis application generally relates to data processing and to interactive distribution systems and, more particularly, to content sampling.
Interactive distribution of content is currently achieved using programming guides, e.g., electronic programming guides (EPGs). Current electronic programming guides are generally linear. That is, the subscribing user continuously scrolls along the electronic programming guide and views the programming available at different time slots (or “cells”). Digital cable or digital satellite subscribers might receive a slightly more sophisticated programming guide, but the subscriber still scrolls along the cells or watches a repeating “carrousel” loop of program offerings. The subscriber, regardless of the type of electronic programming guide, must decipher some abbreviated phrasing that cryptically describes the program (such as the name of the program or a brief description of the subject matter). The subscriber is forced to tune to a particular program to truly determine whether the program meets the subscriber's entertainment desires.
What is needed, however, are improved methods, systems, devices, and products for providing a user with a fuller description of a particular program, thus helping the subscriber gain a better understanding of the subject matter of the program. Ideally, the subscriber would also be provided with a sample of the content, e.g., a video sample of some or all of the listed programs in a programming guide.
SUMMARYThe aforementioned problems, and other problems, are reduced, according to the exemplary embodiments, using methods, systems, apparatuses, and products that provide sampled content for electronic programming guides. The exemplary embodiments allow a user to view an electronic programming guide and select content for sampling. That is, the exemplary embodiments allow the user to browse, or sample, content listed in the electronic programming guide. As the user browses the electronic programming guide, the user may wish to sample some movie, program, or other content listed in the electronic programming guide. The exemplary embodiments permit the user to highlight, select, or otherwise input a selection that indicates the content to be sampled. The exemplary embodiments, however, deliver that sampled content to any communications address. That is, although the user may view the sample on a television, the exemplary embodiments permit the user to view the sample at any communications device. The exemplary embodiments, for example, allow the user to view the electronic programming guide on a television, while the sampled content is delivered to a communications address associated with a wireless cell phone. As the following paragraphs explain, the sampled content may be additionally or alternatively delivered to any communications device, such as a computer, a personal digital assistant, and/or a remote control. The user is thus not constrained to view both the electronic programming guide and the sampled content at the same device. The exemplary embodiments permit the user, if the user so chooses, to “split” the sampled content from the electronic programming guide and deliver the sampled content to any communications address.
The exemplary embodiments describe a system for providing sample content. The system has at least one processor for receiving a programming guide and for receiving an ancillary stream of data. The programming guide comprises a listing of available content, and the ancillary stream of data comprises multiple samples of content listed in the programming guide. A user interface receives a user input that selects a particular content from the programming guide. The user interface communicates the user input to the processor. The processor filters unselected samples of content from the ancillary stream of data to produce a sample of the selected particular content as a preview of the selected particular content.
In another of the embodiments, a method provides sample content. The method receives a programming guide comprising a listing of available content. An ancillary stream of data is received and includes samples of content listed in the programming guide. A user input is received that selects a particular content from the programming guide. Unselected samples of content are filtered from the ancillary stream of data to produce a sample of the selected particular content. The sample is processed for preview of the selected particular content.
In yet another embodiment, a computer program product also provides sampled content. The computer program product includes a computer-readable medium on which instructions are encoded. The instructions command a device to receiving a programming guide and an ancillary stream of data. The programming guide comprises a listing of available content, and the ancillary stream of data comprises samples of content listed in the programming guide. A user input is received that selects a particular content from the programming guide. Unselected samples of content are filtered from the ancillary stream of data to produce a sample of the selected particular content. The sample is processed for preview of the selected particular content.
Other systems, methods, and/or computer program products according to the exemplary embodiments will be or become apparent to one with ordinary skill in the art upon review of the following drawings and detailed description. It is intended that all such additional systems, methods, and/or computer program products be included within this description, be within the scope of the claims, and be protected by the accompanying claims.
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGSThese and other features, aspects, and advantages of the exemplary embodiments are better understood when the following Detailed Description is read with reference to the accompanying drawings, wherein:
The exemplary embodiments will now be described more fully hereinafter with reference to the accompanying drawings. The exemplary embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided so that this disclosure will be thorough and complete and will fully convey the scope of the invention to those of ordinary skill in the art. Moreover, all statements herein reciting embodiments, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure).
Thus, for example, it will be appreciated by those of ordinary skill in the art that the diagrams, schematics, illustrations, and the like represent conceptual views or processes illustrating the exemplary embodiments. The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing associated software. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those of ordinary skill in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular named manufacturer.
According to exemplary embodiments, methods, systems, and products provide sample content from electronic programming guides. The exemplary embodiments allow a user to view an electronic programming guide and select content for sampling. That is, the exemplary embodiments allow the user to browse, or sample, content listed in the electronic programming guide. As the user browses the electronic programming guide, the user may wish to sample some movie, program, or other content listed in the electronic programming guide. The exemplary embodiments permit the user to highlight, select, or otherwise input a selection that indicates the content to be sampled. The exemplary embodiments, however, deliver that sampled content to any communications address. That is, although the user may view the sample on a television, the exemplary embodiments permit the user to view the sample at any communications device. The exemplary embodiments, for example, allow the user to view the electronic programming guide on a television, while the sampled content is delivered to a communications address associated with a wireless cell phone. As the following paragraphs explain, the sampled content may be additionally or alternatively delivered to any communications device, such as a computer, a personal digital assistant, and/or a remote control. The user is thus not constrained to view both the electronic programming guide and the sampled content at the same device. The exemplary embodiments permit the user, if the user so chooses, to “split” the sampled content from the electronic programming guide and deliver the sampled content to any communications address.
The sampling application 20 then communicates the sample 32. The sampling application 20 includes computer code that instructs the processor 42 to communicate the sample 32 to any communications address 34 the user specifies. The processor 42 may communicate with one or more communications interfaces or transceivers 48 that permit access to the communications network 28. The sample 32 is communicated via the communications network 28 to the communications address (shown as reference numeral 34 in
The communications network 28 may have any configuration. The communications network 28, for example, may be a cable network operating in the radio-frequency domain and/or the Internet Protocol (IP) domain. The communications network 32, however, may also include coaxial cables, copper wires, fiber optic lines, and/or hybrid-coaxial lines. The communications network 28 may be a distributed computing network, such as the Internet (sometimes alternatively known as the “World Wide Web”), an intranet, a local-area network (LAN), and/or a wide-area network (WAN). The communications network 32 may even include wireless portions utilizing any portion of the electromagnetic spectrum and any signaling standard (such as the I.E.E.E. 802 family of standards, GSM/CDMA/TDMA or any cellular standard, and/or the ISM band).
The preview 58, displayed at the wireless phone 50, may have any resolution. The typically small screen area of the display 56, however, facilitates a low resolution sample to suit the display 56. An even lower resolution sample, however, could be communicated that occupies a smaller portion of the viewable area of the display 56. Any resolution, in fact, may be communicated that allows the user to decide whether the particular content satisfies the user's expectations.
The remote control 62 receives the sample 32. The remote control 62 includes the auxiliary processor 52 communicating with the auxiliary transceiver 54. The auxiliary processor 52 and the auxiliary transceiver 54 are tailored to suit the needs and functions of the remote control 62. The auxiliary transceiver 54 wirelessly receives the sample 32, and the auxiliary processor 54 processes the sample 32 as a video signal. The remote control 62 may also include the display 56, and the display 56 visually presents the video signal as the preview 58 of the selected particular content. If the remote control 62 includes the audio processing circuitry 60, audio portions of the received sample 32 are processed and audibly presented as audible, sampled content.
As shown in detail in
The communications device 36 receives the ancillary stream 30 of data.
As the above paragraphs mention, the exemplary embodiments may compensate for communications bottlenecks. If any portion of the communications network 28 experiences a bandwidth bottleneck, the exemplary embodiments may process the electronic programming guide 26 and/or the ancillary stream 30 of data to account for this bottleneck. If, for example, the communications network 28 utilizes a wireless I.E.E.E. 802 portion, the permissible bit rate over this wireless link may be slower than higher bandwidth portions of the communications network 28. The exemplary embodiments, then, may reduce bit rates to compensate for this bottleneck. The exemplary embodiments may also compensate or tailor for hardware capabilities, such as the screen size of the display 56 of the communications device 36. Should the display 56 require a low resolution video signal, then the exemplary embodiments can tailor electronic programming guide 26 and/or the ancillary stream 30 of data to suit the display 56 capabilities.
The command menu 90 visually and/or audibly presents options. As the above paragraphs mention, the user may desire to record the preview 58 or the entire content. The command menu 90 may include a record command button 94 that permits recording the sample 32. When the user highlights or otherwise selects the record command button 94, the command menu 90 may prompt the user to choose a storage destination. That is, the sample 32 may be locally stored on memory of the communications device 36 (such as the wireless phone 50). The sample 32 may also be stored in memory of the media device 24, and/or the sample 32 may be remotely stored at any destination accessible via the communications network 28. Not only may the preview sample 32 be stored, by the user may also wish to store the entire content (e.g., the user may wish to store the video preview of “True Grit” and/or the entire movie). The entire content file may be locally or remotely stored, in much the same way as the sample 32.
The user may also choose to redirect the sample 32. Because the communications device 36 may have a small display screen, monochromatic color capabilities, or limited audio/video capabilities, the user may wish to view the preview 58 at another destination. The wireless phone 50, for example, typically has a small screen size, so the user may wish to redirect the sample 32 to some other destination. The command menu 90 may include a redirect command button 96 that permits redirecting the sample 32 to another destination. The redirect command button 96 instructs the sampling application 20, operating in the media device 24, to redirect or transfer the sample 32 to another destination. When the user highlights or otherwise selects the redirect command button 96, the command menu 90 may prompt the user to input one or more communications addresses associated with an alternate destination. The communications device 36 (e.g., the wireless phone 50) sends a message to the sampling application 20, and the message instructs the sampling application 20 to redirect the sample 32 to the chosen destination. The command menu 90 may also visually or audibly present a sub-menu that lists recently or frequently selected destinations, and the user may select an alternate destination from the list.
The sample 32 may also be shared. Perhaps the user would like other people to view the preview 58 to ensure the content meets a group's expectations. The user may wish that friends also view the preview 58. The command menu 90, then, may include a share command button 98, and the share command button 98 permits the user to share the sample 32 with other destinations. When the user highlights or otherwise selects the share command button 98, the command menu 90 may prompt the user to input one or more communications addresses associated with the shared recipients. The communications device 36 (e.g., the wireless phone 50) sends a message to the sampling application 20, and the message instructs the sampling application 20 to send copies of the sample 32 to the shared recipient's communications address. The command menu 90 may also visually or audibly present a sub-menu that lists recently or frequently selected shared destinations, and the user may select a shared destination from the list.
One example of the central processor 158 is a microprocessor. Advanced Micro Devices, Inc., for example, manufactures a full line of ATHLON™ microprocessors (ATHLON™ is a trademark of Advanced Micro Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, Calif. 94088-3453, 408.732.2400, 800.538.8450, www.amd.com). The Intel Corporation also manufactures a family of X86 and P86 microprocessors (Intel Corporation, 2200 Mission College Blvd., Santa Clara, Calif. 95052-8119, 408.765.8080, www.intel.com). Other manufacturers also offer microprocessors. Such other manufacturers include Motorola, Inc. (1303 East Algonquin Road, P.O. Box A3309 Schaumburg, Ill. 60196, www.Motorola.com), International Business Machines Corp. (New Orchard Road, Armonk, N.Y. 10504, (914) 499-1900, www.ibm.com), and Transmeta Corp. (3940 Freedom Circle, Santa Clara, Calif. 95054, www.transmeta.com). Those skilled in the art further understand that the program, processes, methods, and systems described herein are not limited to any particular manufacturer's central processor.
According to an exemplary embodiment, any of the WINDOWS® (WINDOWS® is a registered trademark of Microsoft Corporation, One Microsoft Way, Redmond Wash. 98052-6399, 425.882.8080, www.Microsoft.com) operating systems may be used. Other operating systems, however, are also suitable. Such other operating systems would include the UNIX® operating system (UNIX® is a registered trademark of the Open Source Group, www.opensource.org), the UNIX-based Linux operating system, WINDOWS NT®, and Mac® OS (Mac® is a registered trademark of Apple Computer, Inc., 1 Infinite Loop, Cupertino, Calif. 95014, 408.996.1010, www.apple.com). Those of ordinary skill in the art again understand that the program, processes, methods, and systems described herein are not limited to any particular operating system.
The system memory device (shown as memory subsystem 152, flash memory 154, or peripheral storage device 156) may also contain an application program. The application program cooperates with the operating system and with a video display unit (via the serial port 174 and/or the parallel port 176) to provide a Graphical User Interface (GUI). The Graphical User Interface typically includes a combination of signals communicated along the keyboard port 170 and the mouse port 172. The Graphical User Interface provides a convenient visual and/or audible interface with a subscriber of the computer system 150.
The sampling application 20 may be utilized regardless of signaling standard. As those of ordinary skill in the art recognize,
The sampling application (shown as reference numeral 20 in
The sampling application may be physically embodied on or in any addressable (e.g., HTTP, I.E.E.E. 802.11, Wireless Application Protocol (WAP)) wireless device capable of presenting an IP address. Examples could include a computer, a wireless personal digital assistant (PDA), an Internet Protocol mobile phone, or a wireless pager.
While the exemplary embodiments have been described with respect to various features, aspects, and embodiments, those skilled and unskilled in the art will recognize the exemplary embodiments are not so limited. Other variations, modifications, and alternative embodiments may be made without departing from the spirit and scope of the exemplary embodiments.
Claims
1. A system for providing sample content, comprising:
- at least one processor for receiving a programming guide comprising a listing of available content and for receiving an ancillary stream of data, the ancillary stream of data comprising multiple samples of content listed in the programming guide; and
- a user interface for receiving a user input that selects a particular content from the programming guide and for communicating the user input to the processor, wherein the processor filters unselected samples of content from the ancillary stream of data to produce a sample of the selected particular content as a preview of the selected particular content.
2. A system according to claim 1, further comprising a display, wherein the processor processes the sample into a video signal and communicates the video signal to the display for displaying the video signal as a preview of the selected content.
3. A system according to claim 1, further comprising a transceiver for wirelessly communicating the sample to a communications device.
4. A system according to claim 3, wherein the communications device is a remote control.
5. A system according to claim 1, wherein the ancillary stream of data comprises samples of at least a portion of the available content listed in the programming guide.
6. A system according to claim 1, wherein the ancillary stream of data comprises samples of content matching a profile of the user.
7. A system according to claim 1, wherein the programming guide is an electronic programming guide.
8. A method for providing sample content, the method comprising:
- receiving a programming guide comprising a listing of available content;
- receiving an ancillary stream of data comprising samples of content listed in the programming guide;
- receiving a user input that selects a particular content from the programming guide;
- filtering unselected samples of content from the ancillary stream of data to produce a sample of the selected particular content; and
- processing the sample for preview of the selected particular content.
9. A method according to claim 8, further comprising processing the sample into a video signal and displaying the video signal at a communications device as a preview of the selected particular content.
10. A method according to claim 9, wherein the communications device is a remote control.
11. A method according to claim 8, wherein receiving the ancillary stream of data comprises receiving samples of at least a portion of the available content listed in the programming guide.
12. A method according to claim 8, wherein receiving the ancillary stream of data comprises receiving samples of content matching a profile of the user.
13. A method according to claim 8, wherein the programming guide is an electronic programming guide.
14. A method according to claim 8, wherein receiving the ancillary stream of data comprises receiving samples of all available content listed in the programming guide.
15. A method according to claim 8, wherein receiving the ancillary stream of data comprises receiving samples of a subset of available content listed in the programming guide.
16. A computer-readable medium on which instructions are encoded for performing the steps of:
- receiving a programming guide comprising a listing of available content;
- receiving an ancillary stream of data comprising samples of content listed in the programming guide;
- receiving a user input that selects a particular content from the programming guide;
- filtering unselected samples of content from the ancillary stream of data to produce a sample of the selected particular content; and
- processing the sample for preview of the selected particular content.
17. A computer readable medium according to claim 16, wherein the sample is processed at a communications device into a video signal for display as a visual preview of the selected particular content.
18. A computer readable medium according to claim 17, wherein the communications device is a remote control.
19. A computer readable medium according to claim 16, wherein receiving the ancillary stream of data comprises receiving samples of at least a portion of the available content listed in the programming guide.
20. A computer readable medium according to claim 16, wherein receiving the ancillary stream of data comprises receiving samples of content matching a profile of the user.
Type: Application
Filed: Aug 26, 2005
Publication Date: Dec 21, 2006
Inventors: Nicholas Huslak (Duluth, GA), Arnold McQuaide (Berkeley Lake, GA)
Application Number: 11/213,247
International Classification: H04N 7/16 (20060101); G06F 13/00 (20060101); H04N 5/445 (20060101);