US20090254600A1 - Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network - Google Patents
Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network Download PDFInfo
- Publication number
- US20090254600A1 US20090254600A1 US12/060,935 US6093508A US2009254600A1 US 20090254600 A1 US20090254600 A1 US 20090254600A1 US 6093508 A US6093508 A US 6093508A US 2009254600 A1 US2009254600 A1 US 2009254600A1
- Authority
- US
- United States
- Prior art keywords
- receiving unit
- content
- network
- receiving
- recited
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6143—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4135—Peripherals receiving signals from specially adapted client devices external recorder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44231—Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/59—Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
Definitions
- the present disclosure relates generally to communicating content to a user and, more specifically, to a method of using idle system resources to receiving broadcasted programming or content and communicating the content to other receiving units in the network.
- Satellite distribution systems are one way in which to provide content to various consumers. Pay-per-view and regular broadcasts are available in a satellite system. In a pay-per-view system, access is provided to users for a particular program that is watched by more than one user at the same time. Recording means in the receiving units may be used to store the content for later playback.
- each of the boxes if equipped with a digital video recorder or other recording device, may store programming content therein. Because each of the user devices acts independently, several of the receiving devices may be recording the identical content. Further, each receiving device may contain only a limited number of tuners. Therefore, if various numbers of programming content are desired that overlap in time, the content cannot be recorded due to the limited number of tuners.
- the present disclosure sets forth a method and apparatus for sharing resources between various numbers of networked receiving units.
- the receiving units may be in a single household or may be located in a particular geographic area.
- a method includes forming a network having a plurality of receiving units including a first receiving unit and a second receiving unit, generating a recording request at the first receiving unit, when the first receiving unit includes unavailable resources, communicating the recording request through the network and storing content in a second memory corresponding to the request at the second receiving unit in response to the request.
- a system in a further aspect of the disclosure, includes a network having a plurality of receiving units.
- the system further includes a first receiving unit of the plurality of receiving units that forms a recording request, when the first receiving unit includes unavailable resources and communicates the recording request through the network.
- a second receiving unit receives the request and stores content in a second memory corresponding to the request and communicates the content to the first receiving unit.
- a system in another aspect of the disclosure, includes a network (cluster) having a plurality of receiving units.
- the system includes a first receiving unit of the plurality of receiving units that forms a recording request.
- the first receiving unit includes unavailable resources and communicates the recording request through the network.
- a second receiving unit receives the request and has a free tuner but no disk space.
- a third receiving unit has free disk space but no free tuners. That second receiving unit communicates a request for recording space on the third receiving unit.
- the recording request is thus serviced by having the second receiver tune to the satellite signal and transmit the data stream to the third receiving unit that stores the recording onto its recording device.
- FIG. 1 is a block diagrammatic system view of a communication system according to the present disclosure.
- FIG. 2 is a detailed block diagrammatic view of a receiving unit of FIG. 1 .
- FIG. 3 is a screen display illustrating various content available from different user devices.
- FIG. 4 is a flowchart of a method for communicating content to a second user device from a first user device that recorded the content.
- FIG. 5A is a flowchart of a method for using idle user device resources.
- FIG. 5B is a partial flowchart of an alternative method for a portion of FIG. 5B .
- FIG. 6 is a flowchart of a method for allowing multiple IRDs to record the same program while minimizing use of system resources.
- FIG. 7 is a flowchart of a method for arbitrating a recording request from multiple user devices.
- module refers to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
- ASIC Application Specific Integrated Circuit
- processor shared, dedicated, or group
- memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
- the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical or. It should be understood that steps within a method may be executed in different order without altering the principles of the present disclosure.
- DIRECTV® broadcast services and systems are readily applicable to disclosed systems and methods.
- Such systems include wireless terrestrial distribution systems, wired or cable distribution systems, cable television distribution systems, Ultra High Frequency (UHF)/Very High Frequency (VHF) radio frequency systems or other terrestrial broadcast systems (e.g., Multi-channel Multi-point Distribution System (MMDS), Local Multi-point Distribution System (LMDS), etc.), Internet-based distribution systems, cellular distribution systems, power-line broadcast systems, any point-to-point and/or multicast Internet Protocol (IP) delivery network, and fiber optic networks.
- UHF Ultra High Frequency
- VHF Very High Frequency
- MMDS Multi-channel Multi-point Distribution System
- LMDS Local Multi-point Distribution System
- IP Internet Protocol
- fiber optic networks fiber optic networks.
- the different functions collectively allocated among a service provider and integrated receiver/decoders (IRDs) as described below can be reallocated as desired without departing from the intended scope of the present patent.
- the present system may be used to better use resources in receiving units that are connected in a network.
- Each receiving unit may be a satellite television receiving unit, although some may not.
- the network may be wireless wired or a combination.
- the satellite television broadcasting system 10 includes a network operations center 12 in communication with various content providers 13 .
- Various programming content may be provided from the content providers 13 including movies, sporting events and the like.
- the content providers 13 may provide live feeds as well as recorded material. The content providers may thus provide signals or media.
- the network operations center 12 generates wireless communication signals 15 through a transmitting antenna 14 which are received by a receiving antenna 16 of a high altitude device such as a spaced-based satellite 18 .
- the wireless communication signals may be digital, digital video, data or digital audio.
- the wireless communication signals may be entertainment content, traffic, weather, hazardous material warning areas or advertising marketing.
- the wireless signals 15 may be referred to as uplink signals.
- Wireless communication signals 17 such as downlink signals may be generated from the satellite 18 and may include location-specific signals with location information therein.
- the location information may correspond to a geographic area in which the location specific information is valid or suitable for.
- a transmitting antenna 20 or the satellite 18 communicates the downlink signals 17 to various receiving systems including stationary systems such as those in homes 21 A, 21 B or buildings 44 as well as mobile receiving systems 22 .
- the wireless signals may have various types of information associated with them including location information.
- the wireless signals may also have various video and audio information associated therewith.
- the mobile receiving system 22 is disposed within an automotive vehicle 24 . Several mobile systems 22 may be incorporated into a network.
- the mobile receiving system 22 includes a receiving antenna 26 A that receives the wireless signals 17 from the satellite 18 and processes the signals in a receiving unit 28 A.
- the mobile receiving unit 28 will be further described below.
- the receiving unit 28 may include a network antenna 48 A.
- the network antennas 48 A may be antennas suitable for communicating with other receiving units in a network 46 .
- the vehicle 22 may represent a node of the network 46 .
- the network 46 may be various types of wireless networks such as an 802.11a/b/g wireless network. Other types of networks may be a WiMax network.
- the network may also comprise terrestrial components or a combination of terrestrial and satellite components.
- the network may contain both mobile and stationary receiving units.
- the network 46 may be referred to as a mesh network.
- the receiving units within the network 46 are only capable of communicating a certain distance. Thus, mobile receivers may enter and leave the range of other receivers. Thus, at any given time the network make-up may change.
- the network 46 may also include the Internet.
- the receiving units 28 A-C may receive content from a content source 13 B through the Internet.
- the system 10 may also receive location signals from a GPS system 30 that includes a first satellite 32 A and a second satellite 32 B. Although only two satellites are shown, a typical GPS system includes several satellites, several of which may be in view at any particular time. Triangulation techniques may be used to determine the elevation, latitude and longitude of the system.
- a locating system may also include cellular towers 34 A and 34 B that may be used by the mobile receiving system 22 to determine a location.
- the towers 34 may also be cellular phone, radio or TV towers generating location signals. Cellular phones typically include a GPS locating system. As the vehicle 24 or mobile devices move, the exact coordinates in latitude and longitude may be used to determine the proper area of interest such as a designated marketing area which will control the mobile device's choices for local television, advertising and other broadcasted data.
- Each of the cellular towers 34 A and 34 B may include respective receiving units 49 A and 49 B used to receive signals from the satellite and also receives signals from the network.
- the receiving units 49 A, 49 B may be referred to as stationary receiving units.
- the stationary receiving units 49 A, 49 B may form nodes of the network 46 .
- the receiving units 49 A, 49 B may also terrestrially receive signals from the network operations center 12 through a wired or wireless connection.
- the towers 34 A, B may redistribute the content to the other receiving units.
- the satellites may also be replaced with another high altitude device such as a stratospheric platform 33 for transmitting content to the mobile device, transmitting communication signals, transmitting lost content segments and transmitting location-specific signals.
- Stratospheric platforms 33 are manned or unmanned airplanes, airships, or the like that fly above commercial airspace. It is envisioned that stratospheric platforms may fly at altitudes between 60,000 and 100,000 feet from the surface of the earth. Thus, the stratospheric platforms are in a significantly lower position than even low earth orbit satellites.
- the stratospheric platforms 33 may also include a receiving unit 51 that is used to receive signals from the satellite 18 and communicate signals through the network 46 .
- the receiving unit 51 may be referred to as a stationary unit since the stratospheric platform maintains a particular position above the earth.
- the receiving unit 51 may also become part of the wireless network 46 and thus be used to transfer content segments or packets to another node of the device.
- the receiving units 49 A, 49 B and 51 may also be referred to as nodes of the network 46 .
- the present invention may also be used for displaying and communicating various wireless communication signals on a personal mobile device 36 such as a laptop computer 38 , a personal digital assistant 39 , and a cellular telephone 40 . It should be noted that these devices and the automotive-based devices may also receive wireless signals having various types of information associated therewith from the cellular towers 34 A and 34 B.
- Each of the personal mobile device 36 may also be a node within the network 46 . That is, each of the personal devices may be used to communicate content segments or packets to other devices in the node.
- a building 44 having a receiving unit 41 with an antenna 42 may be used as a node of the network 46 .
- the receiving unit 41 may be referred to as a stationary unit.
- the receiving unit 41 may be in communication with the satellite 18 and with the network 46 .
- the receiving unit 41 may be dedicated to replacing lost content packets into the network. For a dedicated network node, the receiving unit 41 may be operated by the operator of the content distribution system.
- the home 21 A may include user receiving units 28 C that are in communication with a server 47 .
- Each receiving unit 28 C and/or server 47 may communicate with the satellite through the antenna 26 B.
- Each receiving unit 28 C may also be in communication with a display 45 such as a television.
- Each receiving unit 28 C may be associated with a display 45 . Only one of which is shown for simplicity.
- the receiving unit 28 C may be wirelessly in communication with the server 47 or a wired communication with server 47 .
- An antenna 48 C may be used by each receiving unit 28 C to wirelessly be communicated if the system is so equipped.
- the home 21 B illustrates a plurality of receiving unit 28 B that form a network but may also be in communication with the network 46 . Both homes 21 A and 21 B may form separate networks that may or may not be in communication with the outside network 46 .
- the receiving unit 28 B may include network antennas in 48 B. Each user device 48 B may be in communication with the satellite antenna 26 C. Of course, satellite antennas 26 B and 26 C may include multiple antennas.
- Each receiving unit may also be associated with a display 45 . Only one display 45 is illustrated in each home 21 A, 21 B for simplicity.
- the stationary receiving units 41 , 49 A, 49 B, 51 and the personal mobile devices may also be configured in a similar manner to that of the receiving units 28 .
- the receiving units may also be referred to as receiving devices or user devices.
- Antenna 26 may be various types of antennas including a rotating antenna which is used to track the relative movement of the satellite or other transponding device with respect to a vehicle.
- the antenna 26 may be a single antenna used for satellite television reception, or a number of antennas such as one for receiving television signals and one coupled to a location receiver 50 such as GPS receiver if used in a mobile device.
- the antenna 26 may also be an electronic antenna.
- the antenna 26 may include an internal controller 27 that controls the operation of the antenna 26 .
- the stationary receiving units 28 B, 28 C, 41 , 49 A, 49 B and 51 units may include a stationary antenna rather than a tracking antenna.
- the location receiver 50 may be integrated into the receiving device 28 or outside the device.
- the location receiver 50 may be a GPS receiver. In a preferred embodiment, only one location receiver 50 . However, the location receiver 50 may be external to the receiving unit such as part of the vehicle 24 or other part of the mobile receiving system.
- a controller 60 may be coupled directly to location receiver 50 .
- the location receiver 50 is capable of providing latitude and longitude to the controller 60 .
- the controller 60 may be used to compare the location signals from the location receiver 50 to the boundaries of the areas of interest such that the mobile device can determine which areas of interest it is within and which areas of interest it is not within. From this determination it can control the receiving unit behavior such as allowing or disallowing display of certain audio or video channels or advertising or the like.
- the stationary receiving units 41 , 49 A, 49 B and 51 units may not include the location receivers 50 , 52 .
- the receiving unit 28 includes a display 54 associated therewith.
- the display 54 may be incorporated into the unit 28 or may be external to the receiving unit such as part of a vehicle 24 or television.
- the display 54 may have output drivers 56 used for generating the desired audio and video outputs suitable for the particular display 54 .
- the stationary receiving units 28 B, 28 C, 41 , 49 A, 49 B and 51 units may or may not include a display 54 .
- a controller 60 may be a general processor such as a microprocessor.
- the controller 60 may be used to coordinate and control the various functions of the receiving unit 28 . These functions may include a tuner 64 , a demodulator 66 , a forward error correction decoder 68 and any buffers and other functions.
- the tuner 64 receives the signal or data from the individual channel.
- the demodulator 66 demodulates the signal or data to form a demodulated signal or data.
- the decoder 68 decodes the demodulated signal to form decoded data or a decoded signal.
- the controller 60 may be similar to that found in current DIRECTV® set top boxes which employ a chip-based multifunctional controller.
- tuner 64 demodulator 66 and forward error correction decoder 68
- a second tuner 64 ′, a second demodulator 66 ′ and a second forward error correction decoder 68 ′ may be provided in the receiving unit 28 .
- various numbers of tuners may be incorporated into a receiving unit 28 .
- the system may be scalable in that a cluster or network may consist of a few receiving devices within a building such as a house or dozens or hundreds of devices. Because massive amounts of bandwidth may be available in the near future, clusters may be able to communicate with each other to share programs is realistic. Constraints now include the amount of bandwidth available.
- each receiving device does not necessarily need to be in communication with a satellite. Some user devices merely may receive information directly from another user receiving device.
- clusters of devices may include a service provider supported cluster that is used to provide material.
- the building 44 may be a network operator supported building that may provide content to other users within the network 46 . The methods described below may be used to transfer the content to the various devices.
- the controller 60 may include or be coupled to a local bus 70 .
- the local bus 70 may be used to couple a memory including dynamic memory 72 such as RAM which changes often and whose contents may be lost upon the interruption of power or boot up.
- the bus 70 may also be coupled to a non-volatile memory 74 .
- the non-volatile memory 74 may be an in-circuit programmable type memory.
- One example of a non-volatile memory is an EEPROM.
- One specific type of EEPROM is flash memory. Flash memory is suitable since it is sectored into blocks of data segments that may be individually erased and rewritten.
- Other memory devices 76 may also be coupled to local bus 70 .
- the other memory devices may include other types of dynamic memory, non-volatile memory, or may include such devices such as a digital video recorder.
- the display 54 may be changed under the control of controller 60 in response to the data in the dynamic memory 72 or non-volatile memory 74 .
- Part of the memory 62 may be used as a buffer.
- the controller 60 may also be coupled to a user interface 80 .
- User interface 80 may be various types of user interfaces such as a keyboard, push buttons, a touch screen, a voice activated interface, or the like. User interface 80 may be used to select a channel, select various information, change the volume, change the display appearance, or other functions.
- the user interface 64 is illustrated as part of the receiving unit 28 . However, should the unit 28 be incorporated into a vehicle, the user interface 80 may be located external to the mobile receiving unit such as dial buttons, voice activated system, or the like incorporated into the vehicle and interface with the receiving unit.
- a conditional access module 82 may also be incorporated into the receiving unit.
- the access module 82 may include software to allow the receiving unit 28 access to various channels and wireless signals generated by the system. Not having an access card or not having an up-to-date access card 82 may prevent the user from receiving or displaying various wireless content from the system.
- One user interface is a remote control device 98 having a key pad 100 , an arrow key pad 102 , and a select button 104 may also be provided. Inputs to the receiver 28 may be provided by the remote control device 28 or through another type of user interface 80 .
- the receiving unit 28 may include a network interface 90 for interfacing with other nodes of the network.
- the antenna 48 is used to communicate with other nodes of the network.
- the network interface 90 may be various types of communication cards such as an 802.11a/b/g wireless communication card, a WiMax card, or other types of wireless devices.
- a receiving unit 28 is illustrated with display 54 illustrating a screen display 320 .
- the screen display 320 may be generated by the receiving unit 28 that is in communication with other user devices.
- the screen display 320 may include content available titles in column 322 .
- line 1 includes flag football championship
- line 2 includes T-ball World Series
- line 3 includes junior golf putt-off
- line 4 includes junior water ski championship.
- the screen display 320 may also include a column 324 for broadcasting channel which may include a logo or other information in the program guide. Call letters or an abbreviation for the network may also be provided in the broadcasting channel column 324 .
- a date column 326 may also be provided. The date column 326 may be used to convey the date that the particular program was broadcast.
- the screen display 320 may state on which receiving unit the content is actually located. For example, the first two lines are associated with receiving unit A which is used to generate the screen display 320 in this example. The other two lines are examples of content available from receiving units B and C which are different receiving units on the network.
- the “available from user device” column 328 may thus include various information.
- An associated column 330 may also be provided.
- the location may provide a description of the location such as family room, bedroom or den as illustrated. It should be noted that various other types of information may also be conveyed in a screen display.
- the programming guide of the DIRECTV® television system may include various information such as the actors, the film company, ratings and other information. Such items may be displayed readily or may be provided through selecting or clicking on information within the display 320 .
- the information from the other receiving units in the network may be conveyed upon a query from a requesting receiving unit.
- the receiving unit 28 may send a request for a content list and be provided a content list from the various user devices on the network.
- the server may maintain a master list of all of the titles within the network and communicate the list to the receiving units in the network. The operation of obtaining titles and recording various content will be evident from the description provided below.
- the present disclosure provides a method that allows the resources of various numbers of receiving units to be shared throughout a network and thus allow efficient use of all the resources within the network.
- the efficient usage of resources may be arbitrated. This may be performed in a peer-to-peer manner or through the server 47 as illustrated in FIG. 1 .
- Each receiving unit that is a member of a cluster is uniquely identifiable using an identifier such as a numerical, alphabetical, or alphanumeric identifier. Selection of members of a cluster can be user configurable or automatically determined based upon probing the network and determining the receiving units that may be communicated to. Members of a cluster can be assigned from an external server or headend 12 as illustrated in FIG. 1 .
- Automatic configuration can be based on parameters such as latency, bandwidth, permissions and other capabilities or attributes.
- a server or each receiving unit may provide a list of all programs recorded on it as well as recorded on the other receiving units of the network.
- step 410 content is stored on a first receiving unit.
- step 412 a first content list of the content stored in the first receiving unit may be generated. This may be provided to the central server as mentioned above or communicated to other device. Step 412 may also be performed in response to a query from other receiving units in the network.
- a second content is stored on a second receiving unit.
- a second content list of the content stored in the second receiving unit is formed.
- the second content list is communicated to the first receiving unit. Again, this may be performed in response to a query from another device or may be provided on a regular basis or upon a change in the list.
- step 420 the first content list and the second content list are displayed at the first receiving unit. That is, a display such as that illustrated in FIG. 3 may be provided on the display 54 associated with the first receiving unit as illustrated in FIG. 3 .
- a content selection may be formed at the first receiving unit from the second list. That is, content available or stored at the second receiving unit may be selected from the list.
- the content selection is communicated to the second receiving unit.
- the content corresponding to the content selection is communicated from the second receiving unit to the first receiving unit.
- the content may be displayed on a display at the first receiving unit.
- the content may be stored in the memory or digital video recorder of the first receiving unit.
- a method for using idle resources in the cluster is set forth.
- a recording request is generated at a first receiving unit.
- step 516 may communicate the recording request to the network.
- an example of a query process may generate a query signal that queries whether one of the other receiving devices is available.
- a selection process may take place using a peer-to-peer network which may use selection criteria to form the selection. If the system includes a server, the server may perform the selection using the selection criteria. Examples of selection criteria include, but are not limited to, the number of tuners available, bandwidth available or memory space available at any particular device. These criteria may be used individually or in various combinations. If the particular device is not available, another device may be selected again in step 518 . Once another available device is found in step 518 , step 520 may be performed. For example, a second receiving unit may be selected to record the content corresponding to the recording request.
- a variable of this algorithm can be to split the tuning and streaming amongst ‘n’ receiving units that are peers. If various receiving devices have free resources at various times then the requests can be parceled out to other devices. Say for example one program spans 2 hours and there are three devices that can record portions of the program but none can record the entire program continuously. The cluster can determine this and parcel out the recordings and later on stitch the complete recording together. In the case of a number of receiving units, more than one may be selected in step 520 .
- step 522 the entire content or content segments are recorded or stored within the memory of the second receiving unit or plurality of other receiving units.
- the second receiving unit may stream the programming to the first receiving unit.
- the content or content segments are communicated to the first receiving unit from the second receiving unit on the plurality of other receiving units. This may be performed with the individual segments to the first unit which stitches together the content or through a server which may stitch together the content. In a peer-to-peer system, one of the other units could also stitch together the content before communicating it to the first receiving unit.
- step 526 the content or assembled content may be viewed at the first receiving device.
- step 528 the content may be stored in the first receiving unit. Either step 526 or step 528 may be performed. Further, both steps 526 and 528 may be performed. Streaming the content in step 524 may take place at various times including when requested by the first receiving device. That is, when a user desires to watch the particular content, a request may be generated from the first receiving unit to the second receiving unit. Further, the first receiving unit may receive the content through the network at any time during the recording of the content. Further, the second receiving device may also communicate the content once the entire content has been recorded and stored within the memory.
- step 518 may be performed based on various characteristics of the receiving unit, such the connectivity speed, the disk space available or the number of tuners available.
- a recording request may be segmented into sub-requests corresponding to the various resources of the various receiving units of the network.
- each receiving unit may provide tuning, data stream processing and data storage. Therefore, each recording request may be divided into a sub-request such as a tuning request, a data stream processing request, and a data storage request.
- Each of the sub-requests may be fulfilled using a different receiving unit.
- the receiving units may each have different available resources.
- Each of the receiving units may also have completely different characteristics such as one of the receiving units may include a massive centralized hard disk for storage.
- FIG. 5B is an alternate to a portion of FIG. 5A .
- the steps 510 - 512 may be performed as in steps 5 A.
- a query of other receiving units for available resources may be generated.
- the requesting unit may receive this information from a server or from the peer-to-peer network.
- the query for available resources may include the various resources such as tuning availability, data stream processing availability or data storage availability for each of the receiving units within the network.
- sub-requests may be generated to other receiving units to perform the various sub-requests.
- the sub-requests are performed at the various other receiving units. Thereafter, step 524 may be performed in which the content is communicated ultimately to the first receiving unit so it may be viewed at the first receiving unit.
- the sub-request in step 542 may be a request to a second receiving unit that includes a free tuner but no disk space.
- a third receiving unit may include free disk space but no free tuners.
- the second receiving unit may communicate a request for recording space to the third receiving unit.
- the first receiving unit or a server within the network may form the sub-request.
- the recording request may thus allow the second receiving unit to receive the content through a free tuner and then stream the content through the network to the third receiving unit so that it may be stored therein.
- the content may then be transmitted from the third receiving unit to the first receiving unit in step 524 .
- FIG. 6 a method for storing content when multiple receiving units request the same program is set forth. That is, if more than one receiving unit wants to record the same program, one receiving unit may be chosen to record the content while other receiving units are told not to record the content. When the non-recording receiving unit would like to watch the program, it may be streamed from the recording receiving unit.
- a request may be generated to record content at a first receiving unit.
- the request may be communicated to other devices on the network.
- a second request to record the same content at a second receiving unit may be generated.
- the second request may be communicated to the other receiving units in the network.
- step 618 if a server is involved, the server may communicate a selection of one of the receiving units to perform the recording of the first content.
- arbitration techniques may be used to decide which of the receiving units may perform the recording.
- various characteristics of the receiving units such as connectivity speed, free hard disk space, or the number of free tuners, may be used as criteria.
- step 618 only one of the first or second receiving units may be chosen as the selected receiving device if the recording requests are redundant. The recording requests are redundant when requesting the same content. As a result, the other devices are unselected.
- the first content may be recorded or stored within the selected receiving device.
- a “do-not-record” signal may be generated and communicated to the other devices. In this manner, the other devices may become unselected devices.
- the “do-not-record” signal is used to prevent other devices on the network from recording the content.
- the content may be streamed from the selected device to one of the unselected devices when the unselected device desires to watch the particular content.
- the selection may be performed using a menu such as that illustrated in FIG. 3 . In this manner, various programs stored on various receiving units may be selected for streaming.
- the program may be immediately streamed from the receiving unit.
- requests to record or tune to content or the same content from more than one of the receiving units in the network are generated. That is, a first and second receiving unit may request that the same content be recorded or be tuned to.
- the requests to record or tune to the same content are communicated to the other receiving units in the network. This may be done using a central server or through a peer-to-peer network.
- one of the network devices is tuned to record the first content.
- the recording device or the recording receiving unit may be chosen based upon various factors including connectivity speed, free hard disk space or the number of free tuners. Of course, more than one factor may also be used in the arbitration process.
- a signal such as a “do-not-record” signal is provided to prevent the other devices in the network from recording or tuning to the content.
- step 718 the first content may be stored or recorded in the first user device. This step is an optional step.
- step 720 the content from the first device may be selected at the second device. That is, the second device may be provided with a menu so that content stored within the first device may be selected.
- step 722 the content from the first device is streamed to the second device through the network.
- step 724 may record the content on the second device. However, recording the content may not be required since the content may merely be streamed through the network to the second receiving unit.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
A method and system for providing content includes a network having a plurality of receiving units. The system further includes a first receiving unit of the plurality of receiving units that forms a recording request, when the first receiving unit includes unavailable resources and communicates the recording request through the network. A second receiving unit receives the request and stores content in a second memory corresponding to the request and communicates the content to the first receiving unit.
Description
- The present disclosure relates generally to communicating content to a user and, more specifically, to a method of using idle system resources to receiving broadcasted programming or content and communicating the content to other receiving units in the network.
- The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
- Consumers increasingly desire access to various types of content, including music, videos, games, and the like. To meet these needs, content providers are increasingly investigating ways to provide content in a timely manner to consumers.
- Satellite distribution systems are one way in which to provide content to various consumers. Pay-per-view and regular broadcasts are available in a satellite system. In a pay-per-view system, access is provided to users for a particular program that is watched by more than one user at the same time. Recording means in the receiving units may be used to store the content for later playback.
- In homes, satellite-receiving boxes called integrated receiver decoders or set top boxes are used for receiving satellite signals. Each of the boxes, if equipped with a digital video recorder or other recording device, may store programming content therein. Because each of the user devices acts independently, several of the receiving devices may be recording the identical content. Further, each receiving device may contain only a limited number of tuners. Therefore, if various numbers of programming content are desired that overlap in time, the content cannot be recorded due to the limited number of tuners.
- The present disclosure sets forth a method and apparatus for sharing resources between various numbers of networked receiving units. The receiving units may be in a single household or may be located in a particular geographic area.
- In one aspect of the disclosure, a method includes forming a network having a plurality of receiving units including a first receiving unit and a second receiving unit, generating a recording request at the first receiving unit, when the first receiving unit includes unavailable resources, communicating the recording request through the network and storing content in a second memory corresponding to the request at the second receiving unit in response to the request.
- In a further aspect of the disclosure, a system includes a network having a plurality of receiving units. The system further includes a first receiving unit of the plurality of receiving units that forms a recording request, when the first receiving unit includes unavailable resources and communicates the recording request through the network. A second receiving unit receives the request and stores content in a second memory corresponding to the request and communicates the content to the first receiving unit.
- In another aspect of the disclosure, a system includes a network (cluster) having a plurality of receiving units. The system includes a first receiving unit of the plurality of receiving units that forms a recording request. When the first receiving unit includes unavailable resources and communicates the recording request through the network. A second receiving unit receives the request and has a free tuner but no disk space. A third receiving unit has free disk space but no free tuners. That second receiving unit communicates a request for recording space on the third receiving unit. The recording request is thus serviced by having the second receiver tune to the satellite signal and transmit the data stream to the third receiving unit that stores the recording onto its recording device.
- Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
- The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
-
FIG. 1 is a block diagrammatic system view of a communication system according to the present disclosure. -
FIG. 2 is a detailed block diagrammatic view of a receiving unit ofFIG. 1 . -
FIG. 3 is a screen display illustrating various content available from different user devices. -
FIG. 4 is a flowchart of a method for communicating content to a second user device from a first user device that recorded the content. -
FIG. 5A is a flowchart of a method for using idle user device resources. -
FIG. 5B is a partial flowchart of an alternative method for a portion ofFIG. 5B . -
FIG. 6 is a flowchart of a method for allowing multiple IRDs to record the same program while minimizing use of system resources. -
FIG. 7 is a flowchart of a method for arbitrating a recording request from multiple user devices. - The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements. As used herein, the term module refers to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical or. It should be understood that steps within a method may be executed in different order without altering the principles of the present disclosure.
- While the following disclosure is made with respect to example DIRECTV® broadcast services and systems, it should be understood that many other delivery systems are readily applicable to disclosed systems and methods. Such systems include wireless terrestrial distribution systems, wired or cable distribution systems, cable television distribution systems, Ultra High Frequency (UHF)/Very High Frequency (VHF) radio frequency systems or other terrestrial broadcast systems (e.g., Multi-channel Multi-point Distribution System (MMDS), Local Multi-point Distribution System (LMDS), etc.), Internet-based distribution systems, cellular distribution systems, power-line broadcast systems, any point-to-point and/or multicast Internet Protocol (IP) delivery network, and fiber optic networks. Further, the different functions collectively allocated among a service provider and integrated receiver/decoders (IRDs) as described below can be reallocated as desired without departing from the intended scope of the present patent.
- Further, while the following disclosure is made with respect to the delivery of content (e.g., television (TV), movies, games, music videos, etc.), it should be understood that the systems and methods disclosed herein could also be used for delivery of any media content type, for example, audio, music, data files, web pages, games, etc. Additionally, throughout this disclosure reference is made to data, information, programs, movies, assets, video data, etc., however, it will be readily apparent to persons of ordinary skill in the art that these terms are substantially equivalent in reference to the example systems and/or methods disclosed herein. As used herein, the term title or program will be used to refer to, for example, a media content type such as a movie itself and not the name of the movie.
- The present system may be used to better use resources in receiving units that are connected in a network. Each receiving unit may be a satellite television receiving unit, although some may not. The network may be wireless wired or a combination.
- Referring now to
FIG. 1 , a satellitetelevision broadcasting system 10 is set forth in the following example. The satellitetelevision broadcasting system 10 includes anetwork operations center 12 in communication withvarious content providers 13. Various programming content may be provided from thecontent providers 13 including movies, sporting events and the like. Thecontent providers 13 may provide live feeds as well as recorded material. The content providers may thus provide signals or media. - The
network operations center 12 generateswireless communication signals 15 through a transmittingantenna 14 which are received by a receivingantenna 16 of a high altitude device such as a spaced-basedsatellite 18. The wireless communication signals, for example, may be digital, digital video, data or digital audio. As will be described below, the wireless communication signals may be entertainment content, traffic, weather, hazardous material warning areas or advertising marketing. The wireless signals 15 may be referred to as uplink signals. - Wireless communication signals 17 such as downlink signals may be generated from the
satellite 18 and may include location-specific signals with location information therein. The location information may correspond to a geographic area in which the location specific information is valid or suitable for. A transmittingantenna 20 or thesatellite 18 communicates the downlink signals 17 to various receiving systems including stationary systems such as those inhomes buildings 44 as well asmobile receiving systems 22. The wireless signals may have various types of information associated with them including location information. The wireless signals may also have various video and audio information associated therewith. - The
mobile receiving system 22 is disposed within anautomotive vehicle 24. Severalmobile systems 22 may be incorporated into a network. Themobile receiving system 22 includes a receivingantenna 26A that receives the wireless signals 17 from thesatellite 18 and processes the signals in a receivingunit 28A. Themobile receiving unit 28 will be further described below. The receivingunit 28 may include anetwork antenna 48A. - The
network antennas 48A may be antennas suitable for communicating with other receiving units in anetwork 46. Thevehicle 22 may represent a node of thenetwork 46. Thenetwork 46 may be various types of wireless networks such as an 802.11a/b/g wireless network. Other types of networks may be a WiMax network. The network may also comprise terrestrial components or a combination of terrestrial and satellite components. The network may contain both mobile and stationary receiving units. - The
network 46 may be referred to as a mesh network. The receiving units within thenetwork 46 are only capable of communicating a certain distance. Thus, mobile receivers may enter and leave the range of other receivers. Thus, at any given time the network make-up may change. - The
network 46 may also include the Internet. The receivingunits 28A-C may receive content from acontent source 13B through the Internet. - The
system 10 may also receive location signals from aGPS system 30 that includes afirst satellite 32A and asecond satellite 32B. Although only two satellites are shown, a typical GPS system includes several satellites, several of which may be in view at any particular time. Triangulation techniques may be used to determine the elevation, latitude and longitude of the system. A locating system may also includecellular towers mobile receiving system 22 to determine a location. The towers 34 may also be cellular phone, radio or TV towers generating location signals. Cellular phones typically include a GPS locating system. As thevehicle 24 or mobile devices move, the exact coordinates in latitude and longitude may be used to determine the proper area of interest such as a designated marketing area which will control the mobile device's choices for local television, advertising and other broadcasted data. - Each of the
cellular towers respective receiving units units stationary receiving units network 46. The receivingunits network operations center 12 through a wired or wireless connection. Thetowers 34A, B may redistribute the content to the other receiving units. - In addition, the satellites may also be replaced with another high altitude device such as a
stratospheric platform 33 for transmitting content to the mobile device, transmitting communication signals, transmitting lost content segments and transmitting location-specific signals.Stratospheric platforms 33 are manned or unmanned airplanes, airships, or the like that fly above commercial airspace. It is envisioned that stratospheric platforms may fly at altitudes between 60,000 and 100,000 feet from the surface of the earth. Thus, the stratospheric platforms are in a significantly lower position than even low earth orbit satellites. - The
stratospheric platforms 33 may also include a receivingunit 51 that is used to receive signals from thesatellite 18 and communicate signals through thenetwork 46. The receivingunit 51 may be referred to as a stationary unit since the stratospheric platform maintains a particular position above the earth. The receivingunit 51 may also become part of thewireless network 46 and thus be used to transfer content segments or packets to another node of the device. The receivingunits network 46. - The present invention may also be used for displaying and communicating various wireless communication signals on a personal
mobile device 36 such as alaptop computer 38, a personaldigital assistant 39, and acellular telephone 40. It should be noted that these devices and the automotive-based devices may also receive wireless signals having various types of information associated therewith from thecellular towers mobile device 36 may also be a node within thenetwork 46. That is, each of the personal devices may be used to communicate content segments or packets to other devices in the node. - A
building 44 having a receivingunit 41 with anantenna 42 may be used as a node of thenetwork 46. The receivingunit 41 may be referred to as a stationary unit. The receivingunit 41 may be in communication with thesatellite 18 and with thenetwork 46. The receivingunit 41 may be dedicated to replacing lost content packets into the network. For a dedicated network node, the receivingunit 41 may be operated by the operator of the content distribution system. - The
home 21A may includeuser receiving units 28C that are in communication with aserver 47. Each receivingunit 28C and/orserver 47 may communicate with the satellite through theantenna 26B. Each receivingunit 28C may also be in communication with adisplay 45 such as a television. Each receivingunit 28C may be associated with adisplay 45. Only one of which is shown for simplicity. The receivingunit 28C may be wirelessly in communication with theserver 47 or a wired communication withserver 47. Anantenna 48C may be used by each receivingunit 28C to wirelessly be communicated if the system is so equipped. - The
home 21B illustrates a plurality of receivingunit 28B that form a network but may also be in communication with thenetwork 46. Bothhomes outside network 46. The receivingunit 28B may include network antennas in 48B. Eachuser device 48B may be in communication with the satellite antenna 26C. Of course,satellite antennas 26B and 26C may include multiple antennas. Each receiving unit may also be associated with adisplay 45. Only onedisplay 45 is illustrated in eachhome - Referring now to
FIG. 2 , the various receiving units described above are collectively referred to as receivingunit 28 which is illustrated in further detail. Thestationary receiving units units 28. The receiving units may also be referred to as receiving devices or user devices.Antenna 26 may be various types of antennas including a rotating antenna which is used to track the relative movement of the satellite or other transponding device with respect to a vehicle. Theantenna 26 may be a single antenna used for satellite television reception, or a number of antennas such as one for receiving television signals and one coupled to alocation receiver 50 such as GPS receiver if used in a mobile device. Theantenna 26 may also be an electronic antenna. Theantenna 26 may include aninternal controller 27 that controls the operation of theantenna 26. Thestationary receiving units - The
location receiver 50 may be integrated into the receivingdevice 28 or outside the device. Thelocation receiver 50 may be a GPS receiver. In a preferred embodiment, only onelocation receiver 50. However, thelocation receiver 50 may be external to the receiving unit such as part of thevehicle 24 or other part of the mobile receiving system. Acontroller 60 may be coupled directly tolocation receiver 50. - The
location receiver 50 is capable of providing latitude and longitude to thecontroller 60. Thecontroller 60 may be used to compare the location signals from thelocation receiver 50 to the boundaries of the areas of interest such that the mobile device can determine which areas of interest it is within and which areas of interest it is not within. From this determination it can control the receiving unit behavior such as allowing or disallowing display of certain audio or video channels or advertising or the like. Thestationary receiving units location receivers 50, 52. - The receiving
unit 28 includes adisplay 54 associated therewith. Thedisplay 54 may be incorporated into theunit 28 or may be external to the receiving unit such as part of avehicle 24 or television. Thedisplay 54 may haveoutput drivers 56 used for generating the desired audio and video outputs suitable for theparticular display 54. Thestationary receiving units display 54. - A
controller 60 may be a general processor such as a microprocessor. Thecontroller 60 may be used to coordinate and control the various functions of the receivingunit 28. These functions may include atuner 64, ademodulator 66, a forwarderror correction decoder 68 and any buffers and other functions. Thetuner 64 receives the signal or data from the individual channel. Thedemodulator 66 demodulates the signal or data to form a demodulated signal or data. Thedecoder 68 decodes the demodulated signal to form decoded data or a decoded signal. Thecontroller 60 may be similar to that found in current DIRECTV® set top boxes which employ a chip-based multifunctional controller. - It should be noted that more than one
tuner 64,demodulator 66 and forwarderror correction decoder 68 may be provided in the system. In this example, asecond tuner 64′, asecond demodulator 66′ and a second forwarderror correction decoder 68′ may be provided in the receivingunit 28. Of course, various numbers of tuners may be incorporated into a receivingunit 28. The system may be scalable in that a cluster or network may consist of a few receiving devices within a building such as a house or dozens or hundreds of devices. Because massive amounts of bandwidth may be available in the near future, clusters may be able to communicate with each other to share programs is realistic. Constraints now include the amount of bandwidth available. Further, each receiving device does not necessarily need to be in communication with a satellite. Some user devices merely may receive information directly from another user receiving device. Further, clusters of devices may include a service provider supported cluster that is used to provide material. For example, thebuilding 44 may be a network operator supported building that may provide content to other users within thenetwork 46. The methods described below may be used to transfer the content to the various devices. - The
controller 60 may include or be coupled to alocal bus 70. Thelocal bus 70 may be used to couple a memory includingdynamic memory 72 such as RAM which changes often and whose contents may be lost upon the interruption of power or boot up. Thebus 70 may also be coupled to anon-volatile memory 74. Thenon-volatile memory 74 may be an in-circuit programmable type memory. One example of a non-volatile memory is an EEPROM. One specific type of EEPROM is flash memory. Flash memory is suitable since it is sectored into blocks of data segments that may be individually erased and rewritten. -
Other memory devices 76 may also be coupled tolocal bus 70. The other memory devices may include other types of dynamic memory, non-volatile memory, or may include such devices such as a digital video recorder. Thedisplay 54 may be changed under the control ofcontroller 60 in response to the data in thedynamic memory 72 ornon-volatile memory 74. Part of thememory 62 may be used as a buffer. - The
controller 60 may also be coupled to auser interface 80.User interface 80 may be various types of user interfaces such as a keyboard, push buttons, a touch screen, a voice activated interface, or the like.User interface 80 may be used to select a channel, select various information, change the volume, change the display appearance, or other functions. Theuser interface 64 is illustrated as part of the receivingunit 28. However, should theunit 28 be incorporated into a vehicle, theuser interface 80 may be located external to the mobile receiving unit such as dial buttons, voice activated system, or the like incorporated into the vehicle and interface with the receiving unit. - A conditional access module 82 (CAM) may also be incorporated into the receiving unit. The
access module 82 may include software to allow the receivingunit 28 access to various channels and wireless signals generated by the system. Not having an access card or not having an up-to-date access card 82 may prevent the user from receiving or displaying various wireless content from the system. - One user interface is a
remote control device 98 having akey pad 100, anarrow key pad 102, and aselect button 104 may also be provided. Inputs to thereceiver 28 may be provided by theremote control device 28 or through another type ofuser interface 80. - The receiving
unit 28 may include anetwork interface 90 for interfacing with other nodes of the network. Theantenna 48 is used to communicate with other nodes of the network. Thenetwork interface 90 may be various types of communication cards such as an 802.11a/b/g wireless communication card, a WiMax card, or other types of wireless devices. - Referring now to
FIG. 3 , a receivingunit 28 is illustrated withdisplay 54 illustrating ascreen display 320. Thescreen display 320 may be generated by the receivingunit 28 that is in communication with other user devices. Thescreen display 320 may include content available titles incolumn 322. As illustrated,line 1 includes flag football championship,line 2 includes T-ball World Series, line 3 includes junior golf putt-off andline 4 includes junior water ski championship. - The
screen display 320 may also include acolumn 324 for broadcasting channel which may include a logo or other information in the program guide. Call letters or an abbreviation for the network may also be provided in thebroadcasting channel column 324. Adate column 326 may also be provided. Thedate column 326 may be used to convey the date that the particular program was broadcast. Thescreen display 320 may state on which receiving unit the content is actually located. For example, the first two lines are associated with receiving unit A which is used to generate thescreen display 320 in this example. The other two lines are examples of content available from receiving units B and C which are different receiving units on the network. The “available from user device”column 328 may thus include various information. An associatedcolumn 330 may also be provided. The location may provide a description of the location such as family room, bedroom or den as illustrated. It should be noted that various other types of information may also be conveyed in a screen display. The programming guide of the DIRECTV® television system may include various information such as the actors, the film company, ratings and other information. Such items may be displayed readily or may be provided through selecting or clicking on information within thedisplay 320. - The information from the other receiving units in the network may be conveyed upon a query from a requesting receiving unit. When the
screen display 320 is selected, the receivingunit 28 may send a request for a content list and be provided a content list from the various user devices on the network. If a server is used, the server may maintain a master list of all of the titles within the network and communicate the list to the receiving units in the network. The operation of obtaining titles and recording various content will be evident from the description provided below. - Referring now to
FIG. 4 , the present disclosure provides a method that allows the resources of various numbers of receiving units to be shared throughout a network and thus allow efficient use of all the resources within the network. By allowing the receiving units to intercommunicate through a network, the efficient usage of resources may be arbitrated. This may be performed in a peer-to-peer manner or through theserver 47 as illustrated inFIG. 1 . - Each receiving unit that is a member of a cluster is uniquely identifiable using an identifier such as a numerical, alphabetical, or alphanumeric identifier. Selection of members of a cluster can be user configurable or automatically determined based upon probing the network and determining the receiving units that may be communicated to. Members of a cluster can be assigned from an external server or
headend 12 as illustrated inFIG. 1 . - Automatic configuration can be based on parameters such as latency, bandwidth, permissions and other capabilities or attributes.
- In this example, a server or each receiving unit may provide a list of all programs recorded on it as well as recorded on the other receiving units of the network.
- In
step 410, content is stored on a first receiving unit. Instep 412, a first content list of the content stored in the first receiving unit may be generated. This may be provided to the central server as mentioned above or communicated to other device. Step 412 may also be performed in response to a query from other receiving units in the network. - In
step 414, a second content is stored on a second receiving unit. Instep 416, a second content list of the content stored in the second receiving unit is formed. Instep 418, the second content list is communicated to the first receiving unit. Again, this may be performed in response to a query from another device or may be provided on a regular basis or upon a change in the list. - In
step 420, the first content list and the second content list are displayed at the first receiving unit. That is, a display such as that illustrated inFIG. 3 may be provided on thedisplay 54 associated with the first receiving unit as illustrated inFIG. 3 . - In
step 422, a content selection may be formed at the first receiving unit from the second list. That is, content available or stored at the second receiving unit may be selected from the list. Instep 424, the content selection is communicated to the second receiving unit. Instep 426, the content corresponding to the content selection is communicated from the second receiving unit to the first receiving unit. - In
step 428, the content may be displayed on a display at the first receiving unit. Alternatively, the content may be stored in the memory or digital video recorder of the first receiving unit. - Referring now to
FIG. 5A , a method for using idle resources in the cluster is set forth. Instep 510, a recording request is generated at a first receiving unit. Instep 512, it is determined whether the first receiving unit has an unused tuner. If the first receiving unit does have an unused tuner, the first receiving device records the particular content at the particular time. Instep 512, if the first receiving device does not have an unused tuner,step 516 may communicate the recording request to the network. - In
step 518, an example of a query process may generate a query signal that queries whether one of the other receiving devices is available. A selection process may take place using a peer-to-peer network which may use selection criteria to form the selection. If the system includes a server, the server may perform the selection using the selection criteria. Examples of selection criteria include, but are not limited to, the number of tuners available, bandwidth available or memory space available at any particular device. These criteria may be used individually or in various combinations. If the particular device is not available, another device may be selected again instep 518. Once another available device is found instep 518,step 520 may be performed. For example, a second receiving unit may be selected to record the content corresponding to the recording request. - A variable of this algorithm can be to split the tuning and streaming amongst ‘n’ receiving units that are peers. If various receiving devices have free resources at various times then the requests can be parceled out to other devices. Say for example one program spans 2 hours and there are three devices that can record portions of the program but none can record the entire program continuously. The cluster can determine this and parcel out the recordings and later on stitch the complete recording together. In the case of a number of receiving units, more than one may be selected in
step 520. - In
step 522, the entire content or content segments are recorded or stored within the memory of the second receiving unit or plurality of other receiving units. Instep 524, when the first receiving unit desires to view the programming, the second receiving unit may stream the programming to the first receiving unit. Instep 524, the content or content segments are communicated to the first receiving unit from the second receiving unit on the plurality of other receiving units. This may be performed with the individual segments to the first unit which stitches together the content or through a server which may stitch together the content. In a peer-to-peer system, one of the other units could also stitch together the content before communicating it to the first receiving unit. Instep 526, the content or assembled content may be viewed at the first receiving device. Instep 528, the content may be stored in the first receiving unit. Either step 526 or step 528 may be performed. Further, bothsteps step 524 may take place at various times including when requested by the first receiving device. That is, when a user desires to watch the particular content, a request may be generated from the first receiving unit to the second receiving unit. Further, the first receiving unit may receive the content through the network at any time during the recording of the content. Further, the second receiving device may also communicate the content once the entire content has been recorded and stored within the memory. - It should be noted that the selection process in
step 518 may be performed based on various characteristics of the receiving unit, such the connectivity speed, the disk space available or the number of tuners available. - Referring now to
FIG. 5B , another variation ofFIG. 5A is set forth. In this embodiment a recording request may be segmented into sub-requests corresponding to the various resources of the various receiving units of the network. For example, each receiving unit may provide tuning, data stream processing and data storage. Therefore, each recording request may be divided into a sub-request such as a tuning request, a data stream processing request, and a data storage request. Each of the sub-requests may be fulfilled using a different receiving unit. The receiving units may each have different available resources. Each of the receiving units may also have completely different characteristics such as one of the receiving units may include a massive centralized hard disk for storage.FIG. 5B is an alternate to a portion ofFIG. 5A . The steps 510-512 may be performed as in steps 5A. Instep 540, a query of other receiving units for available resources may be generated. The requesting unit may receive this information from a server or from the peer-to-peer network. The query for available resources may include the various resources such as tuning availability, data stream processing availability or data storage availability for each of the receiving units within the network. Instep 542, sub-requests may be generated to other receiving units to perform the various sub-requests. Instep 544, the sub-requests are performed at the various other receiving units. Thereafter, step 524 may be performed in which the content is communicated ultimately to the first receiving unit so it may be viewed at the first receiving unit. - By way of example, the sub-request in
step 542 may be a request to a second receiving unit that includes a free tuner but no disk space. A third receiving unit may include free disk space but no free tuners. The second receiving unit may communicate a request for recording space to the third receiving unit. Or, the first receiving unit or a server within the network may form the sub-request. The recording request may thus allow the second receiving unit to receive the content through a free tuner and then stream the content through the network to the third receiving unit so that it may be stored therein. The content may then be transmitted from the third receiving unit to the first receiving unit instep 524. - Referring now to
FIG. 6 , a method for storing content when multiple receiving units request the same program is set forth. That is, if more than one receiving unit wants to record the same program, one receiving unit may be chosen to record the content while other receiving units are told not to record the content. When the non-recording receiving unit would like to watch the program, it may be streamed from the recording receiving unit. - In
step 610, a request may be generated to record content at a first receiving unit. Instep 612, the request may be communicated to other devices on the network. Instep 614, a second request to record the same content at a second receiving unit may be generated. Instep 616, the second request may be communicated to the other receiving units in the network. - In
step 618, if a server is involved, the server may communicate a selection of one of the receiving units to perform the recording of the first content. In a peer-to-peer system, arbitration techniques may be used to decide which of the receiving units may perform the recording. As mentioned above, various characteristics of the receiving units, such as connectivity speed, free hard disk space, or the number of free tuners, may be used as criteria. Instep 618, only one of the first or second receiving units may be chosen as the selected receiving device if the recording requests are redundant. The recording requests are redundant when requesting the same content. As a result, the other devices are unselected. Instep 620, the first content may be recorded or stored within the selected receiving device. - In
step 622, a “do-not-record” signal may be generated and communicated to the other devices. In this manner, the other devices may become unselected devices. The “do-not-record” signal is used to prevent other devices on the network from recording the content. - In
step 624, the content may be streamed from the selected device to one of the unselected devices when the unselected device desires to watch the particular content. The selection may be performed using a menu such as that illustrated inFIG. 3 . In this manner, various programs stored on various receiving units may be selected for streaming. - Referring now to
FIG. 7 , an alternative method to that described above with respect toFIG. 6 is performed. In this method, the program may be immediately streamed from the receiving unit. Instep 710, requests to record or tune to content or the same content from more than one of the receiving units in the network are generated. That is, a first and second receiving unit may request that the same content be recorded or be tuned to. Instep 712, the requests to record or tune to the same content are communicated to the other receiving units in the network. This may be done using a central server or through a peer-to-peer network. - In
step 714, one of the network devices is tuned to record the first content. The recording device or the recording receiving unit may be chosen based upon various factors including connectivity speed, free hard disk space or the number of free tuners. Of course, more than one factor may also be used in the arbitration process. Instep 716, a signal such as a “do-not-record” signal is provided to prevent the other devices in the network from recording or tuning to the content. - In
step 718, the first content may be stored or recorded in the first user device. This step is an optional step. - In
step 720, the content from the first device may be selected at the second device. That is, the second device may be provided with a menu so that content stored within the first device may be selected. Instep 722, the content from the first device is streamed to the second device through the network. Optionally,step 724 may record the content on the second device. However, recording the content may not be required since the content may merely be streamed through the network to the second receiving unit. - Those skilled in the art can now appreciate from the foregoing description that the broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, the specification and the following claims.
Claims (36)
1. A method comprising:
forming a network having a plurality of receiving units including a first receiving unit and a second receiving unit;
generating a recording request at the first receiving unit;
when the first receiving unit includes unavailable resources, communicating the recording request through the network; and
storing content in a second memory corresponding to the request at the second receiving unit in response to the request.
2. A method as recited in claim 1 further comprising when the first receiving unit becomes available, communicating the content from the second receiving unit to the first receiving unit through the network.
3. A method as recited in claim 2 further comprising storing the content in a first memory of the first receiving unit.
4. A method as recited in claim 3 wherein storing the content in a first memory comprises storing content in a first digital video recorder and wherein storing the content in a second memory of the second receiving unit comprises storing the content in a second digital video recorder.
5. A method as recited in claim 1 further comprising displaying the content on a display associated with the second receiving unit.
6. A method as recited in claim 1 wherein prior to storing content in the second memory, receiving content from a satellite at the second receiving unit.
7. A method as recited in claim 1 wherein prior to storing content in a second memory, receiving content from a terrestrial source at the second receiving unit.
8. A method as recited in claim 1 wherein forming a network includes forming the network having the plurality of receiving units disposed within one building.
9. A method as recited in claim 1 wherein forming a network having a plurality of receiving units including a first receiving unit and a second receiving unit comprises forming a network having the first receiving unit being a stationary receiving unit and the second receiving unit being a mobile receiving unit.
10. A method as recited in claim 1 wherein forming a network having a plurality of receiving units including a first receiving unit and a second receiving unit comprises forming a network having the first receiving unit being a mobile receiving unit and the second receiving unit being a stationary receiving unit.
11. A method as recited in claim 1 wherein forming a network includes forming a wireless network.
12. A method as recited in claim 1 wherein forming a network includes forming a wired network.
13. A method as recited in claim 1 wherein forming a network includes forming the network with a plurality of receiving units in communication with a server.
14. A method as recited in claim 1 wherein forming a network having a plurality of receiving units comprises forming the network having the plurality of receiving units being satellite receiving units.
15. A method as recited in claim 1 wherein the first memory of the first receiving unit comprises a digital video recorder.
16. A method as recited in claim 1 further comprising communicating content to a receiving unit through a satellite network and storing the content at the service provider.
17. A method as recited in claim 1 wherein storing content in a second memory comprises storing a first portion of content in a second memory and a second portion of content in a third memory of a third receiving unit.
18. A method as recited in claim 17 further comprising communicating the first portion and second portion to the first receiving unit.
19. A method as recited in claim 1 further comprising prior to storing, receiving content at a third receiving unit, streaming the content to the first receiving unit.
20. A system comprising:
a network having a plurality of receiving units;
a first receiving unit of the plurality of receiving units, said first receiving unit forming a recording request, when the first receiving unit includes unavailable resources, communicating the recording request through the network;
a second receiving unit receiving the request and storing content in a second memory corresponding to the request and communicating the content to the first receiving unit.
21. A system as recited in claim 20 wherein a second memory of the second receiving unit stores the content.
22. A system as recited in claim 21 wherein the first memory comprises a first digital video recorder and wherein the second memory comprises a second digital video recorder.
23. A system as recited in claim 20 further comprising displaying the content on a display associated with the second receiving unit.
24. A system as recited in claim 20 further comprising a satellite communicating the content to the second receiving unit.
25. A system as recited in claim 20 further comprising a terrestrial source communicating the content to the second receiving unit.
26. A system as recited in claim 20 wherein the network is disposed within one building.
27. A system as recited in claim 20 wherein the first receiving unit comprises a stationary receiving unit and the second receiving unit comprises a mobile receiving unit.
28. A system as recited in claim 20 wherein the first receiving unit comprises a mobile receiving unit and the second receiving unit comprises a stationary receiving unit.
29. A system as recited in claim 20 wherein the network comprises a wireless network.
30. A system as recited in claim 20 wherein the network comprises a wired network.
31. A system as recited in claim 20 wherein the network comprises a plurality of receiving units in communication with a server.
32. A system as recited in claim 20 wherein the plurality of receiving units comprises satellite receiving units.
33. A system comprising:
a network having a plurality of receiving units;
a first receiving unit of the plurality of receiving units, said first receiving unit forming a recording request, when the first receiving unit includes unavailable resources, communicating the recording request through the network;
a second receiving unit having a first available resource; and
a third receiving unit having a second available resource different than the first available resource, said first available resource in combination with the second available resource storing the content in memory.
34. A system as recited in claim 33 wherein the first available resource is a tuner, and the second available resource is a storage device.
35. A system as recited in claim 33 wherein the recording request comprises sub-requests such as a request to receive the data stream, a request to process the data stream or a request to store the processed data stream to memory.
36. A request as recited in claim 33 wherein the sub-requests are independently serviced and reconciled by the plurality of receiving units, the receiving units forming a processing chain for taking the output from another of the plurality of receiving units and communicating a resultant output to another of the plurality of receiving units.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/060,935 US20090254600A1 (en) | 2008-04-02 | 2008-04-02 | Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network |
US13/106,094 US9521463B2 (en) | 2008-04-02 | 2011-05-12 | Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/060,935 US20090254600A1 (en) | 2008-04-02 | 2008-04-02 | Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/106,094 Division US9521463B2 (en) | 2008-04-02 | 2011-05-12 | Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090254600A1 true US20090254600A1 (en) | 2009-10-08 |
Family
ID=41134240
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/060,935 Abandoned US20090254600A1 (en) | 2008-04-02 | 2008-04-02 | Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network |
US13/106,094 Expired - Fee Related US9521463B2 (en) | 2008-04-02 | 2011-05-12 | Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/106,094 Expired - Fee Related US9521463B2 (en) | 2008-04-02 | 2011-05-12 | Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network |
Country Status (1)
Country | Link |
---|---|
US (2) | US20090254600A1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100312826A1 (en) * | 2009-06-08 | 2010-12-09 | Sarosi George W | Methods and apparatus for premises content distribution |
US20160014454A1 (en) * | 2010-05-28 | 2016-01-14 | Comcast Cable Communications, Llc | Network Management |
US20160323652A1 (en) * | 2012-12-27 | 2016-11-03 | Echostar Technologies L.L.C. | Enhanced reliability for satellite data delivery |
US10051302B2 (en) | 2006-02-27 | 2018-08-14 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content distribution network |
US10085047B2 (en) | 2007-09-26 | 2018-09-25 | Time Warner Cable Enterprises Llc | Methods and apparatus for content caching in a video network |
US10225592B2 (en) | 2007-03-20 | 2019-03-05 | Time Warner Cable Enterprises Llc | Methods and apparatus for content delivery and replacement in a network |
US10687115B2 (en) | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
US10743066B2 (en) | 2006-02-27 | 2020-08-11 | Time Warner Cable Enterprises Llc | Methods and apparatus for selecting digital access technology for programming and data delivery |
US10939142B2 (en) | 2018-02-27 | 2021-03-02 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
US20210195285A1 (en) * | 2019-12-23 | 2021-06-24 | Samsung Electronics Co., Ltd. | Electronic device and method of operating the same |
US11223860B2 (en) | 2007-10-15 | 2022-01-11 | Time Warner Cable Enterprises Llc | Methods and apparatus for revenue-optimized delivery of content in a network |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050108769A1 (en) * | 2000-03-02 | 2005-05-19 | Tivo Inc. | Method of sharing personal media using a digital recorder |
US7024156B2 (en) * | 2000-08-31 | 2006-04-04 | Hitachi, Ltd. | Information distributing method, information receiving method, information distribution system, information distribution apparatus, reception terminal and storage medium |
US20060159054A1 (en) * | 2004-12-21 | 2006-07-20 | Ntt Docomo, Inc. | Controller apparatus, mobile terminal, and communication control method |
US20070104456A1 (en) * | 2005-11-04 | 2007-05-10 | Guideworks, Llc | Systems and methods for recording programs using a network recording device as supplemental storage |
US20070157266A1 (en) * | 2005-12-23 | 2007-07-05 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
US7245819B1 (en) * | 2003-03-24 | 2007-07-17 | Microsoft Corporation | Cross-file DVR record padding playback |
US20080022330A1 (en) * | 2006-06-30 | 2008-01-24 | Microsoft Corporation | Multi-DVR Content Management |
US20080022332A1 (en) * | 2006-06-30 | 2008-01-24 | Microsoft Corporation | Multi-DVR Node Communication |
US20080022331A1 (en) * | 2006-06-30 | 2008-01-24 | Microsoft Corporation | Multi-DVR Media Stream Transition |
US20080060030A1 (en) * | 2005-07-29 | 2008-03-06 | Huawei Technologies Co., Ltd. | Broadband access equipment and method for implementing video service |
US20080062911A1 (en) * | 2006-09-13 | 2008-03-13 | Samsung Electronics Co., Ltd. | Apparatus and method for buffering packets in a multi-hop relay system supporting hop-by-hop retransmission |
US20080118230A1 (en) * | 2006-11-20 | 2008-05-22 | Comcast Cable Holdings, Llc | Media recording element |
US20080160973A1 (en) * | 2007-01-02 | 2008-07-03 | Texas Instruments Incorporated | Apparatus for and method of detecting loss of signal in a radio frequency cable |
US20090010610A1 (en) * | 2007-07-06 | 2009-01-08 | At&T Knowledge Ventures, Lp | System and method of recording media content |
US20090147738A1 (en) * | 2005-07-07 | 2009-06-11 | Peter Larsson | Method And Arrangement For Coding And Scheduling In Packet Data Communication Systems |
US20090210533A1 (en) * | 2006-02-24 | 2009-08-20 | Wilhemus Franciscus Johannes Verhaegh | device and a method for sharing resources in a network of peers |
US20090254599A1 (en) * | 2008-04-02 | 2009-10-08 | Lee Sean S | Method and system of sharing content from a memory of a first receiving unit with a second receiving unit through a network |
US20090254951A1 (en) * | 2008-04-02 | 2009-10-08 | Lee Sean S | Method and system for allowing multiple receiving units in a network to record the same content while minimizing network resource use |
US20090254949A1 (en) * | 2008-04-02 | 2009-10-08 | Lee Sean S | Method and system for arbitrating recording requests from multiple receiving units in a network to receive the same content |
US20090319824A1 (en) * | 2006-10-31 | 2009-12-24 | Hang Liu | Data recovery in heterogeneous networks using peer's cooperative networking |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140126420A (en) * | 2001-02-21 | 2014-10-30 | 유나이티드 비디오 프로퍼티즈, 인크. | Systems and methods for interactive program guides with personal video recording features |
US20090222875A1 (en) * | 2002-04-18 | 2009-09-03 | Cheng David J | Distributed tuner allocation and conflict resolution |
KR100552509B1 (en) | 2003-10-13 | 2006-02-14 | 삼성전자주식회사 | Method of processing broadcast data in mobile Ad-hoc Network |
US7716714B2 (en) * | 2004-12-01 | 2010-05-11 | At&T Intellectual Property I, L.P. | System and method for recording television content at a set top box |
US20060156342A1 (en) * | 2005-01-11 | 2006-07-13 | Pioneer Research Center Usa, Inc. | Generating consistent time for an electronic program guide |
US20060174309A1 (en) * | 2005-01-28 | 2006-08-03 | Sbc Knowledge Ventures, L.P. | System and method of managing set top box memory |
US20060218584A1 (en) * | 2005-03-03 | 2006-09-28 | Pioneer Research Center, Usa, Inc. | Filtering electronic program guides based on channel accessibility |
US20070146551A1 (en) * | 2005-12-23 | 2007-06-28 | Ati Technologies Inc. | Multimedia receiver having fast predictive channel tuning and method |
US20090103891A1 (en) * | 2006-09-29 | 2009-04-23 | Scott C Harris | Digital video recorder with advanced user functions and network capability |
US9106798B2 (en) * | 2008-02-22 | 2015-08-11 | Tvworks, Llc | Sharing video recording resources over a network |
-
2008
- 2008-04-02 US US12/060,935 patent/US20090254600A1/en not_active Abandoned
-
2011
- 2011-05-12 US US13/106,094 patent/US9521463B2/en not_active Expired - Fee Related
Patent Citations (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050108769A1 (en) * | 2000-03-02 | 2005-05-19 | Tivo Inc. | Method of sharing personal media using a digital recorder |
US7024156B2 (en) * | 2000-08-31 | 2006-04-04 | Hitachi, Ltd. | Information distributing method, information receiving method, information distribution system, information distribution apparatus, reception terminal and storage medium |
US7245819B1 (en) * | 2003-03-24 | 2007-07-17 | Microsoft Corporation | Cross-file DVR record padding playback |
US20060159054A1 (en) * | 2004-12-21 | 2006-07-20 | Ntt Docomo, Inc. | Controller apparatus, mobile terminal, and communication control method |
US20090147738A1 (en) * | 2005-07-07 | 2009-06-11 | Peter Larsson | Method And Arrangement For Coding And Scheduling In Packet Data Communication Systems |
US20080060030A1 (en) * | 2005-07-29 | 2008-03-06 | Huawei Technologies Co., Ltd. | Broadband access equipment and method for implementing video service |
US20070104456A1 (en) * | 2005-11-04 | 2007-05-10 | Guideworks, Llc | Systems and methods for recording programs using a network recording device as supplemental storage |
US20070157266A1 (en) * | 2005-12-23 | 2007-07-05 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
US20090210533A1 (en) * | 2006-02-24 | 2009-08-20 | Wilhemus Franciscus Johannes Verhaegh | device and a method for sharing resources in a network of peers |
US20080022331A1 (en) * | 2006-06-30 | 2008-01-24 | Microsoft Corporation | Multi-DVR Media Stream Transition |
US20080022332A1 (en) * | 2006-06-30 | 2008-01-24 | Microsoft Corporation | Multi-DVR Node Communication |
US20080022330A1 (en) * | 2006-06-30 | 2008-01-24 | Microsoft Corporation | Multi-DVR Content Management |
US7721313B2 (en) * | 2006-06-30 | 2010-05-18 | Microsoft Corporation | Multi-DVR node communication |
US20080062911A1 (en) * | 2006-09-13 | 2008-03-13 | Samsung Electronics Co., Ltd. | Apparatus and method for buffering packets in a multi-hop relay system supporting hop-by-hop retransmission |
US20090319824A1 (en) * | 2006-10-31 | 2009-12-24 | Hang Liu | Data recovery in heterogeneous networks using peer's cooperative networking |
US20080118230A1 (en) * | 2006-11-20 | 2008-05-22 | Comcast Cable Holdings, Llc | Media recording element |
US20080160973A1 (en) * | 2007-01-02 | 2008-07-03 | Texas Instruments Incorporated | Apparatus for and method of detecting loss of signal in a radio frequency cable |
US20090010610A1 (en) * | 2007-07-06 | 2009-01-08 | At&T Knowledge Ventures, Lp | System and method of recording media content |
US20090254599A1 (en) * | 2008-04-02 | 2009-10-08 | Lee Sean S | Method and system of sharing content from a memory of a first receiving unit with a second receiving unit through a network |
US20090254951A1 (en) * | 2008-04-02 | 2009-10-08 | Lee Sean S | Method and system for allowing multiple receiving units in a network to record the same content while minimizing network resource use |
US20090254949A1 (en) * | 2008-04-02 | 2009-10-08 | Lee Sean S | Method and system for arbitrating recording requests from multiple receiving units in a network to receive the same content |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10743066B2 (en) | 2006-02-27 | 2020-08-11 | Time Warner Cable Enterprises Llc | Methods and apparatus for selecting digital access technology for programming and data delivery |
US10051302B2 (en) | 2006-02-27 | 2018-08-14 | Time Warner Cable Enterprises Llc | Methods and apparatus for device capabilities discovery and utilization within a content distribution network |
US10863220B2 (en) | 2007-03-20 | 2020-12-08 | Time Warner Cable Enterprises Llc | Methods and apparatus for content delivery and replacement in a network |
US10225592B2 (en) | 2007-03-20 | 2019-03-05 | Time Warner Cable Enterprises Llc | Methods and apparatus for content delivery and replacement in a network |
US10085047B2 (en) | 2007-09-26 | 2018-09-25 | Time Warner Cable Enterprises Llc | Methods and apparatus for content caching in a video network |
US11223860B2 (en) | 2007-10-15 | 2022-01-11 | Time Warner Cable Enterprises Llc | Methods and apparatus for revenue-optimized delivery of content in a network |
US10965727B2 (en) * | 2009-06-08 | 2021-03-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
US9866609B2 (en) * | 2009-06-08 | 2018-01-09 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
US20100312826A1 (en) * | 2009-06-08 | 2010-12-09 | Sarosi George W | Methods and apparatus for premises content distribution |
US10349119B2 (en) * | 2010-05-28 | 2019-07-09 | Comcast Cable Communications, Llc | Network managment |
US20160014454A1 (en) * | 2010-05-28 | 2016-01-14 | Comcast Cable Communications, Llc | Network Management |
US10097903B2 (en) * | 2012-12-27 | 2018-10-09 | DISH Technologies L.L.C. | Enhanced reliability for satellite data delivery |
US20160323652A1 (en) * | 2012-12-27 | 2016-11-03 | Echostar Technologies L.L.C. | Enhanced reliability for satellite data delivery |
US10687115B2 (en) | 2016-06-01 | 2020-06-16 | Time Warner Cable Enterprises Llc | Cloud-based digital content recorder apparatus and methods |
US10939142B2 (en) | 2018-02-27 | 2021-03-02 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
US11553217B2 (en) | 2018-02-27 | 2023-01-10 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
US12081808B2 (en) | 2018-02-27 | 2024-09-03 | Charter Communications Operating, Llc | Apparatus and methods for content storage, distribution and security within a content distribution network |
US20210195285A1 (en) * | 2019-12-23 | 2021-06-24 | Samsung Electronics Co., Ltd. | Electronic device and method of operating the same |
US11570514B2 (en) * | 2019-12-23 | 2023-01-31 | Samsung Electronics Co., Ltd. | Electronic device and method of operating the same |
Also Published As
Publication number | Publication date |
---|---|
US9521463B2 (en) | 2016-12-13 |
US20110213858A1 (en) | 2011-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9521463B2 (en) | Method and system of using idle receiving unit resources for receiving content and communicating the content to other receiving units in the network | |
US11632593B2 (en) | Systems and methods for providing media content listings according to points of interest | |
US8966552B2 (en) | Method and system for allowing multiple receiving units in a network to record the same content while minimizing network resource use | |
US9979996B2 (en) | Method and system for operating a multi-room digital video recording system | |
US20110283322A1 (en) | Systems and methods for providing media content listings according to a destination location | |
US9571867B2 (en) | Method and system for authorizing playback from multiple devices | |
US8661463B2 (en) | Method and system of marking and recording content of interest in a broadcast stream | |
US9066142B2 (en) | Method and system for arbitrating recording requests from multiple receiving units in a network to receive the same content | |
US20090254599A1 (en) | Method and system of sharing content from a memory of a first receiving unit with a second receiving unit through a network | |
CN1758748B (en) | Methods and systems for constructing and editing electronic program guide lineups | |
US9723254B2 (en) | Method and system of extending recording time for a run-over program | |
JP4973881B2 (en) | Electronic service guide / broadcaster and method of processing electronic service guide | |
US9281891B2 (en) | Method and system of wirelessly retrieving lost content segments of broadcasted programming at a user device from another device | |
US8799963B2 (en) | Receiver unit changing between a high definition mode and standard mode and method therefor | |
US20090276800A1 (en) | Method and system of changing a receiver between a high definition and standard definition mode | |
JP4714015B2 (en) | Location resolution server in digital broadcasting system | |
WO2011143493A1 (en) | Systems and methods for providing media content listings according to a destination location | |
US10412458B2 (en) | Method and system for providing access to content data for previously broadcasted content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: THE DIRECTV GROUP, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, SEAN S.;CASAVANT, SCOTT D.;REEL/FRAME:020939/0323 Effective date: 20080326 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |