US20140282786A1 - Methods and apparatus for providing and uploading content to personalized network storage - Google Patents
- ️Thu Sep 18 2014
US20140282786A1 - Methods and apparatus for providing and uploading content to personalized network storage - Google Patents
Methods and apparatus for providing and uploading content to personalized network storage Download PDFInfo
-
Publication number
- US20140282786A1 US20140282786A1 US13/797,577 US201313797577A US2014282786A1 US 20140282786 A1 US20140282786 A1 US 20140282786A1 US 201313797577 A US201313797577 A US 201313797577A US 2014282786 A1 US2014282786 A1 US 2014282786A1 Authority
- US
- United States Prior art keywords
- content
- network
- user
- cpe
- upload Prior art date
- 2013-03-12 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
- 238000003860 storage Methods 0.000 title claims abstract description 120
- 238000000034 method Methods 0.000 title claims abstract description 93
- 238000007726 management method Methods 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 10
- 238000012913 prioritisation Methods 0.000 claims description 5
- 239000000463 material Substances 0.000 claims description 3
- 238000004321 preservation Methods 0.000 claims description 3
- 239000000835 fiber Substances 0.000 abstract description 7
- 230000000295 complement effect Effects 0.000 abstract 1
- 230000002708 enhancing effect Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 32
- 238000011144 upstream manufacturing Methods 0.000 description 16
- 238000009826 distribution Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 13
- 238000013459 approach Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 8
- 238000005457 optimization Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 229920001690 polydopamine Polymers 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 239000003795 chemical substances by application Substances 0.000 description 4
- 230000006855 networking Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 229920006235 chlorinated polyethylene elastomer Polymers 0.000 description 3
- 238000000136 cloud-point extraction Methods 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 230000032258 transport Effects 0.000 description 3
- 241001112258 Moca Species 0.000 description 2
- 230000003750 conditioning effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000036593 pulmonary vascular resistance Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 235000006719 Cassia obtusifolia Nutrition 0.000 description 1
- 235000014552 Cassia tora Nutrition 0.000 description 1
- 244000201986 Cassia tora Species 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 208000015976 Corneal dystrophy-perceptive deafness syndrome Diseases 0.000 description 1
- 229910001218 Gallium arsenide Inorganic materials 0.000 description 1
- 101001091379 Homo sapiens Kallikrein-5 Proteins 0.000 description 1
- 102100034868 Kallikrein-5 Human genes 0.000 description 1
- 229910000577 Silicon-germanium Inorganic materials 0.000 description 1
- 241000700605 Viruses Species 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000009125 cardiac resynchronization therapy Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 229920005994 diacetyl cellulose Polymers 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- RGNPBRKPHBKNKX-UHFFFAOYSA-N hexaflumuron Chemical compound C1=C(Cl)C(OC(F)(F)C(F)F)=C(Cl)C=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F RGNPBRKPHBKNKX-UHFFFAOYSA-N 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- APTZNLHMIGJTEW-UHFFFAOYSA-N pyraflufen-ethyl Chemical compound C1=C(Cl)C(OCC(=O)OCC)=CC(C=2C(=C(OC(F)F)N(C)N=2)Cl)=C1F APTZNLHMIGJTEW-UHFFFAOYSA-N 0.000 description 1
- 230000003362 replicative effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- GUGNSJAORJLKGP-UHFFFAOYSA-K sodium 8-methoxypyrene-1,3,6-trisulfonate Chemical compound [Na+].[Na+].[Na+].C1=C2C(OC)=CC(S([O-])(=O)=O)=C(C=C3)C2=C2C3=C(S([O-])(=O)=O)C=C(S([O-])(=O)=O)C2=C1 GUGNSJAORJLKGP-UHFFFAOYSA-K 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2743—Video hosting of uploaded data from client
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
-
- 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4432—Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server
Definitions
- the present disclosure relates generally to the field of providing content over a network and other distribution channels, and specifically in one aspect to the configuration, delivery, upload, and storage of such content over a managed network such as e.g., cable television network.
- a managed network such as e.g., cable television network.
- PVR personal video recorder
- network-based content recording and storage allow users of a network to obtain what would otherwise be “live” content (e.g., linear television broadcasts or the like) at a time convenient to the user.
- live content e.g., linear television broadcasts or the like
- These systems typically receive instructions from the user as to which programming they want to view, and the network “cloud” streams the requested content to that user.
- Variants of these types of systems either receive prior instructions from a user before the broadcast of the live event, or alternatively store various content based on some other criteria (e.g., popularity), and then allow the user a period of time to watch it.
- content source or copyright owner must have assurances that the network operator (e.g., multiple systems operator or MSO) which is entrusted with their valuable content will process and distribute this content within the limitations of the law, and not expose the content to undue risk of unauthorized reproduction or distribution.
- Content owners may be concerned with the reproduction of copies of their content within the network for distribution purposes. For example, a network operator may have restrictions on replicating and/or distributing content received from the content source. Certain activities are generally recognized as not being in violation of a content owner's copyright.
- time shifting i.e., recording or storing the content for later viewing
- space shifting i.e., moving content from one device or medium to another
- U.S. courts as not violating copyrights.
- application of such rules is typically quite fact-specific, such as in the case of networked PVRs (NPVRs).
- Network operators that provide users with personalized PVR functionality and storage in the network can simplify the distribution and upgrade process of their services, and offer potentially unlimited storage capacity, without sacrificing ease of use or convenience at the user end.
- current PVR and NPVR implementations avoid uploading content to network storage when the content has already been received at a PVR or NPVR, due in part to restrictions associated with upload bandwidth, thereby potentially leaving some copyright concerns unaddressed.
- a method of content management is disclosed.
- the method is utilized within a content delivery network having a plurality of users, and the method includes receiving content at a client device, the client device associated with at least one of the plurality of users of the network; and in response to the act of receiving, causing at least a portion of the content to be uploaded to a storage entity of the network.
- the storage entity is configured to store the content at a storage location specifically associated with at least the at least one user.
- a network apparatus configured to obtain and store content from one or more client devices.
- the apparatus includes: a storage apparatus; and a digital processor configured to run at least one computer program thereon, the computer program comprising a plurality of instructions.
- the instructions are configured to, when executed, cause the network apparatus to: configure at least one of the one or more client devices for upload; receive a request from at least one of the one or more client devices for the content; determine whether the requested content has previously been uploaded to a storage location specifically associated with the one or more client devices; and based at least in part on the determination, provide the requested content to the at least one of the one or more client devices.
- a method of managing content via a content delivery network includes: recording a first content element on a recording device at a first location, the recording device being associated with a first user; automatically uploading the first content element to a second device at a second location, the second location being in communication with the first location via the content delivery network, the first content element being made accessible only to the first user so as to protect a copyright associated with the first content element.
- a consumer premises device in one embodiment, includes computerized logic configured to cause download of content from a network entity to the device (or a proxy thereof), and also upload of the content back to the same or different network entity, the receiving network entity having one or more access restrictions associated therewith.
- a computer readable apparatus in one embodiment, includes a storage medium and at least one computer program disposed thereon, the at least one program configured to, when executed, implement content copyright protection upload functionality.
- FIG. 1 is a functional block diagram illustrating an exemplary hybrid fiber coax (HFC) cable network configuration useful with various aspects of the present disclosure.
- HFC hybrid fiber coax
- FIG. 1 a is a functional block diagram illustrating one exemplary HFC cable network head-end configuration useful with various aspects of the present disclosure.
- FIG. 1 b is a functional block diagram illustrating one exemplary local service node configuration useful with various aspects of the present disclosure.
- FIG. 1 c is a functional block diagram illustrating one exemplary broadcast switched architecture (BSA) useful with various aspects of the present disclosure.
- BSA broadcast switched architecture
- FIG. 1 d is a functional block diagram illustrating one exemplary packetized content delivery network architecture useful with the present disclosure.
- FIG. 2 is a functional block diagram of one exemplary embodiment of the system architecture according to the disclosure.
- FIG. 3 is a functional block diagram of one exemplary embodiment of a network server apparatus adapted for use with the system architecture of FIG. 2 .
- FIG. 4 is a functional block diagram of one exemplary embodiment of consumer premises equipment (CPE) adapted for use with the system architecture.
- CPE consumer premises equipment
- FIG. 5 is a logical flowchart illustrating one embodiment of the generalized content delivery, upload and storage methodology of the disclosure.
- the term “application” refers generally and without limitation to a unit of executable software that implements a certain functionality or theme.
- the themes of applications vary broadly across any number of disciplines and functions (such as on-demand content management, e-commerce transactions, brokerage transactions, home entertainment, calculator etc.), and one application may have more than one theme.
- the unit of executable software generally runs in a predetermined environment; for example, the unit could comprise a downloadable Java XletTM that runs within the JavaTVTM environment.
- browser refers to any computer program, application or module which provides network access capability including, without limitation, Internet browsers adapted for accessing one or more websites or URLs over the Internet, as well as any “user agent” including those adapted for visual, aural, or tactile communications.
- client device and “end user device” include, but are not limited to, set-top boxes (e.g., DSTBs), digital television sets, personal computers (PCs), and minicomputers, whether desktop, laptop, or otherwise, and mobile devices such as handheld computers, PDAs, personal media devices (PMDs), such as for example an iPodTM or Motorola ROKR, and smartphones.
- set-top boxes e.g., DSTBs
- PCs personal computers
- minicomputers whether desktop, laptop, or otherwise
- mobile devices such as handheld computers, PDAs, personal media devices (PMDs), such as for example an iPodTM or Motorola ROKR, and smartphones.
- PMDs personal media devices
- codec refers to an video, audio, or other data coding and/or decoding algorithm, process or apparatus including, without limitation, those of the MPEG (e.g., MPEG-1, MPEG-2, MPEG-4, etc.), Real (RealVideo, etc.), AVC/H.264, AC-3 (audio), DiVX, XViD/ViDX, Windows Media Video (e.g., WMV 7, 8, or 9), ATI Video codec, or VC-1 (SMPTE standard 421M) families.
- MPEG e.g., MPEG-1, MPEG-2, MPEG-4, etc.
- Real Real
- AVC/H.264 AC-3
- AC-3 audio
- DiVX XViD/ViDX
- Windows Media Video e.g., WMV 7, 8, or 9
- ATI Video codec e.g., WMV 7, 8, or 9
- VC-1 SMPTE standard 421M
- ⁇ As used herein, the term “computer program” or “software” is meant to include any sequence or human or machine cognizable steps which perform a function.
- Such program may be rendered in virtually any programming language or environment including, for example, C/C++, Fortran, COBOL, PASCAL, assembly language, markup languages (e.g., HTML, SGML, XML, VoXML), and the like, as well as object-oriented environments such as the Common Object Request Broker Architecture (CORBA), JavaTM (including J2ME, Java Beans, etc.) and the like.
- CORBA Common Object Request Broker Architecture
- JavaTM including J2ME, Java Beans, etc.
- condition access refers to any access control scheme, whether implemented in hardware, software, or firmware (or combinations thereof), including without limitation members of the “Powerkey” family (Powerkey Book 2, Powerkey Book 3, etc.), NDS (including VideoGuard, mVideoGuard, etc.), ANSI/SCTE Standard 52 2003 (DVS-042), incorporated herein by reference in its entirety, and Motorola/General Instrument DigiCipher® family (DigiCipher II, etc.). These can be implemented using, for example, the so-called “CableCard” plug-in security module access technology, a downloadable CA system (DCAS), or otherwise.
- Powerkey Powerkey Book 2, Powerkey Book 3, etc.
- NDS including VideoGuard, mVideoGuard, etc.
- ANSI/SCTE Standard 52 2003 incorporated herein by reference in its entirety
- Motorola/General Instrument DigiCipher® family DigiCipher II, etc.
- CPE Customer Premises Equipment
- host device refers generally to a terminal device that has access to digital television content via a satellite, cable, or terrestrial network. The host device functionality may be integrated into a digital television (DTV) set.
- DTV digital television
- customer premises equipment includes such electronic equipment such as set-top boxes (e.g., DSTBs), televisions, cable modems (CMs), embedded multimedia terminal adapters (eMTAs), whether stand-alone or integrated with other devices, Digital Video Recorders (DVR), gateway storage devices (Furnace), and ITV Personal Computers.
- database refers generally to one or more tangible or virtual data storage locations, which may or may not be physically co-located with each other or other system components.
- display means any type of device adapted to display information, including without limitation CRTs, LCDs, TFTs, plasma displays, LEDs, incandescent and fluorescent devices. Display devices may also include less dynamic devices such as, for example, printers, e-ink devices, and the like.
- DVR digital video recorder
- PVR personal video recording
- DOCSIS refers to any of the existing or planned variants of the Data Over Cable Services Interface Specification, including for example DOCSIS versions 1.0, 1.1, 2.0 and 3.0.
- DOCSIS version 1.0
- DOCSIS 1.1 is interoperable with DOCSIS 1.0, and has data rate and latency guarantees (VoIP), as well as improved security compared to DOCSIS 1.0.
- DOCSIS 2.0 is interoperable with 1.0 and 1.1, yet provides a wider upstream band (6.4 MHz), as well as new modulation formats including TDMA and CDMA. It also provides symmetric services (30 Mbps upstream).
- head-end refers generally to a networked system controlled by an operator (e.g., an MSO) that distributes programming to MSO clientele using client devices.
- Such programming may include any information source/receiver including, inter alia, free-to-air TV channels, pay TV channels, interactive TV, and the Internet.
- DSTBs may take on any configuration, and can be retail devices meaning that consumers may or may not obtain their DSTBs from the MSO exclusively. Accordingly, it is anticipated that MSO networks may have client devices from multiple vendors, and these client devices will have widely varying hardware capabilities. Multiple regional head-ends may be in the same or different cities.
- integrated circuit refers to any type of device having any level of integration (including without limitation ULSI, VLSI, and LSI) and irrespective of process or base materials (including, without limitation Si, SiGe, CMOS and GaAs).
- ICs may include, for example, memory devices (e.g., DRAM, SRAM, RDRAM, EEPROM/Flash, ROM), digital processors, SoC devices, FPGAs, ASICs, ADCs, DACs, transceivers, memory controllers, and other devices, as well as any combinations thereof.
- Internet and “internet” are used interchangeably to refer to inter-networks including, without limitation, the Internet.
- local and “remote” refer generally to devices, entities, or users that are serviced by substantially different communications channels. These terms are intended to be relative, and bear no physical or absolute reference or connotation as to the placement of the communication channels or the served device, entities or users.
- a “local” network may comprise the MSO cable or satellite network
- a “remote” network may comprise the Internet or a LAN/WAN/MAN, the latter which may serve the very same premises.
- memory includes any type of integrated circuit or other storage device adapted for storing digital data including, without limitation, ROM. PROM, EEPROM, DRAM, SDRAM, DDR/2 SDRAM, EDO/FPMS, RLDRAM, SRAM, “flash” memory (e.g., NAND/NOR), and PSRAM.
- microprocessor and “digital processor” are meant generally to include all types of digital processing devices including, without limitation, digital signal processors (DSPs), reduced instruction set computers (RISC), general-purpose (CISC) processors, microprocessors, gate arrays (e.g., FPGAs), PLDs, reconfigurable compute fabrics (RCFs), array processors, and application-specific integrated circuits (ASICs).
- DSPs digital signal processors
- RISC reduced instruction set computers
- CISC general-purpose
- microprocessors e.g., FPGAs), PLDs, reconfigurable compute fabrics (RCFs), array processors, and application-specific integrated circuits (ASICs).
- FPGAs field-programmable gate arrays
- RCFs reconfigurable compute fabrics
- ASICs application-specific integrated circuits
- modem refers to any kind of modulation or demodulation process or apparatus including without limitation cable (e.g., DOCSIS compliant) modems, DSL modems, analog modems, and so forth.
- cable e.g., DOCSIS compliant
- DSL modems DSL modems
- analog modems and so forth.
- MSO multiple system operator
- multiple system operator refer to a cable, satellite, or terrestrial network provider having infrastructure required to deliver services including programming and data over those mediums.
- network and “bearer network” refer generally to any type of telecommunications or data network including, without limitation, hybrid fiber coax (HFC) networks, satellite networks, telco networks, and data networks (including MANs, WANs, LANs, WLANs, internets, and intranets).
- HFC hybrid fiber coax
- Such networks or portions thereof may utilize any one or more different topologies (e.g., ring, bus, star, loop, etc.), transmission media (e.g., wired/RF cable, RF wireless, millimeter wave, optical, etc.) and/or communications or networking protocols (e.g., SONET, DOCSIS, IEEE Std. 802.3, ATM, X.25, Frame Relay, 3GPP, 3GPP2, WAP, SIP, UDP, FTP, RTP/RTCP, TCP/IP, H.323, etc.).
- HFC hybrid fiber coax
- satellite networks e.g., satellite networks, telco networks, and data networks (including
- network agent refers to any network entity (whether software, firmware, and/or hardware based) adapted to perform one or more specific purposes.
- a network agent may comprise a computer program running in server belonging to a network operator, which is in communication with one or more processes on a CPE or other device.
- the term “network interface” refers to any signal or data interface with a component or network including, without limitation, those of the Firewire (e.g., FW400, FW800, etc.), USB (e.g., USB2), Ethernet (e.g., 10/100, 10/100/1000 (Gigabit Ethernet), 10-Gig-E, etc.), MoCA, Serial ATA (e.g., SATA, e-SATA, SATAII), Ultra-ATA/DMA, Coaxsys (e.g., TVnetTM), radio frequency tuner (e.g., in-band or OOB, cable modem, etc.), modem, WiFi (802.11a,b,g,n), WiMAX (802.16), PAN (802.15), or IrDA families.
- Firewire e.g., FW400, FW800, etc.
- USB e.g., USB2
- Ethernet e.g., 10/100, 10/100/1000 (Gigabit Ethernet), 10-Gig-E
- purchase shall mean without limitation any sale, agreement for sale, transfer of funds, promise to transfer funds, barter arrangement, promotional or incentive agreement or arrangement, virtual ownership, subscription, or other relationship wherein consideration of any kind is exchanged between two or more parties (or their proxies).
- the term “QAM” refers to modulation schemes used for sending signals over cable networks. Such modulation scheme might use any constellation level (e.g. QPSK, QAM-16, QAM-64, QAM-256 etc.) depending on details of a cable network.
- a QAM may also refer to a physical channel modulated according to said schemes.
- recording medium refers to any material, component, collection of components or device adapted to store information in a substantially permanent or semi-permanent state.
- exemplary of recording media include, without limitation, magnetic media, integrated circuits (e.g., RAM or ROM), optical media, chemical media, and atomic- and subatomic-level storage structures (e.g., crystalline structures, quantum or spin states, etc.).
- server refers to any computerized component, system or entity regardless of form which is adapted to provide data, files, applications, content, or other services to one or more other devices or entities on a computer network.
- user interface refers to, without limitation, any visual, graphical, tactile, audible, sensory, or other means of providing information to and/or receiving information from a user or other entity.
- a user interface may comprise, for example, a computer screen display, touch screen, speech recognition engine, text-to-speech (TTS) algorithm, and so forth.
- Wi-Fi refers to, without limitation, any of the variants of IEEE-Std. 802.11 or related standards including 802.11a/b/g/n/v.
- wireless means any wireless signal, data, communication, or other interface including without limitation Wi-Fi, Bluetooth, 3G, LTE/LTE-A, HSDPA/HSUPA, TDMA, CDMA (e.g., IS-95A, WCDMA, etc.), FHSS, DSSS, GSM, PAN/802.15, WiMAX (802.16), 802.20, narrowband/FDMA, OFDM, PCS/DCS, analog cellular, CDPD, satellite systems, millimeter wave or microwave systems, acoustic, and infrared (i.e., IrDA).
- improved apparatus and methods are provided to, inter alia, enable upload and storage of content over a network.
- content stored on a CPE is uploaded to server at the head-end, as opposed to traditional network DVR functionality which records content for subscribers at the head-end before it is received by the CPE.
- the improved apparatus and methods disclosed herein may be useful, for example, as one potential model for preserving the digital rights of content owners.
- a CPE and/or server at the network head-end is configured with logic to manage content delivery, upload and storage.
- a user receives content from a content source (which may be the network, or yet another source), and automatically uploads the content to a network storage device, where a complete copy of the content is made available for subsequent streaming/download to the user (or user devices that are allowed access to the network storage device).
- a content source which may be the network, or yet another source
- the system determines which content items have already been uploaded/stored to the head-end so that an optimal number of copies are stored at the head-end and/or client device. Further, uploads may be prioritized in accordance with the copyright of individual content items.
- HFC hybrid fiber coax
- any frequency/bandwidth such as for example 8 MHz channels may be applicable.
- the system is in no way limited to traditional cable system frequencies (i.e., below 1 GHz), and in fact may be used with systems that operate above 1 GHz band in center frequency or bandwidth, to include without limitation so-called ultra-wideband (UWB) systems.
- UWB ultra-wideband
- high-bandwidth UWB signals imposed atop the traditional QAMs of the cable network are used to provide a high-speed data download capability for the content to be utilized at the subscriber's premises (e.g., applications or archived data).
- FIG. 1 illustrates a typical generalized content delivery network configuration with which the personal media delivery apparatus and methods may be used.
- the various components of the network 100 include (i) one or more data and application origination points 102 ; (ii) one or more content sources 103 , (iii) one or more application distribution servers 104 ; (iv) one or more VOD servers 105 , and (v) consumer premises equipment (CPE) 106 .
- the distribution server(s) 104 , VOD servers 105 and CPE(s) 106 are connected via a bearer (e.g., HFC) network 101 .
- a simple architecture comprising one of each of the aforementioned components 102 , 104 , 105 , 106 is shown in FIG.
- FIG. 1 for simplicity, although it will be recognized that comparable architectures with multiple origination points, distribution servers, VOD servers, and/or CPE devices (as well as different network topologies) may be utilized.
- the head-end architecture of FIG. 1 a (described in greater detail below) may be used.
- the data/application origination point 102 comprises any medium that allows data and/or applications (such as a VOD-based application, gaming application, or “Watch TV” application) to be transferred to a distribution server 104 .
- This can include for example a third party data source, application vendor website, CD-ROM, external network interface, mass storage device (e.g., RAID system), etc.
- Such transference may be automatic, initiated upon the occurrence of one or more specified events (such as the receipt of a request packet or ACK), performed manually, or accomplished in any number of other modes readily recognized by those of ordinary skill.
- the application distribution server 104 comprises a computer system where such applications can enter the network system. Distribution servers are well known in the networking arts, and accordingly not described further herein.
- the VOD server 105 comprises a computer system where on-demand content can be received from one or more of the aforementioned data sources 102 and enter the network system. These servers may generate the content locally, or alternatively act as a gateway or intermediary from a distant source.
- the head-end architecture 150 comprises typical head-end components and services including billing module 152 , subscriber management system (SMS) and CPE configuration management module 154 , cable-modem termination system (CMTS) and OOB system 156 , as well as LAN(s) 158 , 160 placing the various components in data communication with one another.
- SMS subscriber management system
- CPE CPE configuration management module
- CMTS cable-modem termination system
- OOB system 156 OOB system
- LAN(s) 158 , 160 placing the various components in data communication with one another.
- the architecture 150 of FIG. 1 a further includes a multiplexer/encrypter/modulator (MEM) 162 coupled to the HFC network 101 adapted to “condition” content for transmission over the network.
- the distribution servers 104 are coupled to the LAN 160 , which provides access to the MEM 162 and network 101 via one or more file servers 170 .
- the VOD servers 105 are coupled to the LAN 160 as well, although other architectures may be employed (such as for example where the VOD servers are associated with a core switching device such as an 802.3z Gigabit Ethernet device).
- information is carried across multiple channels.
- the head-end must be adapted to acquire the information for the carried channels from various sources.
- the channels being delivered from the head-end 150 to the CPE 106 (“downstream”) are multiplexed together in the head-end and sent to neighborhood hubs ( FIG. 1 b ) via a variety of interposed network components.
- OOB out-of-band
- DOCSIS DOCSIS channels and associated protocols.
- OCAP 1.0, 2.0, 3.0 (and subsequent) specification provides for exemplary networking protocols both downstream and upstream, although the system is in no way limited to these approaches.
- the multiple servers can be used, and disposed at two or more different locations if desired, such as being part of different server “farms”. These multiple servers can be used to feed one service group, or alternatively different service groups. In a simple architecture, a single server is used to feed one or more service groups. In another variant, multiple servers located at the same location are used to feed one or more service groups. In yet another variant, multiple servers disposed at different location are used to feed one or more service groups.
- the network 101 of FIGS. 1 and 1 a comprises a fiber/coax arrangement wherein the output of the MEM 162 of FIG. 1 a is transferred to the optical domain (such as via an optical transceiver 177 at the head-end or further downstream).
- the optical domain signals are then distributed to a fiber node 178 , which further distributes the signals over a distribution network 180 to a plurality of local servicing nodes 182 . This provides an effective 1:N expansion of the network at the local service end.
- FIG. 1 c illustrates an exemplary “switched” network architecture. While a so-called “broadcast switched architecture” or BSA network is illustrated in this exemplary embodiment, it will be recognized that the system is in no way limited to such architectures.
- Switching architectures allow improved efficiency of bandwidth use for ordinary digital broadcast programs. Ideally, the subscriber will be unaware of any difference between programs delivered using a switched network and ordinary streaming broadcast delivery.
- FIG. 1 c shows the implementation details of one exemplary embodiment of this broadcast switched network architecture.
- the head-end 150 contains switched broadcast control and media path functions 190 , 192 ; these element cooperating to control and feed, respectively, downstream or edge switching devices 194 at the hub site which are used to selectively switch broadcast streams to various service groups.
- a BSA server 196 is also disposed at the hub site, and implements functions related to switching and bandwidth conservation (in conjunction with a management entity 198 disposed at the head-end).
- An optical transport ring 197 is utilized to distribute the dense wave-division multiplexed (DWDM) optical signals to each hub in an efficient fashion.
- DWDM dense wave-division multiplexed
- FIGS. 1 a - 1 c can also deliver Internet data services using the Internet protocol (IP), although other protocols and transport mechanisms of the type well known in the digital communication art may be substituted.
- IP Internet protocol
- One exemplary delivery paradigm comprises delivering MPEG-based video content (e.g., “IPTV” or the like), with the video transported to user PCs (or IP-based STBs) over the aforementioned DOCSIS channels comprising MPEG (or other video codec such as H.264 or AVC) over IP over MPEG.
- the higher layer MPEG- or other encoded content is encapsulated using an IP protocol, which then utilizes an MPEG packetization of the type well known in the art for delivery over the RF channels.
- IP protocol which then utilizes an MPEG packetization of the type well known in the art for delivery over the RF channels.
- MPEG packetization of the type well known in the art for delivery over the RF channels.
- a parallel delivery mode to the normal broadcast delivery exists; i.e., delivery of video content both over traditional downstream QAMs to the tuner of the user's STB or other receiver device for viewing on the television, and also as packetized IP data over the DOCSIS QAMs to the user's PC or other IP-enabled device via the user's cable modem.
- the IP packets associated with Internet services are received by edge switch 194 , and forwarded to the cable modem termination system (CMTS) 199 .
- CMTS cable modem termination system
- the CMTS examines the packets, and forwards packets intended for the local network to the edge switch 194 . Other packets are discarded or routed to another component.
- the edge switch 194 forwards the packets receive from the CMTS 199 to the QAM modulator, which transmits the packets on one or more physical (QAM-modulated RF) channels to the CPEs.
- the IP packets are typically transmitted on RF channels that are different that the RF channels used for the broadcast video and audio programming, although this is not a requirement.
- the CPE 106 are each configured to monitor the particular assigned RF channel (such as via a port or socket ID/address, or other such mechanism) for IP packets intended for the subscriber premises/address that they serve.
- IP Internet Protocol
- switching between various physical channels that comprise a virtual channel can itself be conducted according to the “switched” approach.
- a first virtual channel is comprised of physical channels (e.g., QAMs) A, B and D
- a second virtual channel is comprised of QAMs C, E and F
- a CM or other CPE can be configured to switch between the A/B/D and C/E/F virtual channels as if they were a single QAM.
- FIG. 1 d illustrates one exemplary implementation of such a network, in the context of a 3GPP IMS (IP Multimedia Subsystem) network with common control plane and service delivery platform (SDP), as described in co-pending U.S. Provisional Patent Application Ser. No. 61/256,903 filed Oct.
- 3GPP IMS IP Multimedia Subsystem
- SDP common control plane and service delivery platform
- FIG. 2 is a functional block diagram showing an exemplary embodiment of the content distribution system architecture 200 according to the disclosure. It will be appreciated that this generalized architecture may be readily integrated into the existing architecture of a cable television network (such as those shown in FIGS. 1-1 d ), or alternatively used in conjunction with other types of networks (e.g., satellite networks, DSL networks, optical fiber networks, terrestrial wireless networks, hybrid fiber copper (HFCu) networks, etc.).
- networks e.g., satellite networks, DSL networks, optical fiber networks, terrestrial wireless networks, hybrid fiber copper (HFCu) networks, etc.
- the exemplary embodiment of the system architecture 200 generally comprises one or more servers 208 (e.g., VOD or broadcast servers) associated with one or more local storage devices 212 , one or more network storage devices 214 , one or more content sources 216 , and one or more CPEs 202 and/or client devices 206 .
- the head-end receives content from a source (such as a web server, studio, etc.) and processes the content into a format compatible with the MSO network.
- processing may comprise (without limitation): (i) decryption; (ii) authentication of the content source (to prevent, e.g., “spoof” attacks or providing false or surreptitious content); (iii) virus or other mal-ware screening; (iv) encoding, decoding, or transcoding; (v) protocol translation or encapsulation; (vi) “upconversion” or “downconversion” of resolution, and/or (vii) filtration, error correction, or other conditioning of the content. Metadata or other such ancillary data may also be appended to or associated with the ingested content, as described in greater detail subsequently herein.
- a client-server software architecture is employed in the exemplary embodiment to provide content management.
- the software may be employed either wholly or partially on the server-side, such as via a server content management process 210 (SCM). Additionally, the software may be employed either wholly or partially on the client side (e.g., as a client content management process 204 (CCM)).
- SCM server content management process
- CCM client content management process 204
- Each of the SCM 210 or CCM 204 may be physically and/or logically integrated into one device or process, or maintained as separate devices/processes even located at disparate locations, as described further below.
- the function may be implemented in a distributed manner where one or more functional aspects are implemented on multiple platforms.
- an object-oriented distributed application of the type well known in the art resides on the server portion of the DA, which in the illustrated embodiment can also function as the server content manager (SCM) 210 , and is disposed at the head-end 150 of the network (such as on a VOD server or BSA manager 198 ).
- the client portion(s) 204 of the DA are disposed at a client device 202 or remote client device 206 .
- the content source 216 is also in communication with the server content management process 210 , so that inter alia the content source can coordinate transfer of purchased or otherwise obtained content (or content prior to purchase) to the MSO network (e.g., local storage 212 and/or virtual storage 214 ), for supply to the CPE 202 .
- the CPE 202 of the exemplary embodiment can communicate with the server 208 via any number of different channels including, e.g., an OOB upstream channel; in-band upstream channel allocated for this purpose, or a TCP/IP DOCSIS channel.
- the SCM 210 acts as the overall logical control or supervisory process for delivering content to subscribers.
- the SCM 210 acts as somewhat of an overlay onto existing logical and physical processes occurring within the network including, e.g., authentication of subscribers, instantiation of VOD sessions, switching of BSA hubs to deliver content to various subscribers, multicast/unicast IP generation and delivery, etc.
- the CPE 202 communicates with the MSO network via a DOCSIS modem or other such interface, which then relays the communication to an external network (e.g., Internet), which in turn passes the communication to the content source server 218 .
- an external network e.g., Internet
- the user's PC or Wi-Fi connected laptop or tablet at their premises can access the content source website using e.g., the device's browser and TCP/IP protocols, via the indigenous DOCSIS modem, or yet another upstream channel (such as a WiMAX reverse channel, or LTE cellular data interface).
- the CPE 202 and the content source 218 act substantially as peers, and the interposed networks providing physical media and routing functions, although it will be appreciated that other approaches may be used (e.g., such as where processing, reformatting or encapsulation, security wrappers, etc. are applied to the packets issued by the client device by the intermediate networks, routers, and gateways).
- the content source 218 After the content source 218 receives the communications (either directly or indirectly) from the CPE 202 , it then communicates with the MSO server 208 as previously described. The CPE 202 then subsequently communicates with the server 208 , requesting e.g., delivery such as streaming or broadcast of the purchased content. The MSO server portion (or its proxy) then streams or broadcasts the content to the requesting device, or a designated target client device (e.g., one associated with a network or client device on or off the premises, such as a Wi-Fi enabled mobile device).
- a designated target client device e.g., one associated with a network or client device on or off the premises, such as a Wi-Fi enabled mobile device.
- Content is transmitted to the requesting purchaser's CPE 202 or client device 206 , such as via a session between the content server and the CPE 202 (e.g. VOD) that transmits the content over one or more in-band downstream QAMs.
- delivery may occur via a broadcast (e.g., BSA) mode, an IPTV (e.g., MPEG over IP) mode, unicast/multicast, via satellite link, or any other mode having suitable bandwidth and quality of service (QoS).
- BSA broadcast
- IPTV e.g., MPEG over IP
- Delivery may also occur to remote or visited networks; e.g., to client devices that are outside the MSO or “local” delivery network.
- remote or visited networks e.g., to client devices that are outside the MSO or “local” delivery network.
- the disclosed system 200 also advantageously provides for upload (such as a substantially automatic upload) of content to a server, storage device, or other network entity from a CPE 202 or other client device 206 .
- This upload functionality of the system may serve as one potential model for preserving copyrights associated with delivered content.
- the receiving user or users has/have become the “owner” of the physical rendering of the content (contrast: copyright in the content) and any rights associated with that rendering (such as rights to perform, reproduce a copy for archival purposes, etc.), and hence what is uploaded back to the network can in fact be considered an “archival” or space-shifted copy of the content they already own.
- the content that is received by the CPE or other client 206 is stored on the receiving device in a substantially permanent form (as contrasted with purely ephemeral or transient storage), and then also transmitted upstream to e.g., the network server or storage device for storage thereon, in effect creating two separate versions of the content originally delivered to the CPE.
- the content received at the CPE/client 206 may simply be ephemerally stored or buffered (e.g., temporarily, while it is processed for upload), and then maintained only at the receiving network-side device, the ephemeral version being deleted.
- the user can advantageously access the local (CPE) version under most all circumstances, such as when no network connection is active.
- the CPE 202 can act as a local content “server” of sorts for other clients or mobile devices in data communication with the receiving/storing CPE 202 .
- the local content consumes significant storage space, and must then be managed with respect to reproduction, distribution, etc.
- user storage is obviated in favor of e.g., a streaming delivery, but this is obviously subject to network delivery/capabilities, and consumes downstream bandwidth within the network.
- Combinations or permutations of the foregoing are also envisaged, such as where a “local” copy is only accessible when the network or cloud copy is inaccessible, the network is experiencing downstream bandwidth constraints, a connected client at the CPE premises is requesting the content (and has no direct network access), etc.
- the CPE 202 may be configured to automatically upload received content to a designated network storage device.
- SCM 210 on the server 208 may be configured to automatically initiate a content upload process (e.g., a content “pull”) for content that has been delivered to a CPE 202 or client device 206 .
- the uploaded content can be subsequently downloaded such as via VOD, unicast/multicast to eligible subscribers, as a binary image or file, or other mechanism.
- VOD virtual reality
- a user can upload content to a server for download/VOD access by others who have authorized access to the content-based network (perhaps other family members or friends), so these other persons can watch the uploaded content on their CPE or other desired platform, while preserving the digital rights associated with such content.
- virtual storage devices 214 are maintained for subscribers of the aforementioned networks (or other designated users), thereby giving client devices storage space that they could not otherwise have using their existing equipment. This can be used for any number of different reasons, such as: (i) to archive or back-up data, (ii) to permit access to a data volume by multiple MSO subscribers, (iii) to maintain the security of the data (i.e., when no local copy is present at the subscriber's premises, theft of their computer from the premises is much less troubling), or (iv) to provide the subscriber with storage volume that they could otherwise not obtain. It is also envisioned that the network storage devices 214 within the system can be used as one potential model for preserving the copyright interests of content owners.
- the server 208 of FIG. 2 may further comprise or be associated with a storage entity which acts as a network digital video recorder (nDVR) for the CPE 202 .
- nDVR network digital video recorder
- the network DVR may be of the type discussed in co-owned, co-pending U.S. patent application Ser. No. 11/440,490 entitled “PERSONAL CONTENT SERVER APPARATUS AND METHODS” and filed on May 24, 2006, previously incorporated herein by reference in its entirety.
- the architecture of FIG. 2 can have one or more components (such as e.g., storage devices 212 or 214 ) disposed at a remote location.
- either local storage device 212 or network storage device 214 may be co-located and co-managed by a content source (e.g., studio) or third party.
- requests to access content are processed by the MSO but serviced by content from one or more third party databases (e.g., the databases of studios or other content source can collectively act as the MSO's “virtual library”).
- Such servicing of content requests can be effectively real-time, with any encoding, annotation, inclusion of metadata, etc. performed essentially on-the-fly (“just in time” processing) if desired.
- the user or subscriber may: (i) lease or even own equipment within the network operator's infrastructure or facilities; and/or (ii) extend a virtual control boundary around one or more components or portions of the network operator's equipment or infrastructure.
- the user or subscriber leases or purchases storage space and/or playback functionality from the MSO. Such lease or purchase may be for a period of time (or number of uses, etc.), or even permanent if desired.
- the MSO or other network operator may utilize a highly modular architecture, such that the operations of the leased space/equipment for respective subscribers are largely or completely separated from one another.
- the MSO maintains the leased/owned equipment (including physical security thereof), and operates the equipment at the behest of the owner. For example, the MSO would determine the configuration of the device, perform software upgrades, periodic maintenance, control encryption/decryption of the stored content, regulate access thereto, etc.
- a virtual control boundary is further constructed around the subscriber's leased or purchased equipment, thereby allowing them to be in direct control of all aspects of the operation and access of their equipment.
- one embodiment employs a software application disposed at the client premises (e.g., on their CPE 202 ) which communicates with a corresponding application or portion at the MSO node (e.g., head-end 150 ) that controls the operation of the leased/purchased equipment.
- the MSO's equipment is in a very real sense in the possession and under the control of the subscriber, albeit being physically located at a place remote from the subscriber's premises (e.g., the head-end of the cable network).
- these storage and recording/playback apparatus are disposed at a local hub site or other node even more physically proximate to the user's premises.
- the virtual control boundary may be constructed around a group of subscribers or be determined pursuant to determinations made by the server content management process 210 . While network storage space is allocated to individual subscribers, other subscribers or the network operator may be able to access, retrieve and/or upload content pursuant to various business models. For example, in response to a request for a content item from a first subscriber, the MSO may access/retrieve that content item stored on the network storage of the second subscriber. This may prove useful in situations where a local copy of the content item is not easily available to the headend or for the purposes of saving storage space when the same or similar content item (i.e., same title, same personalizations, same encoding etc.) exists on the network storage. Alternatively, the MSO may grant access to the first subscriber to access or download content stored on the second subscriber's network storage space. Granted access may be limited to specific content (i.e., the content item that was requested) or limited in duration.
- subscribers may be grouped according to common characteristics and allowed varying levels of access to other subscribers' network storage space within the same group. For example, subscribers could be grouped according to subscription type, geographic location, node location, or similarities in requested content. Subscribers belonging to the group may access/retrieve content that is stored on the network storage space of other group member's network storage space or network storage space that is specifically allocated for the group.
- various business models may also be constructed around such “virtual possession” schemes, including for example where the user or subscriber can themselves specify or configure the equipment that they lease or own, much like one currently configures a PC or laptop from a manufacturer at time of purchase.
- a user can also be provided with the capability of changing or upgrading their equipment, such as for more storage space, different codecs, network interfaces, conditional access, encryption/authentication schemes, indigenous processing or signal conditioning capability, etc.
- the network storage device 214 may store content and/or the operating system of the subscriber's CPE 202 .
- the CPE 202 operating system may reside entirely off-device, including at the MSO head-end or other such location if desired.
- the data volumes for each subscriber may be encrypted, authenticated, and made physically secure, thereby providing a level of protection that exceeds that of the normal home PC, PMD, or the like.
- the virtual storage device 214 can also be made part of a business paradigm; e.g., wherein the user pays a fee (such as on a per-Tb used) or subscribes for X terabytes of storage space for a given period of time.
- the virtual storage device 214 provides storage space for MSO subscribers to upload content to the server 208 or other network entity. The uploaded content can then be accessed, downloaded and/or streamed by a linked subscriber.
- the uploaded content comprises user-generated content.
- user can stream video up to the VOD server for download/VOD access by others who have authorized access to the content-based network (perhaps other family members or friends), so these other persons can watch the uploaded content on their client device or other desired platform (e.g., PC).
- client device or other desired platform e.g., PC
- uploaded (e.g., copyright-protected) content may be shared across multiple unrelated “eligible” users of the network.
- CPEs A, B, and C each associated with different subscribers at different premises
- the downloaded content is uploaded by each of the users (e.g., automatically, as described elsewhere herein) to a network storage location.
- the storage “location” may comprise a common storage area or server (e.g., all three users utilize the same storage), or three (separate) storage areas for each of the users.
- any number of logical and/or physical storage partitioning schemes may be utilized consistent with the present disclosure.
- all three users in this example maintain separate, independent storage and access thereto.
- the users may employ a common storage/access approach, such as where each of the users can access a common copy of the content (assuming it is identical).
- This latter approach economizes on storage requirements in the cloud, since only one copy need be maintained (versus three) in this example.
- upstream bandwidth requirements/latency can in some cases be reduced, since all three copies in the foregoing example need not be uploaded (assuming identical content), but rather only one.
- the network content management process 210 (or other entity) from having to upload their delivered content as well, such as via downstream in-band or OOB message or other signaling.
- a single cloud-based copy of the content can be logically “interlocked” between two or more users (such as by logic within the management process 210 ) such that if the content is being accessed by one eligible user, it cannot be accessed by another until the first has completed.
- upstream assets can further be optimized through “opportunistic” use of these assets; e.g., a “trickle” and/or “bursty” delivery upstream as time/resources permit. It is also envisaged that different portions of the content may be uploaded from different CPE, so as to in effect cobble together one complete version or copy from multiple sources.
- the server 208 generally comprises a network server module adapted for interface with the networks of FIG. 2 , digital processor(s) 304 , RAM 306 , a mass storage device 308 , and a plurality of interfaces 307 for use with other network apparatus such as LANs, routers, and other packet network devices, network management and provisioning systems, local PCs, etc.
- Other components which may be utilized within the server include amplifiers, board level electronic components, as well as media processors and other specialized SoC or ASIC devices.
- Support for various processing layers and protocols may also be provided as required.
- the content server is also acting in a local network capacity (e.g., as a VOD or application server)
- an appropriate application is also disposed to run on the server to provide a functional interface for e.g., VOD session requests received from the client device or other interposed entities.
- the server 208 also may run the server content management process 210 (SCM).
- SCM 210 may be integrated into the server portion of a distributed application process, or alternatively comprise a discrete or stand-alone module having inter-process communication with the server portions (or portions where multiple content servers and server portions are used in conjunction with the SCM 210 ).
- the SCM 210 may determine whether the content was previously requested and/or stored on the subscriber's CPE 202 attached to the local (cable) network. This information is gathered by either querying the CPE 202 , or by querying a process at the head-end for the program titles stored by or on the CPE 202 . In one embodiment, in response to a determination that content has been stored or partially stored on a CPE 202 , the SCM 210 may initiate an upload process.
- the SCM 210 may also be configured to facilitate reception of uploaded content to the server 208 or other designated host/storage entity.
- uploaded content is received at the network storage device 214 previously described herein.
- Uploaded content may be stored and organized for example according to metadata associated with the content, or other approach. Metadata information may for instance include description of the content (e.g., title, genre, subject, file type) or details about the data (e.g., size, last updated, source).
- uploaded content is stored and organized according to predefined rules set by content owners, network operators, users, or a combination thereof. For example, it may be useful for the MSO to index the stored content according to one scheme or rule set (e.g., that minimizes access time, required storage volume, or addresses other parameters), while the user may obtain the best user experience or ease of use through a different organizational scheme.
- content may be stored and organized according to a CPE identifier and/or user identifier that the SCM 210 can cross-reference and use to direct the storage of data.
- the SCM process 210 may also include options for the configuration of the display and storage of the uploaded content.
- the server device 208 of FIG. 4 may take any number of physical forms, comprising for example one of a plurality of discrete modules or cards within a larger network head-end or edge device of the type well known in the art.
- the server may also comprise firmware, either alone or in combination with other hardware/software components such as those previously described (e.g., disposed in the aforementioned edge device).
- the server module 208 may be a stand-alone device disposed at the head end or other location (such as a VOD server 105 or application server 104 ), and may even include its own RF front end (e.g., modulators, encryptors, etc.) or optical interface so as to interface directly with various portions of the HFC network 101 if desired. Numerous other configurations may be used with any configuration or combination of hardware, firmware, or software, and may be disposed within one or any number of different physical or logical entities.
- FIG. 4 illustrates a first exemplary embodiment of the improved CPE 202 with content selection, download, and upload capability.
- the CPE 202 in one embodiment comprises a client device in the form of a set-top box with a tuner stage or front end adapted for interface with the relevant physical medium (e.g., connected to the coaxial cable, or a satellite antenna).
- the CPE 202 may or may not include DVR/PVR functionality.
- the CPE 202 may not be a physically separate or stand-alone piece of equipment, but be integrated into another device, such as in the case of a cable-ready television set. It will be recognized by those of ordinary skill that myriad different device and software architectures may be used consistent with the content selection, download, and upload functionality, the device of FIG. 4 being merely exemplary.
- the CPE 202 generally comprises an OpenCable-compliant embedded system (e.g., DSTB) having an RF front end 402 (including tuner and demodulator/decryptors) for interface with the HFC network, digital processor(s) 404 , mass storage device 406 , and a plurality of interfaces 408 (e.g., video/audio interfaces, IEEE-1394 “FireWire”, USB, serial/parallel ports, ThunderBolt, Ethernet, MoCA, etc.) for interface with other end-user apparatus such as televisions, personal electronics, computers, Wi-Fi or other network hubs/routers, etc.
- DSTB OpenCable-compliant embedded system
- the CPE 202 of the present disclosure may be configured to communicate over any current and future wireline protocols.
- Other components which may be utilized within the device (deleted from FIG. 4 for simplicity) various processing layers (e.g., DOCSIS MAC or DAVIC OOB channel, MPEG, etc.) as well as media processors and other specialized SoC or ASIC devices.
- the CPE 202 may also comprise an integrated HD decoder, thereby relieving any connected monitors or other devices from the requirement of having such a decoder.
- the CPE 202 of FIG. 4 is also provided with an OCAP-compliant application and Java-based middleware which, inter alia, manages the operation of the device and applications running thereon.
- OCAP-compliant application and Java-based middleware which, inter alia, manages the operation of the device and applications running thereon.
- Different device and software architectures may be used consistent with the tuning and channel request functions, for example, different middlewares (e.g., MHP, ARIB, or ACAP) may be used in place of the OCAP middleware of the illustrated embodiment.
- a separate (dedicated) client application adapted for content selection, browsing, download, and upload may be used to interface with the lower layers of the stack. This may include, e.g., a separate GUI or other type of UI, and may operate substantially independent of other applications on the CPE 106 .
- the selection, download, and upload functionality described herein may be integrated into one or more existing or downloadable applications (such as a VOD application, “Watch TV” application, navigator, TV-commerce application, or even EPG).
- the application (and even session) layer protocols necessary to control the content selection, download, and upload functionality may even be disposed on another device (e.g., PDA or cellular smartphone) as previously described in order to instigate the browsing, selection, purchase, download/streaming, and upload of content.
- another device e.g., PDA or cellular smartphone
- the client application can function in response to signals or communications provided by a device in communication with the CPE 202 .
- the CPE 202 may comprise a wireless interface (e.g., 802.11a/b/g/n, Bluetooth, 802.15 PAN, 802.16 WiMAX, 802.20, etc.) such that it can service content selection, payment, download/streaming, and upload requests from client devices of the CPE 202 itself.
- the client device comprises a tablet, smartphone, PDA, gaming console, or similar handheld device that has a distributed portion of the client application running thereon. This application may be stand-alone or integrated with another application.
- users operating the distributed client application on the tablet/smartphone/PDA will utilize their wireless interface to the CPE 202 in order to remotely instigate a content download or upload from the network via the CPE, the latter in effect acting as a gateway to the content distribution network.
- the wireless forward channel(s) of the interface e.g., CPE to PDA
- the exemplary client device 202 further comprises a personal content or media application, which allows a user to manage his/her personal content.
- a personal content or media application which allows a user to manage his/her personal content.
- Such management includes, but is not limited to, the ability to browse through content stored to see which are available for viewing, select content for local viewing, and configure various parameters associated with the upload of content.
- the content available for viewing may be stored locally, or alternatively may be stored remotely, such as at the head-end, BSA hub, or even a third party content source.
- the personal content application is also responsive to a network-side application (e.g., server portion of a DA) that queries the client device 202 to check on the content titles stored on the client device 202 (when a local storage model is used), and upload data related thereto.
- a network-side application e.g., server portion of a DA
- the client program resident on the CPE 202 tracks and reports user activity related to personal content viewing to the relevant server(s) for each client device.
- This activity tracking is useful from a number of perspectives, including: (i) determining when content is stored or uploaded to a network storage device; (ii) determining when programs are added or deleted from the local storage (e.g., subscriber's DVR); and (iii) for billing purposes.
- This tracking can also be performed in a substantially anonymous fashion, such as through use of cryptographic hashes of TUNER ID, MAC, and similar variables as described in co-owned, co-pending U.S. patent application Ser. No. 11/186,452 filed on Jul.
- an application on the CPE 202 can be made to be responsive to the user's commands to control the DVR from the remote or visited network.
- a logical connection from the remote network to the LCD can be implemented using any number of different approaches, including direct communications between the CPE 202 and the remote client device 206 (e.g., via Internet), relayed communications that pass through the MSO (local) infrastructure and so forth. Allowing the subscriber to set up such a connection provides a remote management interface to managing the CPE 202 to perform personal media related functions, among others, thereby adding significant flexibility to the operation and utilization of the remote content access functionality.
- content can be uploaded to the MSO or third party network storage device, and subsequently downloaded/streamed and viewed at the subscriber's premises (or those of other subscribers authorized to view the content). Such download may also be to a second appropriately equipped remote client device 206 .
- Content may be uploaded on an upstream channel of the cable network, or through another network such as through a cell network (e.g., LTE/LTE-A) or 802.16 wireless, or via a broadband Internet connection (such as e.g., optical fiber, wireless, or other mechanism.
- a cell network e.g., LTE/LTE-A
- 802.16 wireless
- broadband Internet connection such as e.g., optical fiber, wireless, or other mechanism.
- the upload functionality may be automatic or otherwise completely transparent to the end user, such as where an application running on the CPE 202 (or an associated device) (i) initiates a session if not already established, (ii) uploads the data, including any necessary error correction and/or retransmission, and (iii) manages termination of the session.
- the upload may comprise any form of transmission, such as binary image, streamed, one or more files, etc.
- the foregoing techniques of local receipt (and optional storage) and upload back to the network or other entity may be combined with personalized virtual or other content channel approaches to, inter alia, leverage data relating to user behavior on a per-user basis.
- personalized virtual or other content channel approaches to, inter alia, leverage data relating to user behavior on a per-user basis.
- U.S. patent application Ser. No. 12/414,554 filed Mar. 30, 2009 entitled “PERSONAL MEDIA CHANNEL APPARATUS AND METHODS” which is incorporated herein by reference in its entirety, which discloses among other things, methods and apparatus for “fused” targeted content delivery in a content-based network.
- a substantially user-friendly mechanism for viewing content compiled from various sources is provided, including, inter alia, DVR, broadcast, VOD, Start Over, etc.
- Content selected to align with a user's preferences is displayed as a substantially continuous stream as part of a “virtual” user-based channel.
- a user profile is constructed and targeted content gathered without requiring any user intervention whatsoever; e.g., based on a user's past or contemporaneous interactions with respect to particular types of content.
- This information can be generated by, for example, a recommendation “engine” such as that described in co-owned and co-pending U.S. patent application Ser. No. 12/414,576 filed Mar. 30, 2009 entitled “RECOMMENDATION ENGINE APPARATUS AND METHODS” which is also incorporated herein by reference in its entirety.
- the “virtual channel” acts as a centralized interface for the user and their content selections and preferences, as if the content relevant to a given user were in fact streamed over one program channel.
- the compiled content may also presented to the user in the form of a “playlist” from which a user may select desired content for viewing and/or recording.
- the user is able to navigate between on-demand content, the virtual channel, an EPG, a search tool, and a DVR navigation tool from a single user interface (e.g., on-screen display).
- client applications e.g., those disposed on a subscriber's CPE and/or network servers
- client applications are utilized to compile the playlist based on user-imputed as well as pre-programmed user profiles.
- Various feedback mechanisms may also be utilized to enable the client application to “learn” from the user's activities in order to update the user profile and generate more finely-tuned and cogent recommendations.
- Client applications may also be utilized to manage the seamless presentation of content on the virtual channel, and locate/flag various scenes inside selected content for user viewing or editing.
- logic is included within the CPE and/or network content management entity (e.g., SCM 210 ) such that the items which are selected to populate the user's virtual channel are selectively downloaded (and then uploaded back to the network for storage), so as to populate the storage entity of the network associated with that user with content that has been particularly selected for that user/premises.
- the logic is configured in one embodiment to cause download and upload of that content onto the storage entity, so as to update the storage on a rolling basis.
- FIG. 5 shows one exemplary embodiment of the generalized method of delivering, uploading, and storing content over a network as described.
- OD on-demand
- FIG. 5 shows one exemplary embodiment of the generalized method of delivering, uploading, and storing content over a network as described.
- OD on-demand
- FIG. 5 shows one exemplary embodiment of the generalized method of delivering, uploading, and storing content over a network as described.
- OD on-demand
- FIG. 5 shows one exemplary embodiment of the generalized method of delivering, uploading, and storing content over a network as described.
- non-OD models such as broadcast/multicast (described in detail subsequently herein), data/content download via a cable modem (e.g., IP transport modality), out-of-band (OOB) communications channel, etc.
- the VOD exemplar being merely illustrative of the broader principles of the disclosure.
- a CPE 202 is configured.
- the server content management process 210 configures the CPE 202 to operate in a determined fashion.
- the client content management process 204 configures the CPE 202 to operate in a determined fashion.
- the CPE 202 is configured to designate a server 208 and/or network storage device 214 for the reception of uploaded content.
- the CPE may also merely upload the content “blindly” to a designated network address (e.g., cache or buffer), which is then processed by a head-end or other entity in order to properly record the content in a fashion accessible by the user.
- the CPE 202 may be configured to automatically upload content at a predetermined time. In yet another variant, the CPE 202 may be configured to automatically upload content upon the occurrence of an event (e.g., expiration of a timer, receipt of a message from the network, sufficient bandwidth availability, etc.). In still yet another variant, the CPE 202 may be configured to automatically upload in response to a user upload command. Various techniques for the configuration of the CPE 202 will be discussed further herein.
- the desired content is made available, and purchased or requested by a user (e.g., MSO subscriber).
- the request for the content may be instigated from the CPE 202 or a client device 206 , or may be as a result of interaction with a third party (e.g., content source) web server, operator or other such network agent.
- a third party e.g., content source
- a user is provided with a listing of available content, comprising e.g., one or more entries corresponding to different content titles, encoding formats, features, purchase options, and so forth, via a user interface.
- a listing of available content comprising e.g., one or more entries corresponding to different content titles, encoding formats, features, purchase options, and so forth, via a user interface.
- one variant utilizes an on-screen display or GUI, generally similar to the well-known electronic programming guide (EPG), that lists the various choices available for purchase. These might be indexed by category (e.g., feature length movie, gaming application, video “shorts”, music, etc.), and sub-indexed by genre (e.g., comedy, drama, etc.), alphabetically by title or primary actors, etc.
- category e.g., feature length movie, gaming application, video “shorts”, music, etc.
- genre e.g., comedy, drama, etc.
- a user might simply be presented with a short GUI menu or pop-up display mechanism (e.g., window) listing new releases for that week or month.
- the user interface can be invoked in response to a user request, such as for example by selecting a button on the user's remote that interacts with their CPE 202 , at a pre-designated periodicity (e.g., once per week), upon the occurrence of a particular event (e.g., new release), or at the instigation of the MSO, although myriad other approaches will be recognized by those of ordinary skill.
- the user interface is not limited to the MSO network domain either.
- the user interface may comprise part of a PMD or mobile device (e.g., PDA or smartphone), which can access the MSO virtual database manager from a remote location or network.
- this information is transferred to the server content management process 210 via an upstream communication channel, DOCSIS modem, ISP connection, or other modality appropriate to the user's situation.
- the user's selection (e.g., availability) and payment information are then validated, such as by accessing a subscriber database associated with that user (as determined by, e.g., TUNER ID, MAC, or other information uniquely identifying the requesting CPE/subscriber.
- Menus or other user interfaces may also be generated for receiving user preferences (e.g., format, particular versions of the same content, codec selection, upload configuration etc.). This information can be transmitted to the head-end at time of selection, or alternatively pre-stored in a configuration file disposed in the head-end or other location directly accessible to SCM 210 ).
- user preferences e.g., format, particular versions of the same content, codec selection, upload configuration etc.
- the purchased/requested content is delivered to a storage facility at the headend 150 (if not already there), such as a local storage device 212 shown in FIG. 2 .
- a storage facility at the headend 150 if not already there
- the user's content selections and preferences which may be received either at time of purchase or pre-stored, are received by the SCM 210 .
- Selected content is optionally encoded or recoded as required (e.g., such as where the content requires encoding into the format requested by the user).
- the content can alternatively be coded “on the fly”, such as immediately preceding streaming over a VOD session.
- SCM 210 merely identifies and validates the subscriber and permits access to content that has already been stored or that is available for streaming.
- the system provides a storage optimization algorithm rendered as a computer program running within the architecture (i.e., either at the head-end, the client device, or as a distributed application as described elsewhere).
- the optimization algorithm may be structured to store content in a more space-efficient and operationally efficient manner.
- the storage optimization determines whether a content item has already been uploaded/stored to the head-end. If the content item has already been uploaded once, the content optimization algorithm may prevent or delete duplicate copies from being stored or uploaded at the head-end.
- the algorithm may operate with respect to the network storage space associated with an individual user, or alternatively to the network storage space of multiple users or even the local storage of the head-end or network storage as a whole.
- the MSO head-end saves space by building a database or library of content that has been uploaded in network storage space by subscribers and using that database as a source for future requests of content. If there is a request for a content item that has been already uploaded but requires different personalizations or encodings, the SCM 210 may access the content item stored in the network storage device 214 and apply the differences before delivering the content item to the requesting device.
- the requesting device may or may not be required to be grouped or linked with the subscriber account associated with the uploaded content.
- the content is delivered to the target device (e.g., customer CPE 202 or client device 206 ) via a communication channel.
- the content is transmitted to the requesting CPE or client device, such as via a session between the content server and the CPE (e.g. VOD) that transmits the content over one or more in-band downstream QAMs.
- delivery may occur via a broadcast (e.g., BSA) mode, an IPTV (e.g., MPEG over IP) mode, via satellite link, or any other mode having suitable bandwidth and quality of service (QoS).
- BSA broadcast
- IPTV e.g., MPEG over IP
- Delivery may also occur to remote or visited networks; e.g., to client devices that are outside the MSO or “local” delivery network.
- a user session based on the Session Initiation Protocol is used for delivery, whether with the same or another bearer medium such as a non-VOD approach, or a WAP Wireless Session Protocol (WSP) session disposed on a handheld device, and so forth.
- the initiating device need not necessarily be the target device (e.g., DSTB) to which the content is streamed. Rather, the SIP or WAP-enabled device can act as a session proxy for the DSTB or other target CPE, such as where the user utilizes their SIP-enabled PDA to communicate with a head-end or other content-providing network entity to establish the download session.
- the aforementioned VOD or other session may be initiated promptly, e.g., automatically upon authorization of the transaction, or alternatively at another time selected by either the MSO or the user (such as, e.g., at a predetermined day or date when the content is to be released).
- the target CPE e.g., DSTB
- data/content streaming or download can be initiated immediately, or as soon as a tuner becomes available when all are initially in use.
- the CPE has a single tuner, the data/content streaming or download is initiated when that single tuner is free.
- the foregoing transmission or delivery logic can also be masked with other requirements if desired, such as where both a free tuner and the permitted viewing start time falling within a prescribed temporal window are required (i.e., viewing or access is valid only for a certain “aging” period), or where the user acknowledges a splash screen or comparable mechanism acknowledging the copyright of the content to be viewed (akin to a physical DVD, where the user's DVD player controls are ineffective during the copyright notice portions), and the restrictions on its use.
- Masking may also be based on network status or bandwidth availability, such as where the session will not be instantiated until sufficient bandwidth is available to provide a sufficiently high assurance of completing the streaming or download (and/or upload).
- the target device Upon receipt, the target device either conducts playback of the content, such as the playing of an MPEG-2 stream, or alternatively the playback of a compressed video file downloaded at high speed, or even the installation and execution of an application.
- a notification may be sent upstream that includes recording information about the content item.
- the delivery of the content may occur immediately, e.g., immediately after or even contemporaneous with storage (if used) or buffering, and/or may occur at a subsequent time or date, depending on the purchaser's preferences.
- the CPE 202 or client device 206 uploads the received content to a designated network host.
- the designated network host may be a server 208 in the headend 150 , or network storage space not located and/or directly associated with the MSO server.
- the server 208 receives the uploaded content and redirects the content to its associated network storage space 214 .
- Content may be uploaded on an upstream channel of the cable network or through a remote network as previously described.
- content may be uploaded by transferring the content to a connected user device and using the connected user device to upload the content.
- a CPE 202 may, in response to a user request, transfer content (e.g., via a premises network connection, USB connection, etc.) to a client device which is configured to upload the content contemporaneously with or as an alternative to the upload function of the CPE 202 .
- the request may come from a user of the CPE 202 or a remote client device. In one variant, only a portion of the whole program content is transferred the connected user device.
- the content is transferred to a second premises device and uploaded to the network storage from there, in response to a determination that insufficient upload bandwidth or tuner availability at a first premises device will frustrate upload of content to the head-end.
- the received content may be transferred via wired or wireless interface to the upload session will not be instantiated until sufficient bandwidth is available to provide a sufficiently high assurance of completing the upload.
- content is transferred upon determination that another premises device will upload data more efficiently.
- the system provides an upload prioritization algorithm rendered as a computer program running within the architecture (i.e., either at the head-end, the client device, or as a distributed application as described elsewhere).
- the upload prioritization algorithm contains an upload queue and may schedule and/or rank multiple upload events.
- content items may be cross referenced with a database stored within the system 200 or contain metadata that indicates the importance that a particular item is uploaded.
- the upload prioritization algorithm interprets the upload priority information and schedules upload events accordingly. For example, Content Item A has an upload priority of 10, Content Item B has an upload priority of 5, and Content Item C has an upload priority of 1.
- the upload prioritization algorithm schedules Content Item A for immediate upload, Content Item B for upload next week, and Content Item C for upload not necessary or only upon user request.
- the system is able to adapt to varying requirements for digital rights as set by content owners or the MSO while preserving upload bandwidth for items where upload may not be necessary.
- the CPE 202 is configured to upload content periodically. After a predetermined period of time, the CPE 202 determines if any new or updated content has been stored and uploads the new or updated content. Content may be considered new or updated if all or a portion of the files associated with the stored content have changed since the last upload occurred.
- the CPE 202 may maintain a list or database of content items that have been stored or are scheduled to be stored. In one variant, the database includes information about the stop and start times of download, upload and record events. Alternatively, the CPE 202 may indicate changes to content and the start and stop times of download, upload, and record events in the metadata associated with the content. As an illustrated example, a CPE 202 may be configured to upload content every Monday at 12:00 PM. The CPE 202 scans its records for new content on Monday at 12:00 PM, finds content item A was stored the previous Saturday, adds item A to an automatic upload queue and indicates the appropriate changes in a database and/or metadata.
- the CPE 202 is configured to automatically upload content upon reception of the content. In one variant, the CPE 202 is configured to automatically upload content once it has been received and/or after a predetermined time occurs/lapses after reception. Content may be considered received when reception of the content begins, when storage of the content has been completed, or at a time in between those two stages (i.e., a predetermined percentage of content has been downloaded and stored). In one variant, the CPE 202 parses the content in a memory buffer so that portions of the content may be uploaded to the network before the entirety of the content item has been received at the CPE 202 .
- a flag or marker may be stored and/or transmitted by the client content management process 204 on the CPE 202 to indicate reception of content.
- the flag may identify a content item to an internal or external process as new content that has been received.
- the flag may indicate that a search or query should be performed by an internal or external process to identify new content on the CPE 202 .
- the head-end or CPE may initiate an upload in response to receiving the flag.
- the CPE 202 is configured to automatically upload content in response to an event.
- content upload is performed after a predetermined number of content items have been received at the CPE 202 .
- content upload is performed when the server 208 has delivered a predetermined number of content items.
- content upload my performed when storage space on the CPE 202 hard drive has exceeded a predetermined capacity.
- the determination of new content is performed by the server content management process 210 at the headend.
- the SCM 210 updates a database that tracks the reception of content by the CPE 202 .
- the database may be stored at the CPE 202 , the headend 150 , or network storage devices located offsite.
- the SCM 210 accesses the database to determine if the CPE 202 has received content that has not yet been uploaded and if so, sends a command to the CPE 202 to initiate an upload of the new content.
- the server content management process 210 may query files stored on the CPE 202 to determine if new content exists.
- individual storage space is allocated for each CPE 202 .
- the allocated storage space may be expanded or reduced based on various business considerations and/or the subscription agreement between the operator and user.
- Content that is uploaded is stored at the head-end or network storage device 214 and then made available for subsequent access. Additionally, the content may be encrypted before being uploaded to the head-end.
- the storage optimization algorithm discussed above may store fewer or a single instance of the content item at the network storage device to prevent or reduce multiple copies of the same content item.
- the storage optimization algorithm may dynamically adjust the number of content item(s) stored in the network according to the popularity of the item or according to a time that has been determined to be a time of high demand for at item or similar content items.
- the storage optimization algorithm determines whether a content item has already been uploaded by that user. If not, an upload is scheduled for content that has not yet been uploaded. If the content has already been uploaded, the storage optimization algorithm may remove the content from the local storage of the CPE 202 since the subscriber will be able to access and receive the content at a subsequent time from the network storage. In one variant, the SCM 210 or CCM 204 prompts the user with options for deleting local content that has already been uploaded. In another variant, a pre-stored configuration file stored on the CPE 220 or at the head-end is used to determine rules for removing duplicate copies of content.
- the CPE 202 may be configured to prompt the user for duplicate removal only when the capacity of the CPE 202 hard disk space has exceeded a predetermined threshold.
- removal or prompting for removal only occurs after a determination that both the content has already been uploaded and the content has been viewed at least once by the user.
- An upload may be cancelled if the recording or storage of the content at the CPE 202 is interrupted or fails to complete.
- the CPE 202 may automatically send a notification upstream to the head-end if the content item is not completely received.
- the head-end may determine that a recording is incomplete when it compares metadata (e.g., start/stop times of the recording, size, etc.) with data values known to be consistent with a complete recording of that particular content item.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Methods and apparatus for delivering, uploading, and storing content for users of a network so that the user has “virtual” ownership of and access to the content, thereby obviating the need for additional storage space at the client premises and offering seamless compliance with copyright laws. In an exemplary embodiment, the network comprises a hybrid fiber coax (HFC) network, and sessions are used to deliver content to the requesting owner and then back to storage space associated with the head-end where the content remains available for future subscriber requests. Various other complementary features for enhancing the user's virtual ownership experience are also disclosed.
Description
-
RELATED APPLICATIONS
-
This application is related to commonly owned U.S. patent application Ser. No. 11/440,490 filed May 24, 2006 and entitled “PERSONAL CONTENT SERVER APPARATUS AND METHODS”, and U.S. patent application Ser. No. 11/811,953 filed Jun. 11, 2007 entitled “METHODS AND APPARATUS FOR PROVIDING VIRTUAL CONTENT OVER A NETWORK”, each of the foregoing incorporated herein by reference in its entirety.
BACKGROUND
-
1. Technological Field
-
The present disclosure relates generally to the field of providing content over a network and other distribution channels, and specifically in one aspect to the configuration, delivery, upload, and storage of such content over a managed network such as e.g., cable television network.
-
2. Description of Related Technology
-
Recent advances in video capture and data storage technologies have led to the proliferation of consumer electronics devices that allow a user to record video programming or other content received from a bearer network (such as a cable television or satellite network) on a digital video recorder (DVR) or personal video recorder (PVR), and contemporaneously or subsequently access the content. The advent of PVR technology has greatly increased the ability of a subscriber to utilize certain content delivered over their cable system on their schedule. Some PVR devices can be used to transmit the stored content over a network interface to another device (which may or may not be remote from the PVR) where the same or another user can access the content. As a result, PVRs allow users a great degree of control over the playback and viewing of their selected content.
-
Additionally, network-based content recording and storage allow users of a network to obtain what would otherwise be “live” content (e.g., linear television broadcasts or the like) at a time convenient to the user. These systems typically receive instructions from the user as to which programming they want to view, and the network “cloud” streams the requested content to that user. Variants of these types of systems either receive prior instructions from a user before the broadcast of the live event, or alternatively store various content based on some other criteria (e.g., popularity), and then allow the user a period of time to watch it.
-
However, content source or copyright owner must have assurances that the network operator (e.g., multiple systems operator or MSO) which is entrusted with their valuable content will process and distribute this content within the limitations of the law, and not expose the content to undue risk of unauthorized reproduction or distribution. Content owners may be concerned with the reproduction of copies of their content within the network for distribution purposes. For example, a network operator may have restrictions on replicating and/or distributing content received from the content source. Certain activities are generally recognized as not being in violation of a content owner's copyright. For example, so called “time shifting” (i.e., recording or storing the content for later viewing), and “space shifting” (i.e., moving content from one device or medium to another) of content owned by a purchaser in certain circumstances are recognized by U.S. courts as not violating copyrights. However, the application of such rules is typically quite fact-specific, such as in the case of networked PVRs (NPVRs).
-
Network operators that provide users with personalized PVR functionality and storage in the network can simplify the distribution and upgrade process of their services, and offer potentially unlimited storage capacity, without sacrificing ease of use or convenience at the user end. However, current PVR and NPVR implementations avoid uploading content to network storage when the content has already been received at a PVR or NPVR, due in part to restrictions associated with upload bandwidth, thereby potentially leaving some copyright concerns unaddressed.
-
Accordingly, there is a need for improved methods and apparatus which effectively balances the preservation of copyright interests with the convenience and flexibility of PVR and NPVR functionality.
-
These methods and apparatus would also, in one embodiment, be provided using substantially extant network infrastructure and components, and would be compatible with a number of different client device and delivery systems, including both wired and wireless technologies.
SUMMARY
-
The foregoing needs are satisfied by providing improved apparatus and methods for content management and device configuration for uploading and storing content over a content network.
-
In a first aspect, a method of content management is disclosed. In one embodiment, the method is utilized within a content delivery network having a plurality of users, and the method includes receiving content at a client device, the client device associated with at least one of the plurality of users of the network; and in response to the act of receiving, causing at least a portion of the content to be uploaded to a storage entity of the network. In one variant, the storage entity is configured to store the content at a storage location specifically associated with at least the at least one user.
-
In another aspect, a network apparatus configured to obtain and store content from one or more client devices is disclosed. In one embodiment, the apparatus includes: a storage apparatus; and a digital processor configured to run at least one computer program thereon, the computer program comprising a plurality of instructions. In one variant, the instructions are configured to, when executed, cause the network apparatus to: configure at least one of the one or more client devices for upload; receive a request from at least one of the one or more client devices for the content; determine whether the requested content has previously been uploaded to a storage location specifically associated with the one or more client devices; and based at least in part on the determination, provide the requested content to the at least one of the one or more client devices.
-
In another aspect, a method of managing content via a content delivery network, so as to ensure copyright preservation is disclosed. In one embodiment, the method includes: recording a first content element on a recording device at a first location, the recording device being associated with a first user; automatically uploading the first content element to a second device at a second location, the second location being in communication with the first location via the content delivery network, the first content element being made accessible only to the first user so as to protect a copyright associated with the first content element.
-
In a further aspect, a consumer premises device is disclosed. In one embodiment, the device includes computerized logic configured to cause download of content from a network entity to the device (or a proxy thereof), and also upload of the content back to the same or different network entity, the receiving network entity having one or more access restrictions associated therewith.
-
In yet another aspect, a computer readable apparatus is disclosed. In one embodiment, the apparatus includes a storage medium and at least one computer program disposed thereon, the at least one program configured to, when executed, implement content copyright protection upload functionality.
BRIEF DESCRIPTION OF THE DRAWINGS
- FIG. 1
is a functional block diagram illustrating an exemplary hybrid fiber coax (HFC) cable network configuration useful with various aspects of the present disclosure.
- FIG. 1
a is a functional block diagram illustrating one exemplary HFC cable network head-end configuration useful with various aspects of the present disclosure.
- FIG. 1
b is a functional block diagram illustrating one exemplary local service node configuration useful with various aspects of the present disclosure.
- FIG. 1
c is a functional block diagram illustrating one exemplary broadcast switched architecture (BSA) useful with various aspects of the present disclosure.
- FIG. 1
d is a functional block diagram illustrating one exemplary packetized content delivery network architecture useful with the present disclosure.
- FIG. 2
is a functional block diagram of one exemplary embodiment of the system architecture according to the disclosure.
- FIG. 3
is a functional block diagram of one exemplary embodiment of a network server apparatus adapted for use with the system architecture of
FIG. 2.
- FIG. 4
is a functional block diagram of one exemplary embodiment of consumer premises equipment (CPE) adapted for use with the system architecture.
- FIG. 5
is a logical flowchart illustrating one embodiment of the generalized content delivery, upload and storage methodology of the disclosure.
DETAILED DESCRIPTION
-
Reference is now made to the drawings wherein like numerals refer to like parts throughout.
-
As used herein, the term “application” refers generally and without limitation to a unit of executable software that implements a certain functionality or theme. The themes of applications vary broadly across any number of disciplines and functions (such as on-demand content management, e-commerce transactions, brokerage transactions, home entertainment, calculator etc.), and one application may have more than one theme. The unit of executable software generally runs in a predetermined environment; for example, the unit could comprise a downloadable Java Xlet™ that runs within the JavaTV™ environment.
-
As used herein the term “browser” refers to any computer program, application or module which provides network access capability including, without limitation, Internet browsers adapted for accessing one or more websites or URLs over the Internet, as well as any “user agent” including those adapted for visual, aural, or tactile communications.
-
As used herein, the terms “client device” and “end user device” include, but are not limited to, set-top boxes (e.g., DSTBs), digital television sets, personal computers (PCs), and minicomputers, whether desktop, laptop, or otherwise, and mobile devices such as handheld computers, PDAs, personal media devices (PMDs), such as for example an iPod™ or Motorola ROKR, and smartphones.
-
As used herein, the term “codec” refers to an video, audio, or other data coding and/or decoding algorithm, process or apparatus including, without limitation, those of the MPEG (e.g., MPEG-1, MPEG-2, MPEG-4, etc.), Real (RealVideo, etc.), AVC/H.264, AC-3 (audio), DiVX, XViD/ViDX, Windows Media Video (e.g., WMV 7, 8, or 9), ATI Video codec, or VC-1 (SMPTE standard 421M) families.
-
As used herein, the term “computer program” or “software” is meant to include any sequence or human or machine cognizable steps which perform a function. Such program may be rendered in virtually any programming language or environment including, for example, C/C++, Fortran, COBOL, PASCAL, assembly language, markup languages (e.g., HTML, SGML, XML, VoXML), and the like, as well as object-oriented environments such as the Common Object Request Broker Architecture (CORBA), Java™ (including J2ME, Java Beans, etc.) and the like.
-
As used herein, the term “conditional access” refers to any access control scheme, whether implemented in hardware, software, or firmware (or combinations thereof), including without limitation members of the “Powerkey” family (Powerkey Book 2, Powerkey Book 3, etc.), NDS (including VideoGuard, mVideoGuard, etc.), ANSI/SCTE Standard 52 2003 (DVS-042), incorporated herein by reference in its entirety, and Motorola/General Instrument DigiCipher® family (DigiCipher II, etc.). These can be implemented using, for example, the so-called “CableCard” plug-in security module access technology, a downloadable CA system (DCAS), or otherwise.
-
The terms “Customer Premises Equipment (CPE)” and “host device” refer without limitation to any type of electronic equipment located within a customer's or user's premises and connected to a network. The term “host device” refers generally to a terminal device that has access to digital television content via a satellite, cable, or terrestrial network. The host device functionality may be integrated into a digital television (DTV) set. The term “customer premises equipment” (CPE) includes such electronic equipment such as set-top boxes (e.g., DSTBs), televisions, cable modems (CMs), embedded multimedia terminal adapters (eMTAs), whether stand-alone or integrated with other devices, Digital Video Recorders (DVR), gateway storage devices (Furnace), and ITV Personal Computers.
-
As used herein, the term “database” refers generally to one or more tangible or virtual data storage locations, which may or may not be physically co-located with each other or other system components.
-
As used herein, the term “display” means any type of device adapted to display information, including without limitation CRTs, LCDs, TFTs, plasma displays, LEDs, incandescent and fluorescent devices. Display devices may also include less dynamic devices such as, for example, printers, e-ink devices, and the like.
-
As used herein, the term “DVR” (digital video recorder) refers generally to any type or recording mechanism and/or software environment or function whereby content sent over a network can be recorded and selectively recalled, including without limitation so-called “personal video recording” (PVR) functions or devices. Such DVR may be dedicated in nature, or part of a non-dedicated or multi-function system.
-
As used herein, the term “DOCSIS” refers to any of the existing or planned variants of the Data Over Cable Services Interface Specification, including for example DOCSIS versions 1.0, 1.1, 2.0 and 3.0. DOCSIS (version 1.0) is a standard and protocol for internet access using a “digital” cable network. DOCSIS 1.1 is interoperable with DOCSIS 1.0, and has data rate and latency guarantees (VoIP), as well as improved security compared to DOCSIS 1.0. DOCSIS 2.0 is interoperable with 1.0 and 1.1, yet provides a wider upstream band (6.4 MHz), as well as new modulation formats including TDMA and CDMA. It also provides symmetric services (30 Mbps upstream).
-
As used herein, the term “head-end” refers generally to a networked system controlled by an operator (e.g., an MSO) that distributes programming to MSO clientele using client devices. Such programming may include any information source/receiver including, inter alia, free-to-air TV channels, pay TV channels, interactive TV, and the Internet. DSTBs may take on any configuration, and can be retail devices meaning that consumers may or may not obtain their DSTBs from the MSO exclusively. Accordingly, it is anticipated that MSO networks may have client devices from multiple vendors, and these client devices will have widely varying hardware capabilities. Multiple regional head-ends may be in the same or different cities.
-
As used herein, the term “integrated circuit (IC)” refers to any type of device having any level of integration (including without limitation ULSI, VLSI, and LSI) and irrespective of process or base materials (including, without limitation Si, SiGe, CMOS and GaAs). ICs may include, for example, memory devices (e.g., DRAM, SRAM, RDRAM, EEPROM/Flash, ROM), digital processors, SoC devices, FPGAs, ASICs, ADCs, DACs, transceivers, memory controllers, and other devices, as well as any combinations thereof.
-
As used herein, the terms “Internet” and “internet” are used interchangeably to refer to inter-networks including, without limitation, the Internet.
-
As used herein, the terms “local” and “remote” refer generally to devices, entities, or users that are serviced by substantially different communications channels. These terms are intended to be relative, and bear no physical or absolute reference or connotation as to the placement of the communication channels or the served device, entities or users. For example, a “local” network may comprise the MSO cable or satellite network, whereas a “remote” network may comprise the Internet or a LAN/WAN/MAN, the latter which may serve the very same premises.
-
As used herein, the term “memory” includes any type of integrated circuit or other storage device adapted for storing digital data including, without limitation, ROM. PROM, EEPROM, DRAM, SDRAM, DDR/2 SDRAM, EDO/FPMS, RLDRAM, SRAM, “flash” memory (e.g., NAND/NOR), and PSRAM.
-
As used herein, the terms “microprocessor” and “digital processor” are meant generally to include all types of digital processing devices including, without limitation, digital signal processors (DSPs), reduced instruction set computers (RISC), general-purpose (CISC) processors, microprocessors, gate arrays (e.g., FPGAs), PLDs, reconfigurable compute fabrics (RCFs), array processors, and application-specific integrated circuits (ASICs). Such digital processors may be contained on a single unitary IC die, or distributed across multiple components.
-
As used herein, the term “modem” refers to any kind of modulation or demodulation process or apparatus including without limitation cable (e.g., DOCSIS compliant) modems, DSL modems, analog modems, and so forth.
-
As used herein, the terms “MSO” or “multiple system operator” refer to a cable, satellite, or terrestrial network provider having infrastructure required to deliver services including programming and data over those mediums.
-
As used herein, the terms “network” and “bearer network” refer generally to any type of telecommunications or data network including, without limitation, hybrid fiber coax (HFC) networks, satellite networks, telco networks, and data networks (including MANs, WANs, LANs, WLANs, internets, and intranets). Such networks or portions thereof may utilize any one or more different topologies (e.g., ring, bus, star, loop, etc.), transmission media (e.g., wired/RF cable, RF wireless, millimeter wave, optical, etc.) and/or communications or networking protocols (e.g., SONET, DOCSIS, IEEE Std. 802.3, ATM, X.25, Frame Relay, 3GPP, 3GPP2, WAP, SIP, UDP, FTP, RTP/RTCP, TCP/IP, H.323, etc.).
-
As used herein, the term “network agent” refers to any network entity (whether software, firmware, and/or hardware based) adapted to perform one or more specific purposes. For example, a network agent may comprise a computer program running in server belonging to a network operator, which is in communication with one or more processes on a CPE or other device.
-
As used herein, the term “network interface” refers to any signal or data interface with a component or network including, without limitation, those of the Firewire (e.g., FW400, FW800, etc.), USB (e.g., USB2), Ethernet (e.g., 10/100, 10/100/1000 (Gigabit Ethernet), 10-Gig-E, etc.), MoCA, Serial ATA (e.g., SATA, e-SATA, SATAII), Ultra-ATA/DMA, Coaxsys (e.g., TVnet™), radio frequency tuner (e.g., in-band or OOB, cable modem, etc.), modem, WiFi (802.11a,b,g,n), WiMAX (802.16), PAN (802.15), or IrDA families.
-
As used herein, the term “purchase” shall mean without limitation any sale, agreement for sale, transfer of funds, promise to transfer funds, barter arrangement, promotional or incentive agreement or arrangement, virtual ownership, subscription, or other relationship wherein consideration of any kind is exchanged between two or more parties (or their proxies).
-
As used herein, the term “QAM” refers to modulation schemes used for sending signals over cable networks. Such modulation scheme might use any constellation level (e.g. QPSK, QAM-16, QAM-64, QAM-256 etc.) depending on details of a cable network. A QAM may also refer to a physical channel modulated according to said schemes.
-
As used herein, the term “recording medium” refers to any material, component, collection of components or device adapted to store information in a substantially permanent or semi-permanent state. Exemplars of recording media include, without limitation, magnetic media, integrated circuits (e.g., RAM or ROM), optical media, chemical media, and atomic- and subatomic-level storage structures (e.g., crystalline structures, quantum or spin states, etc.).
-
As used herein, the term “server” refers to any computerized component, system or entity regardless of form which is adapted to provide data, files, applications, content, or other services to one or more other devices or entities on a computer network.
-
As used herein, the term “user interface” refers to, without limitation, any visual, graphical, tactile, audible, sensory, or other means of providing information to and/or receiving information from a user or other entity. A user interface may comprise, for example, a computer screen display, touch screen, speech recognition engine, text-to-speech (TTS) algorithm, and so forth.
-
As used herein, the term “Wi-Fi” refers to, without limitation, any of the variants of IEEE-Std. 802.11 or related standards including 802.11a/b/g/n/v.
-
As used herein, the term “wireless” means any wireless signal, data, communication, or other interface including without limitation Wi-Fi, Bluetooth, 3G, LTE/LTE-A, HSDPA/HSUPA, TDMA, CDMA (e.g., IS-95A, WCDMA, etc.), FHSS, DSSS, GSM, PAN/802.15, WiMAX (802.16), 802.20, narrowband/FDMA, OFDM, PCS/DCS, analog cellular, CDPD, satellite systems, millimeter wave or microwave systems, acoustic, and infrared (i.e., IrDA).
Overview
-
In one salient aspect, improved apparatus and methods are provided to, inter alia, enable upload and storage of content over a network. In one embodiment, content stored on a CPE is uploaded to server at the head-end, as opposed to traditional network DVR functionality which records content for subscribers at the head-end before it is received by the CPE. The improved apparatus and methods disclosed herein may be useful, for example, as one potential model for preserving the digital rights of content owners.
-
In an exemplary embodiment, a CPE and/or server at the network head-end is configured with logic to manage content delivery, upload and storage. A user receives content from a content source (which may be the network, or yet another source), and automatically uploads the content to a network storage device, where a complete copy of the content is made available for subsequent streaming/download to the user (or user devices that are allowed access to the network storage device).
-
In addition, the system determines which content items have already been uploaded/stored to the head-end so that an optimal number of copies are stored at the head-end and/or client device. Further, uploads may be prioritized in accordance with the copyright of individual content items.
DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
-
Exemplary embodiments of the apparatus and methods are now described in detail. While these exemplary embodiments are described in the context of the aforementioned hybrid fiber coax (HFC) cable architecture used in conjunction with e.g., a “secondary” communication channel or network, the general principles and advantages of the system may be extended to other types of networks and architectures where delivery of content is required or desirable, whether broadband, narrowband, wired or wireless, content or data, or otherwise, and irrespective of topology. Hence, the following description is merely exemplary in nature.
-
It will also be appreciated that while described generally in the context of a network providing service to a consumer (i.e., home) end user domain, the system may be readily adapted to other types of environments including, e.g., commercial/enterprise, and government/military applications. Myriad other applications are possible.
-
It is further noted that while aspects are described primarily in the context of 6 MHz RF channels within the HFC network, any frequency/bandwidth, such as for example 8 MHz channels may be applicable.
-
Furthermore, as referenced above, the system is in no way limited to traditional cable system frequencies (i.e., below 1 GHz), and in fact may be used with systems that operate above 1 GHz band in center frequency or bandwidth, to include without limitation so-called ultra-wideband (UWB) systems. For example, in one variant, high-bandwidth UWB signals imposed atop the traditional QAMs of the cable network are used to provide a high-speed data download capability for the content to be utilized at the subscriber's premises (e.g., applications or archived data).
-
Also, while certain aspects are described primarily in the context of the well-known Internet Protocol (described in, inter alia, RFC 791 and 2460), it will be appreciated that other types of protocols (and in fact bearer networks to include other internets and intranets) may be used to implement the described functionality.
- FIG. 1
illustrates a typical generalized content delivery network configuration with which the personal media delivery apparatus and methods may be used. The various components of the
network100 include (i) one or more data and application origination points 102; (ii) one or
more content sources103, (iii) one or more
application distribution servers104; (iv) one or
more VOD servers105, and (v) consumer premises equipment (CPE) 106. The distribution server(s) 104,
VOD servers105 and CPE(s) 106 are connected via a bearer (e.g., HFC)
network101. A simple architecture comprising one of each of the
aforementioned components102, 104, 105, 106 is shown in
FIG. 1for simplicity, although it will be recognized that comparable architectures with multiple origination points, distribution servers, VOD servers, and/or CPE devices (as well as different network topologies) may be utilized. For example, the head-end architecture of
FIG. 1a (described in greater detail below) may be used.
-
The data/
application origination point102 comprises any medium that allows data and/or applications (such as a VOD-based application, gaming application, or “Watch TV” application) to be transferred to a
distribution server104. This can include for example a third party data source, application vendor website, CD-ROM, external network interface, mass storage device (e.g., RAID system), etc. Such transference may be automatic, initiated upon the occurrence of one or more specified events (such as the receipt of a request packet or ACK), performed manually, or accomplished in any number of other modes readily recognized by those of ordinary skill.
-
The
application distribution server104 comprises a computer system where such applications can enter the network system. Distribution servers are well known in the networking arts, and accordingly not described further herein.
-
The
VOD server105 comprises a computer system where on-demand content can be received from one or more of the
aforementioned data sources102 and enter the network system. These servers may generate the content locally, or alternatively act as a gateway or intermediary from a distant source.
-
Referring now to
FIG. 1a, one exemplary embodiment of a head-end architecture is described. As shown in
FIG. 1a, the head-
end architecture150 comprises typical head-end components and services including
billing module152, subscriber management system (SMS) and CPE
configuration management module154, cable-modem termination system (CMTS) and
OOB system156, as well as LAN(s) 158, 160 placing the various components in data communication with one another. It will be appreciated that while a bar or bus LAN topology is illustrated, any number of other arrangements as previously referenced (e.g., ring, star, etc.) may be used. It will also be appreciated that the head-end configuration depicted in
FIG. 1a is high-level, conceptual architecture and that each MSO may have multiple head-ends deployed using custom architectures.
-
The
architecture150 of
FIG. 1a further includes a multiplexer/encrypter/modulator (MEM) 162 coupled to the
HFC network101 adapted to “condition” content for transmission over the network. The
distribution servers104 are coupled to the
LAN160, which provides access to the
MEM162 and
network101 via one or
more file servers170. The
VOD servers105 are coupled to the
LAN160 as well, although other architectures may be employed (such as for example where the VOD servers are associated with a core switching device such as an 802.3z Gigabit Ethernet device). As previously described, information is carried across multiple channels. Thus, the head-end must be adapted to acquire the information for the carried channels from various sources. Typically, the channels being delivered from the head-
end150 to the CPE 106 (“downstream”) are multiplexed together in the head-end and sent to neighborhood hubs (
FIG. 1b) via a variety of interposed network components.
-
Content (e.g., audio, video, etc.) is provided in each downstream (in-band) channel associated with the relevant service group. To communicate with the head-end or intermediary node (e.g., hub server), the
CPE106 may use the out-of-band (OOB) or DOCSIS channels and associated protocols. The OCAP 1.0, 2.0, 3.0 (and subsequent) specification provides for exemplary networking protocols both downstream and upstream, although the system is in no way limited to these approaches.
-
It will also be recognized that the multiple servers (broadcast, VOD, or otherwise) can be used, and disposed at two or more different locations if desired, such as being part of different server “farms”. These multiple servers can be used to feed one service group, or alternatively different service groups. In a simple architecture, a single server is used to feed one or more service groups. In another variant, multiple servers located at the same location are used to feed one or more service groups. In yet another variant, multiple servers disposed at different location are used to feed one or more service groups.
-
As shown in
FIG. 1b, the
network101 of
FIGS. 1 and 1a comprises a fiber/coax arrangement wherein the output of the
MEM162 of
FIG. 1a is transferred to the optical domain (such as via an
optical transceiver177 at the head-end or further downstream). The optical domain signals are then distributed to a
fiber node178, which further distributes the signals over a
distribution network180 to a plurality of
local servicing nodes182. This provides an effective 1:N expansion of the network at the local service end.
“Switched” Networks—
- FIG. 1
c illustrates an exemplary “switched” network architecture. While a so-called “broadcast switched architecture” or BSA network is illustrated in this exemplary embodiment, it will be recognized that the system is in no way limited to such architectures.
-
Switching architectures allow improved efficiency of bandwidth use for ordinary digital broadcast programs. Ideally, the subscriber will be unaware of any difference between programs delivered using a switched network and ordinary streaming broadcast delivery.
- FIG. 1
c shows the implementation details of one exemplary embodiment of this broadcast switched network architecture. Specifically, the head-
end150 contains switched broadcast control and media path functions 190, 192; these element cooperating to control and feed, respectively, downstream or
edge switching devices194 at the hub site which are used to selectively switch broadcast streams to various service groups. A
BSA server196 is also disposed at the hub site, and implements functions related to switching and bandwidth conservation (in conjunction with a
management entity198 disposed at the head-end). An optical transport ring 197 is utilized to distribute the dense wave-division multiplexed (DWDM) optical signals to each hub in an efficient fashion.
-
Co-owned and co-pending U.S. patent application Ser. No. 09/956,688 filed Sep. 20, 2001 and entitled “TECHNIQUE FOR EFFECTIVELY PROVIDING PROGRAM MATERIAL IN A CABLE TELEVISION SYSTEM”, incorporated herein by reference in its entirety, describes one exemplary broadcast switched digital architecture, although it will be recognized by those of ordinary skill that other approaches and architectures may be substituted.
-
In addition to “broadcast” content (e.g., video programming), the systems of
FIGS. 1a-1 c (and
FIG. 1d discussed below) can also deliver Internet data services using the Internet protocol (IP), although other protocols and transport mechanisms of the type well known in the digital communication art may be substituted. One exemplary delivery paradigm comprises delivering MPEG-based video content (e.g., “IPTV” or the like), with the video transported to user PCs (or IP-based STBs) over the aforementioned DOCSIS channels comprising MPEG (or other video codec such as H.264 or AVC) over IP over MPEG. That is, the higher layer MPEG- or other encoded content is encapsulated using an IP protocol, which then utilizes an MPEG packetization of the type well known in the art for delivery over the RF channels. In this fashion, a parallel delivery mode to the normal broadcast delivery exists; i.e., delivery of video content both over traditional downstream QAMs to the tuner of the user's STB or other receiver device for viewing on the television, and also as packetized IP data over the DOCSIS QAMs to the user's PC or other IP-enabled device via the user's cable modem.
-
Referring again to
FIG. 1c, the IP packets associated with Internet services are received by
edge switch194, and forwarded to the cable modem termination system (CMTS) 199. The CMTS examines the packets, and forwards packets intended for the local network to the
edge switch194. Other packets are discarded or routed to another component.
-
The
edge switch194 forwards the packets receive from the CMTS 199 to the QAM modulator, which transmits the packets on one or more physical (QAM-modulated RF) channels to the CPEs. The IP packets are typically transmitted on RF channels that are different that the RF channels used for the broadcast video and audio programming, although this is not a requirement. The
CPE106 are each configured to monitor the particular assigned RF channel (such as via a port or socket ID/address, or other such mechanism) for IP packets intended for the subscriber premises/address that they serve.
-
It will be appreciated that while the exemplary embodiments presented herein are described in the context of Internet services that include multicast and unicast data (e.g., using an Internet Protocol (IP) networking protocol over one or more transports), other types of services that include multicast transmission of data delivered over a network having multiple physical channels or even virtual or logical channels may be used. For example, switching between various physical channels that comprise a virtual channel, can itself be conducted according to the “switched” approach. As a simple illustration, if a first virtual channel is comprised of physical channels (e.g., QAMs) A, B and D, and a second virtual channel is comprised of QAMs C, E and F, a CM or other CPE can be configured to switch between the A/B/D and C/E/F virtual channels as if they were a single QAM.
“Packetized” Networks—
-
While the foregoing network architectures described herein can (and in fact do) carry packetized content (e.g., IP over MPEG for high-speed data or Internet TV, MPEG2 packet content over QAM for MPTS, etc.), they are often not optimized for such delivery. Hence, in accordance with another embodiment, a “packet optimized” delivery network is used for carriage of the packet content (e.g., IPTV content).
FIG. 1d illustrates one exemplary implementation of such a network, in the context of a 3GPP IMS (IP Multimedia Subsystem) network with common control plane and service delivery platform (SDP), as described in co-pending U.S. Provisional Patent Application Ser. No. 61/256,903 filed Oct. 30, 2009 and entitled “METHODS AND APPARATUS FOR PACKETIZED CONTENT DELIVERY OVER A CONTENT DELIVERY NETWORK”, which is now published as U.S. Patent Application Publication No, 2011/0103374 of the same title filed on Apr. 21, 2010, each of which is incorporated herein by reference in its entirety. Such a network provides, inter alia, significant enhancements in terms of common control of different services, implementation and management of content delivery sessions according to unicast or multicast models, etc.; however, it is appreciated that the various features of the present disclosure are in no way limited to this or any of the other foregoing architectures.
System Architecture—
- FIG. 2
is a functional block diagram showing an exemplary embodiment of the content
distribution system architecture200 according to the disclosure. It will be appreciated that this generalized architecture may be readily integrated into the existing architecture of a cable television network (such as those shown in
FIGS. 1-1d), or alternatively used in conjunction with other types of networks (e.g., satellite networks, DSL networks, optical fiber networks, terrestrial wireless networks, hybrid fiber copper (HFCu) networks, etc.).
-
As shown in
FIG. 2, the exemplary embodiment of the
system architecture200 generally comprises one or more servers 208 (e.g., VOD or broadcast servers) associated with one or more
local storage devices212, one or more
network storage devices214, one or
more content sources216, and one or
more CPEs202 and/or
client devices206.
-
As shown in
FIG. 2, the head-end receives content from a source (such as a web server, studio, etc.) and processes the content into a format compatible with the MSO network. For example, processing may comprise (without limitation): (i) decryption; (ii) authentication of the content source (to prevent, e.g., “spoof” attacks or providing false or surreptitious content); (iii) virus or other mal-ware screening; (iv) encoding, decoding, or transcoding; (v) protocol translation or encapsulation; (vi) “upconversion” or “downconversion” of resolution, and/or (vii) filtration, error correction, or other conditioning of the content. Metadata or other such ancillary data may also be appended to or associated with the ingested content, as described in greater detail subsequently herein.
-
A client-server software architecture is employed in the exemplary embodiment to provide content management. The software may be employed either wholly or partially on the server-side, such as via a server content management process 210 (SCM). Additionally, the software may be employed either wholly or partially on the client side (e.g., as a client content management process 204 (CCM)). Each of the
SCM210 or
CCM204 may be physically and/or logically integrated into one device or process, or maintained as separate devices/processes even located at disparate locations, as described further below. Alternatively, the function may be implemented in a distributed manner where one or more functional aspects are implemented on multiple platforms.
-
In one embodiment, an object-oriented distributed application (DA) of the type well known in the art resides on the server portion of the DA, which in the illustrated embodiment can also function as the server content manager (SCM) 210, and is disposed at the head-
end150 of the network (such as on a VOD server or BSA manager 198). The client portion(s) 204 of the DA are disposed at a
client device202 or
remote client device206.
-
The
content source216 is also in communication with the server
content management process210, so that inter alia the content source can coordinate transfer of purchased or otherwise obtained content (or content prior to purchase) to the MSO network (e.g.,
local storage212 and/or virtual storage 214), for supply to the
CPE202. The
CPE202 of the exemplary embodiment can communicate with the
server208 via any number of different channels including, e.g., an OOB upstream channel; in-band upstream channel allocated for this purpose, or a TCP/IP DOCSIS channel.
-
In one embodiment, the
SCM210 acts as the overall logical control or supervisory process for delivering content to subscribers. In this regard, the
SCM210 acts as somewhat of an overlay onto existing logical and physical processes occurring within the network including, e.g., authentication of subscribers, instantiation of VOD sessions, switching of BSA hubs to deliver content to various subscribers, multicast/unicast IP generation and delivery, etc.
-
In another embodiment, the
CPE202 communicates with the MSO network via a DOCSIS modem or other such interface, which then relays the communication to an external network (e.g., Internet), which in turn passes the communication to the
content source server218. For example, the user's PC or Wi-Fi connected laptop or tablet at their premises can access the content source website using e.g., the device's browser and TCP/IP protocols, via the indigenous DOCSIS modem, or yet another upstream channel (such as a WiMAX reverse channel, or LTE cellular data interface). In the illustrated example, the
CPE202 and the
content source218 act substantially as peers, and the interposed networks providing physical media and routing functions, although it will be appreciated that other approaches may be used (e.g., such as where processing, reformatting or encapsulation, security wrappers, etc. are applied to the packets issued by the client device by the intermediate networks, routers, and gateways).
-
After the
content source218 receives the communications (either directly or indirectly) from the
CPE202, it then communicates with the
MSO server208 as previously described. The
CPE202 then subsequently communicates with the
server208, requesting e.g., delivery such as streaming or broadcast of the purchased content. The MSO server portion (or its proxy) then streams or broadcasts the content to the requesting device, or a designated target client device (e.g., one associated with a network or client device on or off the premises, such as a Wi-Fi enabled mobile device).
-
Content is transmitted to the requesting purchaser's
CPE202 or
client device206, such as via a session between the content server and the CPE 202 (e.g. VOD) that transmits the content over one or more in-band downstream QAMs. Alternatively, delivery may occur via a broadcast (e.g., BSA) mode, an IPTV (e.g., MPEG over IP) mode, unicast/multicast, via satellite link, or any other mode having suitable bandwidth and quality of service (QoS).
-
Delivery may also occur to remote or visited networks; e.g., to client devices that are outside the MSO or “local” delivery network. Co-owned and co-pending U.S. patent application Ser. No. 11/440,490 filed May 24, 2006 entitled “PERSONAL CONTENT SERVER APPARATUS AND METHODS”, previously incorporated herein by reference in its entirety, discloses exemplary apparatus and methods for delivery of content to remote client devices and networks, although it will be recognized that other apparatus and techniques may be used for this purpose.
-
In one embodiment, the disclosed
system200 also advantageously provides for upload (such as a substantially automatic upload) of content to a server, storage device, or other network entity from a
CPE202 or
other client device206. This upload functionality of the system may serve as one potential model for preserving copyrights associated with delivered content. Specifically, by downloading the content to a particular user's (or group of user's) CPE, and then uploading the downloaded content in at least a substantially similar fowl, the receiving user or users has/have become the “owner” of the physical rendering of the content (contrast: copyright in the content) and any rights associated with that rendering (such as rights to perform, reproduce a copy for archival purposes, etc.), and hence what is uploaded back to the network can in fact be considered an “archival” or space-shifted copy of the content they already own. Note that in one implementation of the
system200 of
FIG. 2, the content that is received by the CPE or
other client206 is stored on the receiving device in a substantially permanent form (as contrasted with purely ephemeral or transient storage), and then also transmitted upstream to e.g., the network server or storage device for storage thereon, in effect creating two separate versions of the content originally delivered to the CPE. Alternatively, the content received at the CPE/
client206 may simply be ephemerally stored or buffered (e.g., temporarily, while it is processed for upload), and then maintained only at the receiving network-side device, the ephemeral version being deleted. Under the first model, the user can advantageously access the local (CPE) version under most all circumstances, such as when no network connection is active. Likewise, the
CPE202 can act as a local content “server” of sorts for other clients or mobile devices in data communication with the receiving/storing
CPE202. However, the local content consumes significant storage space, and must then be managed with respect to reproduction, distribution, etc. Under the second “cloud based” model, user storage is obviated in favor of e.g., a streaming delivery, but this is obviously subject to network delivery/capabilities, and consumes downstream bandwidth within the network. Combinations or permutations of the foregoing are also envisaged, such as where a “local” copy is only accessible when the network or cloud copy is inaccessible, the network is experiencing downstream bandwidth constraints, a connected client at the CPE premises is requesting the content (and has no direct network access), etc.
-
In various implementations, the
CPE202 may be configured to automatically upload received content to a designated network storage device. Alternatively,
SCM210 on the
server208 may be configured to automatically initiate a content upload process (e.g., a content “pull”) for content that has been delivered to a
CPE202 or
client device206.
-
The uploaded content can be subsequently downloaded such as via VOD, unicast/multicast to eligible subscribers, as a binary image or file, or other mechanism. For example, a user can upload content to a server for download/VOD access by others who have authorized access to the content-based network (perhaps other family members or friends), so these other persons can watch the uploaded content on their CPE or other desired platform, while preserving the digital rights associated with such content.
Network Upload and Storage—
-
In one embodiment,
virtual storage devices214 are maintained for subscribers of the aforementioned networks (or other designated users), thereby giving client devices storage space that they could not otherwise have using their existing equipment. This can be used for any number of different reasons, such as: (i) to archive or back-up data, (ii) to permit access to a data volume by multiple MSO subscribers, (iii) to maintain the security of the data (i.e., when no local copy is present at the subscriber's premises, theft of their computer from the premises is much less troubling), or (iv) to provide the subscriber with storage volume that they could otherwise not obtain. It is also envisioned that the
network storage devices214 within the system can be used as one potential model for preserving the copyright interests of content owners.
-
The
server208 of
FIG. 2may further comprise or be associated with a storage entity which acts as a network digital video recorder (nDVR) for the
CPE202. In one embodiment, the network DVR may be of the type discussed in co-owned, co-pending U.S. patent application Ser. No. 11/440,490 entitled “PERSONAL CONTENT SERVER APPARATUS AND METHODS” and filed on May 24, 2006, previously incorporated herein by reference in its entirety.
-
While illustrated generally as a plurality of substantially local components, the architecture of
FIG. 2can have one or more components (such as e.g.,
storage devices212 or 214) disposed at a remote location. In one variant, either
local storage device212 or
network storage device214 may be co-located and co-managed by a content source (e.g., studio) or third party. In one variant, requests to access content are processed by the MSO but serviced by content from one or more third party databases (e.g., the databases of studios or other content source can collectively act as the MSO's “virtual library”). Such servicing of content requests can be effectively real-time, with any encoding, annotation, inclusion of metadata, etc. performed essentially on-the-fly (“just in time” processing) if desired.
-
It may be desirable under certain circumstances (e.g., for certain business models, in order to address security or legal/copyright issues, etc.) to provide the user with some degree of “ownership” or control of the MSO network facilities, whether on a short-term or long-term basis. As such, the user or subscriber may: (i) lease or even own equipment within the network operator's infrastructure or facilities; and/or (ii) extend a virtual control boundary around one or more components or portions of the network operator's equipment or infrastructure.
-
In one variant, the user or subscriber leases or purchases storage space and/or playback functionality from the MSO. Such lease or purchase may be for a period of time (or number of uses, etc.), or even permanent if desired. To this end, the MSO or other network operator may utilize a highly modular architecture, such that the operations of the leased space/equipment for respective subscribers are largely or completely separated from one another. The MSO maintains the leased/owned equipment (including physical security thereof), and operates the equipment at the behest of the owner. For example, the MSO would determine the configuration of the device, perform software upgrades, periodic maintenance, control encryption/decryption of the stored content, regulate access thereto, etc.
-
In another variant, a virtual control boundary is further constructed around the subscriber's leased or purchased equipment, thereby allowing them to be in direct control of all aspects of the operation and access of their equipment. For example, one embodiment employs a software application disposed at the client premises (e.g., on their CPE 202) which communicates with a corresponding application or portion at the MSO node (e.g., head-end 150) that controls the operation of the leased/purchased equipment. In this sense, the MSO's equipment is in a very real sense in the possession and under the control of the subscriber, albeit being physically located at a place remote from the subscriber's premises (e.g., the head-end of the cable network). In another variant, these storage and recording/playback apparatus are disposed at a local hub site or other node even more physically proximate to the user's premises.
-
In another embodiment, the virtual control boundary may be constructed around a group of subscribers or be determined pursuant to determinations made by the server
content management process210. While network storage space is allocated to individual subscribers, other subscribers or the network operator may be able to access, retrieve and/or upload content pursuant to various business models. For example, in response to a request for a content item from a first subscriber, the MSO may access/retrieve that content item stored on the network storage of the second subscriber. This may prove useful in situations where a local copy of the content item is not easily available to the headend or for the purposes of saving storage space when the same or similar content item (i.e., same title, same personalizations, same encoding etc.) exists on the network storage. Alternatively, the MSO may grant access to the first subscriber to access or download content stored on the second subscriber's network storage space. Granted access may be limited to specific content (i.e., the content item that was requested) or limited in duration.
-
In one variant, subscribers may be grouped according to common characteristics and allowed varying levels of access to other subscribers' network storage space within the same group. For example, subscribers could be grouped according to subscription type, geographic location, node location, or similarities in requested content. Subscribers belonging to the group may access/retrieve content that is stored on the network storage space of other group member's network storage space or network storage space that is specifically allocated for the group.
-
It will be appreciated that various business models may also be constructed around such “virtual possession” schemes, including for example where the user or subscriber can themselves specify or configure the equipment that they lease or own, much like one currently configures a PC or laptop from a manufacturer at time of purchase. A user can also be provided with the capability of changing or upgrading their equipment, such as for more storage space, different codecs, network interfaces, conditional access, encryption/authentication schemes, indigenous processing or signal conditioning capability, etc.
-
The
network storage device214 may store content and/or the operating system of the subscriber's
CPE202. In one variant, the
CPE202 operating system may reside entirely off-device, including at the MSO head-end or other such location if desired. Moreover, the data volumes for each subscriber may be encrypted, authenticated, and made physically secure, thereby providing a level of protection that exceeds that of the normal home PC, PMD, or the like.
-
The
virtual storage device214 can also be made part of a business paradigm; e.g., wherein the user pays a fee (such as on a per-Tb used) or subscribes for X terabytes of storage space for a given period of time.
-
In one embodiment, the
virtual storage device214 provides storage space for MSO subscribers to upload content to the
server208 or other network entity. The uploaded content can then be accessed, downloaded and/or streamed by a linked subscriber.
-
In one embodiment, the uploaded content comprises user-generated content. For example, using a cellular phone or tablet camera, microphone, etc., user can stream video up to the VOD server for download/VOD access by others who have authorized access to the content-based network (perhaps other family members or friends), so these other persons can watch the uploaded content on their client device or other desired platform (e.g., PC).
-
It will also be appreciated that uploaded (e.g., copyright-protected) content may be shared across multiple unrelated “eligible” users of the network. For example, suppose CPEs A, B, and C (each associated with different subscribers at different premises) all download content from the network, such as via respective VOD purchases. Under one implementation, the downloaded content is uploaded by each of the users (e.g., automatically, as described elsewhere herein) to a network storage location. The storage “location” may comprise a common storage area or server (e.g., all three users utilize the same storage), or three (separate) storage areas for each of the users. Hence, any number of logical and/or physical storage partitioning schemes may be utilized consistent with the present disclosure. In one paradigm, all three users in this example maintain separate, independent storage and access thereto. Alternatively, the users may employ a common storage/access approach, such as where each of the users can access a common copy of the content (assuming it is identical). This latter approach economizes on storage requirements in the cloud, since only one copy need be maintained (versus three) in this example. Moreover, upstream bandwidth requirements/latency can in some cases be reduced, since all three copies in the foregoing example need not be uploaded (assuming identical content), but rather only one. Hence, in one variant, the
architecture200 of
FIG. 2is configured such that it includes logic which identifies such commonalities (especially those occurring within a prescribed temporal window), and leverages them to obviate consumption of upstream bandwidth or undue latency for the users. For instance, where the CPE A, B and C of the prior example all request download of content element X within a few minutes of each other, the first downloading device (say, CPE B) initiates its upload first, and the remaining CPE A and C are in effect “waived off” by the network content management process 210 (or other entity) from having to upload their delivered content as well, such as via downstream in-band or OOB message or other signaling.
-
Likewise, a single cloud-based copy of the content can be logically “interlocked” between two or more users (such as by logic within the management process 210) such that if the content is being accessed by one eligible user, it cannot be accessed by another until the first has completed.
-
Moreover, where the demand for the content from the network-side storage element will not be immediate, upstream assets can further be optimized through “opportunistic” use of these assets; e.g., a “trickle” and/or “bursty” delivery upstream as time/resources permit. It is also envisaged that different portions of the content may be uploaded from different CPE, so as to in effect cobble together one complete version or copy from multiple sources.
Network Server and Content Management—
-
Referring now to
FIG. 3, one embodiment of the improved
network content server208 adapted for content delivery and upload according to the disclosure is described. As shown in
FIG. 3, the
server208 generally comprises a network server module adapted for interface with the networks of
FIG. 2, digital processor(s) 304,
RAM306, a
mass storage device308, and a plurality of
interfaces307 for use with other network apparatus such as LANs, routers, and other packet network devices, network management and provisioning systems, local PCs, etc. Other components which may be utilized within the server include amplifiers, board level electronic components, as well as media processors and other specialized SoC or ASIC devices. Support for various processing layers and protocols (e.g., TCP/IP, 802.3, DHCP, SNMP, H.323/RTP/RTCP, VoIP, SIP, LSCP, etc.) may also be provided as required. Where the content server is also acting in a local network capacity (e.g., as a VOD or application server), an appropriate application is also disposed to run on the server to provide a functional interface for e.g., VOD session requests received from the client device or other interposed entities. These additional components and functionalities are well known to those of ordinary skill in the cable and embedded system fields, and accordingly not described further herein.
-
As previously discussed, the
server208 also may run the server content management process 210 (SCM). The
SCM210 may be integrated into the server portion of a distributed application process, or alternatively comprise a discrete or stand-alone module having inter-process communication with the server portions (or portions where multiple content servers and server portions are used in conjunction with the SCM 210).
-
In one variant, the
SCM210 may determine whether the content was previously requested and/or stored on the subscriber's
CPE202 attached to the local (cable) network. This information is gathered by either querying the
CPE202, or by querying a process at the head-end for the program titles stored by or on the
CPE202. In one embodiment, in response to a determination that content has been stored or partially stored on a
CPE202, the
SCM210 may initiate an upload process.
-
The
SCM210 may also be configured to facilitate reception of uploaded content to the
server208 or other designated host/storage entity. In one variant, uploaded content is received at the
network storage device214 previously described herein. Uploaded content may be stored and organized for example according to metadata associated with the content, or other approach. Metadata information may for instance include description of the content (e.g., title, genre, subject, file type) or details about the data (e.g., size, last updated, source).
-
In other variants, uploaded content is stored and organized according to predefined rules set by content owners, network operators, users, or a combination thereof. For example, it may be useful for the MSO to index the stored content according to one scheme or rule set (e.g., that minimizes access time, required storage volume, or addresses other parameters), while the user may obtain the best user experience or ease of use through a different organizational scheme. Additionally, content may be stored and organized according to a CPE identifier and/or user identifier that the
SCM210 can cross-reference and use to direct the storage of data. The
SCM process210 may also include options for the configuration of the display and storage of the uploaded content.
-
The
server device208 of
FIG. 4may take any number of physical forms, comprising for example one of a plurality of discrete modules or cards within a larger network head-end or edge device of the type well known in the art. The server may also comprise firmware, either alone or in combination with other hardware/software components such as those previously described (e.g., disposed in the aforementioned edge device). Alternatively, the
server module208 may be a stand-alone device disposed at the head end or other location (such as a
VOD server105 or application server 104), and may even include its own RF front end (e.g., modulators, encryptors, etc.) or optical interface so as to interface directly with various portions of the
HFC network101 if desired. Numerous other configurations may be used with any configuration or combination of hardware, firmware, or software, and may be disposed within one or any number of different physical or logical entities.
CPE Architecture and Operation—
- FIG. 4
illustrates a first exemplary embodiment of the
improved CPE202 with content selection, download, and upload capability.
-
In the case of HFC or satellite networks, the
CPE202 in one embodiment comprises a client device in the form of a set-top box with a tuner stage or front end adapted for interface with the relevant physical medium (e.g., connected to the coaxial cable, or a satellite antenna). The
CPE202 may or may not include DVR/PVR functionality. Also, the
CPE202 may not be a physically separate or stand-alone piece of equipment, but be integrated into another device, such as in the case of a cable-ready television set. It will be recognized by those of ordinary skill that myriad different device and software architectures may be used consistent with the content selection, download, and upload functionality, the device of
FIG. 4being merely exemplary.
-
As shown in
FIG. 4, the
CPE202 generally comprises an OpenCable-compliant embedded system (e.g., DSTB) having an RF front end 402 (including tuner and demodulator/decryptors) for interface with the HFC network, digital processor(s) 404,
mass storage device406, and a plurality of interfaces 408 (e.g., video/audio interfaces, IEEE-1394 “FireWire”, USB, serial/parallel ports, ThunderBolt, Ethernet, MoCA, etc.) for interface with other end-user apparatus such as televisions, personal electronics, computers, Wi-Fi or other network hubs/routers, etc. Although various protocol are illustrated in
FIG. 4, it is appreciated that the
CPE202 of the present disclosure may be configured to communicate over any current and future wireline protocols. Other components which may be utilized within the device (deleted from
FIG. 4for simplicity) various processing layers (e.g., DOCSIS MAC or DAVIC OOB channel, MPEG, etc.) as well as media processors and other specialized SoC or ASIC devices. The
CPE202 may also comprise an integrated HD decoder, thereby relieving any connected monitors or other devices from the requirement of having such a decoder. These additional components and functionality are well known to those of ordinary skill in the cable and embedded system fields, and accordingly not described further herein.
-
The
CPE202 of
FIG. 4is also provided with an OCAP-compliant application and Java-based middleware which, inter alia, manages the operation of the device and applications running thereon. Different device and software architectures may be used consistent with the tuning and channel request functions, for example, different middlewares (e.g., MHP, ARIB, or ACAP) may be used in place of the OCAP middleware of the illustrated embodiment.
-
As part of the application layer of the
CPE202 protocol stack (not shown), various different types of client applications may be operational. In one embodiment, a separate (dedicated) client application adapted for content selection, browsing, download, and upload may be used to interface with the lower layers of the stack. This may include, e.g., a separate GUI or other type of UI, and may operate substantially independent of other applications on the
CPE106. Alternatively, the selection, download, and upload functionality described herein may be integrated into one or more existing or downloadable applications (such as a VOD application, “Watch TV” application, navigator, TV-commerce application, or even EPG). The application (and even session) layer protocols necessary to control the content selection, download, and upload functionality may even be disposed on another device (e.g., PDA or cellular smartphone) as previously described in order to instigate the browsing, selection, purchase, download/streaming, and upload of content.
-
In another embodiment, the client application can function in response to signals or communications provided by a device in communication with the
CPE202. For example, the
CPE202 may comprise a wireless interface (e.g., 802.11a/b/g/n, Bluetooth, 802.15 PAN, 802.16 WiMAX, 802.20, etc.) such that it can service content selection, payment, download/streaming, and upload requests from client devices of the
CPE202 itself. In one such variant, the client device comprises a tablet, smartphone, PDA, gaming console, or similar handheld device that has a distributed portion of the client application running thereon. This application may be stand-alone or integrated with another application. Hence, users operating the distributed client application on the tablet/smartphone/PDA will utilize their wireless interface to the
CPE202 in order to remotely instigate a content download or upload from the network via the CPE, the latter in effect acting as a gateway to the content distribution network. The wireless forward channel(s) of the interface (e.g., CPE to PDA) can be used to transmit the content after processing (e.g., decoding) by the CPE, or even stream the “raw” unprocessed content (or even the received and demultiplexed MPEG encoded packets) to other client devices and/or network storage.
-
The
exemplary client device202 further comprises a personal content or media application, which allows a user to manage his/her personal content. Such management includes, but is not limited to, the ability to browse through content stored to see which are available for viewing, select content for local viewing, and configure various parameters associated with the upload of content. As previously described, the content available for viewing may be stored locally, or alternatively may be stored remotely, such as at the head-end, BSA hub, or even a third party content source.
-
The personal content application is also responsive to a network-side application (e.g., server portion of a DA) that queries the
client device202 to check on the content titles stored on the client device 202 (when a local storage model is used), and upload data related thereto.
-
In one implementation, the client program resident on the
CPE202 tracks and reports user activity related to personal content viewing to the relevant server(s) for each client device. This activity tracking is useful from a number of perspectives, including: (i) determining when content is stored or uploaded to a network storage device; (ii) determining when programs are added or deleted from the local storage (e.g., subscriber's DVR); and (iii) for billing purposes. This tracking can also be performed in a substantially anonymous fashion, such as through use of cryptographic hashes of TUNER ID, MAC, and similar variables as described in co-owned, co-pending U.S. patent application Ser. No. 11/186,452 filed on Jul. 20, 2005 and entitled “METHOD AND APPARATUS FOR BOUNDARY-BASED NETWORK OPERATION”, which is incorporated herein by reference in its entirety. Such mechanisms allow for specific identification of the
CPE202 which has recorded or accessed content, without necessarily having to know the subscriber's identity.
-
Furthermore, an application on the
CPE202 can be made to be responsive to the user's commands to control the DVR from the remote or visited network. Such a logical connection from the remote network to the LCD can be implemented using any number of different approaches, including direct communications between the
CPE202 and the remote client device 206 (e.g., via Internet), relayed communications that pass through the MSO (local) infrastructure and so forth. Allowing the subscriber to set up such a connection provides a remote management interface to managing the
CPE202 to perform personal media related functions, among others, thereby adding significant flexibility to the operation and utilization of the remote content access functionality.
-
As previously discussed, content can be uploaded to the MSO or third party network storage device, and subsequently downloaded/streamed and viewed at the subscriber's premises (or those of other subscribers authorized to view the content). Such download may also be to a second appropriately equipped
remote client device206. Content may be uploaded on an upstream channel of the cable network, or through another network such as through a cell network (e.g., LTE/LTE-A) or 802.16 wireless, or via a broadband Internet connection (such as e.g., optical fiber, wireless, or other mechanism.
-
In one embodiment, the upload functionality may be automatic or otherwise completely transparent to the end user, such as where an application running on the CPE 202 (or an associated device) (i) initiates a session if not already established, (ii) uploads the data, including any necessary error correction and/or retransmission, and (iii) manages termination of the session. The upload may comprise any form of transmission, such as binary image, streamed, one or more files, etc.
Individualized Content Channel Variants
-
In one aspect, the foregoing techniques of local receipt (and optional storage) and upload back to the network or other entity may be combined with personalized virtual or other content channel approaches to, inter alia, leverage data relating to user behavior on a per-user basis. See for example co-owned and co-pending U.S. patent application Ser. No. 12/414,554 filed Mar. 30, 2009 entitled “PERSONAL MEDIA CHANNEL APPARATUS AND METHODS” which is incorporated herein by reference in its entirety, which discloses among other things, methods and apparatus for “fused” targeted content delivery in a content-based network. Specifically, a substantially user-friendly mechanism for viewing content compiled from various sources is provided, including, inter alia, DVR, broadcast, VOD, Start Over, etc. Content selected to align with a user's preferences is displayed as a substantially continuous stream as part of a “virtual” user-based channel. In one embodiment, a user profile is constructed and targeted content gathered without requiring any user intervention whatsoever; e.g., based on a user's past or contemporaneous interactions with respect to particular types of content. This information can be generated by, for example, a recommendation “engine” such as that described in co-owned and co-pending U.S. patent application Ser. No. 12/414,576 filed Mar. 30, 2009 entitled “RECOMMENDATION ENGINE APPARATUS AND METHODS” which is also incorporated herein by reference in its entirety. The “virtual channel” acts as a centralized interface for the user and their content selections and preferences, as if the content relevant to a given user were in fact streamed over one program channel. The compiled content may also presented to the user in the form of a “playlist” from which a user may select desired content for viewing and/or recording. The user is able to navigate between on-demand content, the virtual channel, an EPG, a search tool, and a DVR navigation tool from a single user interface (e.g., on-screen display).
-
In another aspect, client applications (e.g., those disposed on a subscriber's CPE and/or network servers) are utilized to compile the playlist based on user-imputed as well as pre-programmed user profiles. Various feedback mechanisms may also be utilized to enable the client application to “learn” from the user's activities in order to update the user profile and generate more finely-tuned and cogent recommendations. Client applications may also be utilized to manage the seamless presentation of content on the virtual channel, and locate/flag various scenes inside selected content for user viewing or editing.
-
Hence, in one variant, logic is included within the CPE and/or network content management entity (e.g., SCM 210) such that the items which are selected to populate the user's virtual channel are selectively downloaded (and then uploaded back to the network for storage), so as to populate the storage entity of the network associated with that user with content that has been particularly selected for that user/premises. When a user selects something outside of the recommended content, the logic is configured in one embodiment to cause download and upload of that content onto the storage entity, so as to update the storage on a rolling basis.
Method of Uploading—
- FIG. 5
shows one exemplary embodiment of the generalized method of delivering, uploading, and storing content over a network as described. It will be appreciated that while the following embodiment is described primarily in terms of an on-demand (OD) “session” based model delivering content over an in-band channel, the system is equally adapted to non-OD models such as broadcast/multicast (described in detail subsequently herein), data/content download via a cable modem (e.g., IP transport modality), out-of-band (OOB) communications channel, etc., the VOD exemplar being merely illustrative of the broader principles of the disclosure.
-
In a
first step502 of the
method500, a
CPE202 is configured. In one embodiment, the server
content management process210 configures the
CPE202 to operate in a determined fashion. Alternatively, the client
content management process204 configures the
CPE202 to operate in a determined fashion. In one variant, the
CPE202 is configured to designate a
server208 and/or
network storage device214 for the reception of uploaded content. The CPE may also merely upload the content “blindly” to a designated network address (e.g., cache or buffer), which is then processed by a head-end or other entity in order to properly record the content in a fashion accessible by the user.
-
In another variant, the
CPE202 may be configured to automatically upload content at a predetermined time. In yet another variant, the
CPE202 may be configured to automatically upload content upon the occurrence of an event (e.g., expiration of a timer, receipt of a message from the network, sufficient bandwidth availability, etc.). In still yet another variant, the
CPE202 may be configured to automatically upload in response to a user upload command. Various techniques for the configuration of the
CPE202 will be discussed further herein.
-
In
step504 of the
method500, the desired content is made available, and purchased or requested by a user (e.g., MSO subscriber). The request for the content may be instigated from the
CPE202 or a
client device206, or may be as a result of interaction with a third party (e.g., content source) web server, operator or other such network agent.
-
In one embodiment, a user is provided with a listing of available content, comprising e.g., one or more entries corresponding to different content titles, encoding formats, features, purchase options, and so forth, via a user interface. For example, one variant utilizes an on-screen display or GUI, generally similar to the well-known electronic programming guide (EPG), that lists the various choices available for purchase. These might be indexed by category (e.g., feature length movie, gaming application, video “shorts”, music, etc.), and sub-indexed by genre (e.g., comedy, drama, etc.), alphabetically by title or primary actors, etc. Alternatively, a user might simply be presented with a short GUI menu or pop-up display mechanism (e.g., window) listing new releases for that week or month. The user interface can be invoked in response to a user request, such as for example by selecting a button on the user's remote that interacts with their
CPE202, at a pre-designated periodicity (e.g., once per week), upon the occurrence of a particular event (e.g., new release), or at the instigation of the MSO, although myriad other approaches will be recognized by those of ordinary skill.
-
It will be appreciated that such user interface is not limited to the MSO network domain either. For example, as described in greater detail subsequently herein, the user interface may comprise part of a PMD or mobile device (e.g., PDA or smartphone), which can access the MSO virtual database manager from a remote location or network.
-
Once the user makes their selection(s), this information is transferred to the server
content management process210 via an upstream communication channel, DOCSIS modem, ISP connection, or other modality appropriate to the user's situation. The user's selection (e.g., availability) and payment information are then validated, such as by accessing a subscriber database associated with that user (as determined by, e.g., TUNER ID, MAC, or other information uniquely identifying the requesting CPE/subscriber.
-
Menus or other user interfaces may also be generated for receiving user preferences (e.g., format, particular versions of the same content, codec selection, upload configuration etc.). This information can be transmitted to the head-end at time of selection, or alternatively pre-stored in a configuration file disposed in the head-end or other location directly accessible to SCM 210).
-
Next, per
step506, the purchased/requested content is delivered to a storage facility at the headend 150 (if not already there), such as a
local storage device212 shown in
FIG. 2. In one embodiment, the user's content selections and preferences, which may be received either at time of purchase or pre-stored, are received by the
SCM210.
-
Selected content is optionally encoded or recoded as required (e.g., such as where the content requires encoding into the format requested by the user). The content can alternatively be coded “on the fly”, such as immediately preceding streaming over a VOD session.
-
Note that storage need not necessarily occur at this stage of the method 500 (or at all); rather, in another variant the
SCM210 merely identifies and validates the subscriber and permits access to content that has already been stored or that is available for streaming.
-
In one embodiment, the system provides a storage optimization algorithm rendered as a computer program running within the architecture (i.e., either at the head-end, the client device, or as a distributed application as described elsewhere). The optimization algorithm may be structured to store content in a more space-efficient and operationally efficient manner. In one variant, the storage optimization determines whether a content item has already been uploaded/stored to the head-end. If the content item has already been uploaded once, the content optimization algorithm may prevent or delete duplicate copies from being stored or uploaded at the head-end. The algorithm may operate with respect to the network storage space associated with an individual user, or alternatively to the network storage space of multiple users or even the local storage of the head-end or network storage as a whole. To that end, the MSO head-end saves space by building a database or library of content that has been uploaded in network storage space by subscribers and using that database as a source for future requests of content. If there is a request for a content item that has been already uploaded but requires different personalizations or encodings, the
SCM210 may access the content item stored in the
network storage device214 and apply the differences before delivering the content item to the requesting device. The requesting device may or may not be required to be grouped or linked with the subscriber account associated with the uploaded content.
-
In
step508, the content is delivered to the target device (e.g.,
customer CPE202 or client device 206) via a communication channel. The content is transmitted to the requesting CPE or client device, such as via a session between the content server and the CPE (e.g. VOD) that transmits the content over one or more in-band downstream QAMs. Alternatively, delivery may occur via a broadcast (e.g., BSA) mode, an IPTV (e.g., MPEG over IP) mode, via satellite link, or any other mode having suitable bandwidth and quality of service (QoS).
-
Delivery may also occur to remote or visited networks; e.g., to client devices that are outside the MSO or “local” delivery network. Co-owned and co-pending U.S. patent application Ser. No. 11/440,490 filed May 24, 2006 entitled “PERSONAL CONTENT SERVER APPARATUS AND METHODS”, previously incorporated herein by reference in its entirety, discloses exemplary apparatus and methods for delivery of content to remote client devices and networks, although it will be recognized that other apparatus and techniques may be used for this purpose. Accordingly, it will be appreciated that the methodology of
FIG. 5advantageously is substantially agnostic to the bearer medium, and amenable to redirection (i.e., requesting, customizing, receiving, and uploading the content can all be conducted at different locations or using different platforms).
-
In other variants, a user session based on the Session Initiation Protocol (SIP) is used for delivery, whether with the same or another bearer medium such as a non-VOD approach, or a WAP Wireless Session Protocol (WSP) session disposed on a handheld device, and so forth. It is noted that in such SIP or WAP variants, the initiating device need not necessarily be the target device (e.g., DSTB) to which the content is streamed. Rather, the SIP or WAP-enabled device can act as a session proxy for the DSTB or other target CPE, such as where the user utilizes their SIP-enabled PDA to communicate with a head-end or other content-providing network entity to establish the download session.
-
The aforementioned VOD or other session (or user-specific broadcast in the BSA variant) may be initiated promptly, e.g., automatically upon authorization of the transaction, or alternatively at another time selected by either the MSO or the user (such as, e.g., at a predetermined day or date when the content is to be released). Similarly, if the target CPE (e.g., DSTB) has multiple RF tuners and one is available, data/content streaming or download can be initiated immediately, or as soon as a tuner becomes available when all are initially in use. Likewise, if the CPE has a single tuner, the data/content streaming or download is initiated when that single tuner is free.
-
The foregoing transmission or delivery logic can also be masked with other requirements if desired, such as where both a free tuner and the permitted viewing start time falling within a prescribed temporal window are required (i.e., viewing or access is valid only for a certain “aging” period), or where the user acknowledges a splash screen or comparable mechanism acknowledging the copyright of the content to be viewed (akin to a physical DVD, where the user's DVD player controls are ineffective during the copyright notice portions), and the restrictions on its use. Masking may also be based on network status or bandwidth availability, such as where the session will not be instantiated until sufficient bandwidth is available to provide a sufficiently high assurance of completing the streaming or download (and/or upload).
-
Upon receipt, the target device either conducts playback of the content, such as the playing of an MPEG-2 stream, or alternatively the playback of a compressed video file downloaded at high speed, or even the installation and execution of an application. In response to the receipt of content, a notification may be sent upstream that includes recording information about the content item.
-
It will be appreciated that the delivery of the content may occur immediately, e.g., immediately after or even contemporaneous with storage (if used) or buffering, and/or may occur at a subsequent time or date, depending on the purchaser's preferences.
-
In
step510, the
CPE202 or
client device206 uploads the received content to a designated network host. The designated network host may be a
server208 in the
headend150, or network storage space not located and/or directly associated with the MSO server. In one variant, the
server208 receives the uploaded content and redirects the content to its associated
network storage space214. Content may be uploaded on an upstream channel of the cable network or through a remote network as previously described. In one variant, content may be uploaded by transferring the content to a connected user device and using the connected user device to upload the content. For example, a
CPE202 may, in response to a user request, transfer content (e.g., via a premises network connection, USB connection, etc.) to a client device which is configured to upload the content contemporaneously with or as an alternative to the upload function of the
CPE202. The request may come from a user of the
CPE202 or a remote client device. In one variant, only a portion of the whole program content is transferred the connected user device.
-
In one variant, the content is transferred to a second premises device and uploaded to the network storage from there, in response to a determination that insufficient upload bandwidth or tuner availability at a first premises device will frustrate upload of content to the head-end. For instance, the received content may be transferred via wired or wireless interface to the upload session will not be instantiated until sufficient bandwidth is available to provide a sufficiently high assurance of completing the upload. Alternatively, content is transferred upon determination that another premises device will upload data more efficiently.
-
In one embodiment, the system provides an upload prioritization algorithm rendered as a computer program running within the architecture (i.e., either at the head-end, the client device, or as a distributed application as described elsewhere). The upload prioritization algorithm contains an upload queue and may schedule and/or rank multiple upload events. In one variant, content items may be cross referenced with a database stored within the
system200 or contain metadata that indicates the importance that a particular item is uploaded. The upload prioritization algorithm interprets the upload priority information and schedules upload events accordingly. For example, Content Item A has an upload priority of 10, Content Item B has an upload priority of 5, and Content Item C has an upload priority of 1. Upon receiving and interpreting this data, the upload prioritization algorithm schedules Content Item A for immediate upload, Content Item B for upload next week, and Content Item C for upload not necessary or only upon user request. As such, the system is able to adapt to varying requirements for digital rights as set by content owners or the MSO while preserving upload bandwidth for items where upload may not be necessary.
-
In another embodiment, the
CPE202 is configured to upload content periodically. After a predetermined period of time, the
CPE202 determines if any new or updated content has been stored and uploads the new or updated content. Content may be considered new or updated if all or a portion of the files associated with the stored content have changed since the last upload occurred. The
CPE202 may maintain a list or database of content items that have been stored or are scheduled to be stored. In one variant, the database includes information about the stop and start times of download, upload and record events. Alternatively, the
CPE202 may indicate changes to content and the start and stop times of download, upload, and record events in the metadata associated with the content. As an illustrated example, a
CPE202 may be configured to upload content every Monday at 12:00 PM. The
CPE202 scans its records for new content on Monday at 12:00 PM, finds content item A was stored the previous Saturday, adds item A to an automatic upload queue and indicates the appropriate changes in a database and/or metadata.
-
In one embodiment, the
CPE202 is configured to automatically upload content upon reception of the content. In one variant, the
CPE202 is configured to automatically upload content once it has been received and/or after a predetermined time occurs/lapses after reception. Content may be considered received when reception of the content begins, when storage of the content has been completed, or at a time in between those two stages (i.e., a predetermined percentage of content has been downloaded and stored). In one variant, the
CPE202 parses the content in a memory buffer so that portions of the content may be uploaded to the network before the entirety of the content item has been received at the
CPE202.
-
In one embodiment, a flag or marker may be stored and/or transmitted by the client
content management process204 on the
CPE202 to indicate reception of content. The flag may identify a content item to an internal or external process as new content that has been received. Alternatively, the flag may indicate that a search or query should be performed by an internal or external process to identify new content on the
CPE202. The head-end or CPE may initiate an upload in response to receiving the flag.
-
In one embodiment, the
CPE202 is configured to automatically upload content in response to an event. In one instance, content upload is performed after a predetermined number of content items have been received at the
CPE202. Alternatively, content upload is performed when the
server208 has delivered a predetermined number of content items. In another variant, content upload my performed when storage space on the
CPE202 hard drive has exceeded a predetermined capacity.
-
In one embodiment, the determination of new content is performed by the server
content management process210 at the headend. When content is delivered to the subscriber, the
SCM210 updates a database that tracks the reception of content by the
CPE202. The database may be stored at the
CPE202, the
headend150, or network storage devices located offsite. In response to a lapsed period of time, event, or request, the
SCM210 accesses the database to determine if the
CPE202 has received content that has not yet been uploaded and if so, sends a command to the
CPE202 to initiate an upload of the new content. Alternatively, the server
content management process210 may query files stored on the
CPE202 to determine if new content exists.
-
In one embodiment, individual storage space is allocated for each
CPE202. The allocated storage space may be expanded or reduced based on various business considerations and/or the subscription agreement between the operator and user. Content that is uploaded is stored at the head-end or
network storage device214 and then made available for subsequent access. Additionally, the content may be encrypted before being uploaded to the head-end.
-
In one embodiment, when a plurality of users have requested, downloaded or uploaded the same content item(s), the storage optimization algorithm discussed above may store fewer or a single instance of the content item at the network storage device to prevent or reduce multiple copies of the same content item. The storage optimization algorithm may dynamically adjust the number of content item(s) stored in the network according to the popularity of the item or according to a time that has been determined to be a time of high demand for at item or similar content items.
-
In another embodiment, the storage optimization algorithm determines whether a content item has already been uploaded by that user. If not, an upload is scheduled for content that has not yet been uploaded. If the content has already been uploaded, the storage optimization algorithm may remove the content from the local storage of the
CPE202 since the subscriber will be able to access and receive the content at a subsequent time from the network storage. In one variant, the
SCM210 or
CCM204 prompts the user with options for deleting local content that has already been uploaded. In another variant, a pre-stored configuration file stored on the CPE 220 or at the head-end is used to determine rules for removing duplicate copies of content. For example, the
CPE202 may be configured to prompt the user for duplicate removal only when the capacity of the
CPE202 hard disk space has exceeded a predetermined threshold. In yet another variant, removal or prompting for removal only occurs after a determination that both the content has already been uploaded and the content has been viewed at least once by the user.
-
An upload may be cancelled if the recording or storage of the content at the
CPE202 is interrupted or fails to complete. In one variant, the
CPE202 may automatically send a notification upstream to the head-end if the content item is not completely received. Alternatively, the head-end may determine that a recording is incomplete when it compares metadata (e.g., start/stop times of the recording, size, etc.) with data values known to be consistent with a complete recording of that particular content item.
-
It will be recognized that while certain aspects herein are described in terms of a specific sequence of steps of a method, these descriptions are only illustrative of a broader method and may be modified as required by the particular application. Certain steps may be rendered unnecessary or optional under certain circumstances. Additionally, certain steps or functionality may be added to the disclosed embodiments, or the order of performance of two or more steps permuted. All such variations are considered to be encompassed within the system disclosed and claimed herein.
-
While the above detailed description has shown, described, and pointed out novel features as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the device or process illustrated may be made by those skilled in the art. This description is in no way meant to be limiting, but rather should be taken as illustrative of the general principles. The scope should be determined with reference to the claims.
Claims (22)
1. A method of content management within a content delivery network having a plurality of users, said method comprising:
receiving content at a client device, the client device associated with at least one of said plurality of users of said network; and
in response to said act of receiving, causing at least a portion of said content to be uploaded to a storage entity of said network;
wherein said storage entity is configured to store said content at a storage location specifically associated with at least said at least one user.
2. The method of
claim 1, wherein the storage location specifically associated with at least said at least one user is only accessible to said at least one user.
3. The method of
claim 1, where said network comprises a managed network having a network operator, and the plurality of users comprises a plurality of subscribers who are bound to said network operator pursuant to respective subscription agreements.
4. The method of
claim 1, where receiving content at a client device associated with said at least one of said plurality of users of said network comprises receiving content from the content delivery network.
5. The method of
claim 1, further comprising, based at least on a request from the at least one user, causing a download of at least a portion of the stored content to a client device associated with the at least one user.
6. The method of
claim 5, wherein the client device associated with the at least one user to which the at least a portion of the stored content is downloaded comprises a different client device then that at which the content is received initially.
7. The method of
claim 1, wherein the network comprises a managed network, and the receiving content at a client device comprises receiving the content from a source within the managed network.
8. The method of
claim 7, wherein the receiving the content from a source within the managed network comprises receiving the content in an encrypted format, and the method further comprises decrypting the encrypted content at the client device using cryptographic material provided by the network operator; and
wherein the causing the content to be uploaded comprises causing the decrypted content to be uploaded.
9. A network apparatus configured to obtain and store content from one or more client devices, the apparatus comprising:
a storage apparatus; and
a digital processor configured to run at least one computer program thereon, said computer program comprising a plurality of instructions which are configured to, when executed, cause the network apparatus to:
configure at least one of said one or more client devices for upload;
receive a request from at least one of said one or more client devices for said content;
determine whether said requested content has previously been uploaded to a storage location specifically associated with said one or more client devices; and
based at least in part on said determination, provide said requested content to said at least one of said one or more client devices.
10. The network apparatus of
claim 9, wherein the instructions are further configured to, when said requested content has been previously uploaded, provide said requested content using said previously uploaded version.
11. The network apparatus of
claim 9, wherein the instructions are further configured to, when said requested content has not been previously uploaded: (i) provide said requested content to said at least one of said one or more client devices, (ii) receive said requested content from said at least one of said one or more client devices, and (iii) store said requested content.
12. The network apparatus of
claim 11, wherein the apparatus is further configured to, in response to storage of said content, cause removal of said content at said one or more client devices.
13. The network apparatus of
claim 11, wherein the apparatus is further configured to, in response to storage of said content, prompt said one or more client devices with options for removal of said content from said one or more client devices.
14. A method of managing content via a content delivery network, so as to ensure copyright preservation, the method comprising:
recording a first content element on a recording device at a first location, the recording device being associated with a first user;
automatically uploading said first content element to a second device at a second location, the second location being in communication with the first location via the content delivery network, the first content element being made accessible only to the first user so as to protect a copyright associated with the first content element.
15. The method of
claim 14, further comprising scheduling an upload of said first content element in accordance with prioritization data associated with said first content element.
16. The method of
claim 14, further comprising deleting said first recording at said first location in response to a determination that said first recording has been viewed by said first user.
17. The method of
claim 14, wherein said uploading begins immediately upon a determination that said recording of said first content element has occurred.
18. The method of
claim 14, wherein said uploading occurs based at least in part on a predetermined periodicity.
19. The method of
claim 14, further comprising in response to said act of recording, scheduling said first content element for upload based at least in part on network upload bandwidth availability.
20. The method of
claim 14, further comprising in response to said act of recording, transferring said first content element to a third device located at said first location, said third device configured for automatic upload.
21. The method of
claim 14, wherein said second device at said second location is configured to initiate said automatic uploading in response to the recording of said first content element.
22. The method of
claim 14, further comprising in response to said act of recording, determining whether said first content element has been previously uploaded to said second location.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/797,577 US20140282786A1 (en) | 2013-03-12 | 2013-03-12 | Methods and apparatus for providing and uploading content to personalized network storage |
US15/969,597 US11076203B2 (en) | 2013-03-12 | 2018-05-02 | Methods and apparatus for providing and uploading content to personalized network storage |
US17/385,710 US20210352370A1 (en) | 2013-03-12 | 2021-07-26 | Methods and apparatus for providing and uploading content to personalized network storage |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/797,577 US20140282786A1 (en) | 2013-03-12 | 2013-03-12 | Methods and apparatus for providing and uploading content to personalized network storage |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/969,597 Division US11076203B2 (en) | 2013-03-12 | 2018-05-02 | Methods and apparatus for providing and uploading content to personalized network storage |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140282786A1 true US20140282786A1 (en) | 2014-09-18 |
Family
ID=51534918
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/797,577 Abandoned US20140282786A1 (en) | 2013-03-12 | 2013-03-12 | Methods and apparatus for providing and uploading content to personalized network storage |
US15/969,597 Active 2033-06-03 US11076203B2 (en) | 2013-03-12 | 2018-05-02 | Methods and apparatus for providing and uploading content to personalized network storage |
US17/385,710 Pending US20210352370A1 (en) | 2013-03-12 | 2021-07-26 | Methods and apparatus for providing and uploading content to personalized network storage |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/969,597 Active 2033-06-03 US11076203B2 (en) | 2013-03-12 | 2018-05-02 | Methods and apparatus for providing and uploading content to personalized network storage |
US17/385,710 Pending US20210352370A1 (en) | 2013-03-12 | 2021-07-26 | Methods and apparatus for providing and uploading content to personalized network storage |
Country Status (1)
Country | Link |
---|---|
US (3) | US20140282786A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140298491A1 (en) * | 2013-04-02 | 2014-10-02 | Dropbox, Inc. | Techniques for recovering missing devices |
US20160275562A1 (en) * | 2015-03-19 | 2016-09-22 | Arris Enterprises, Inc. | Customizing targeted advertisements based on profile information exchange |
US20170127095A1 (en) * | 2014-06-13 | 2017-05-04 | Samsung Electronics Co., Ltd. | Method and device for managing multimedia data |
US20170359617A1 (en) * | 2014-12-19 | 2017-12-14 | Orange | Device and method for managing priorities for the downloading of multimedia contents |
US9877055B2 (en) * | 2015-12-18 | 2018-01-23 | Google Llc | Computer system and method for streaming video with dynamic user features |
US20180167370A1 (en) * | 2016-12-12 | 2018-06-14 | Cisco Technology, Inc. | Secure data exchange platform |
US10566028B1 (en) * | 2016-08-16 | 2020-02-18 | Cox Communications, Inc. | Digital video recorder failover |
US10623817B1 (en) | 2014-01-23 | 2020-04-14 | Cox Communications, Inc. | Creation of a virtual DVR from a synchronized local DVR and network DVR |
US20200145709A1 (en) * | 2018-11-02 | 2020-05-07 | Netflix, Inc. | Techniques for encoding a media title via multiple encoders |
US20200334340A1 (en) * | 2016-06-15 | 2020-10-22 | James Duane Bennett | Premises composition & modular rights management |
US10839092B2 (en) | 2018-02-14 | 2020-11-17 | At&T Intellectual Property I, L.P. | Cloud storage for access by remote subscribers |
US20210352370A1 (en) * | 2013-03-12 | 2021-11-11 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
US20220103885A1 (en) * | 2014-05-29 | 2022-03-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for recording, accessing, and delivering packetized content |
US20220222130A1 (en) * | 2021-01-14 | 2022-07-14 | Bit Gooey Inc. | Systems and methods for integrating content management systems with software |
US11477495B2 (en) * | 2017-05-31 | 2022-10-18 | Huawei Technologies Co., Ltd. | Live broadcast method and system, and related device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113381994B (en) * | 2015-04-07 | 2023-05-02 | 安博科技有限公司 | Multi-boundary firewall in cloud |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5956716A (en) * | 1995-06-07 | 1999-09-21 | Intervu, Inc. | System and method for delivery of video data over a computer network |
US20050267787A1 (en) * | 1998-04-30 | 2005-12-01 | Rose James W | Apparatus and method for an Internet based computer reservation booking system |
US20070217436A1 (en) * | 2006-03-16 | 2007-09-20 | Markley Jeffrey P | Methods and apparatus for centralized content and data delivery |
US20070294178A1 (en) * | 2006-06-16 | 2007-12-20 | Scientific Atlanta, Inc. | Securing media content using interchangeable encryption key |
US20090019492A1 (en) * | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US20090094652A1 (en) * | 2007-10-03 | 2009-04-09 | Eatlime, Inc. | Methods and Apparatus for Simultaneous Uploading and Streaming of Media |
US20090198794A1 (en) * | 2008-02-04 | 2009-08-06 | Echostar Technologies L.L.C. | Providing remote access to segments of a transmitted program |
US20100251312A1 (en) * | 2009-03-31 | 2010-09-30 | Comcast Cable Communications, Llc | Selection of a Proxy Device for a Network |
US20110055347A1 (en) * | 2009-09-03 | 2011-03-03 | At&T Intellectual Property I, L.P. | Real-Time and Secured Picture/Video Upload via a Content Delivery Network |
US20110099593A1 (en) * | 2009-10-23 | 2011-04-28 | Samsung Electronics Co. Ltd. | Streaming data processing method and apparatus for digital broadcast system supporting vod service |
US20120284765A1 (en) * | 2011-05-04 | 2012-11-08 | Cisco Technology, Inc. | Sharing of Subscriber-Recorded Digital Video Recorder Content |
US20120291140A1 (en) * | 2009-06-26 | 2012-11-15 | Arnaud Robert | Method and System for Allocating Access to Digital Media Content |
US20130219458A1 (en) * | 2012-02-17 | 2013-08-22 | Vasudevan Ramanathan | Methods and systems for secure digital content distribution and analytical reporting |
US8527602B1 (en) * | 2009-05-28 | 2013-09-03 | Google Inc. | Content upload system with preview and user demand based upload prioritization |
Family Cites Families (1217)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3388376A (en) | 1965-04-26 | 1968-06-11 | John E. Magee | Security control of automatic elevator cars |
US5870474A (en) | 1995-12-04 | 1999-02-09 | Scientific-Atlanta, Inc. | Method and apparatus for providing conditional access in connection-oriented, interactive networks with a multiplicity of service providers |
JPS5218653A (en) | 1975-08-01 | 1977-02-12 | Mitsubishi Electric Corp | Elevator control system |
JPS5239237A (en) | 1975-09-25 | 1977-03-26 | Mitsubishi Electric Corp | System for controlling elevator |
US4355415A (en) | 1980-04-29 | 1982-10-19 | Rca Corporation | Tuning mode arrangement useful for restricting channel selection to certain channels |
US4384610A (en) | 1981-10-19 | 1983-05-24 | Mcdonnell Douglas Corporation | Simple thermal joint |
US4965825A (en) | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
US4694490A (en) | 1981-11-03 | 1987-09-15 | Harvey John C | Signal processing apparatus and methods |
US4534056A (en) | 1982-08-26 | 1985-08-06 | Westinghouse Electric Corp. | Voice-recognition elevator security system |
JPS59223677A (en) | 1983-06-01 | 1984-12-15 | 三菱電機株式会社 | Annunciator for cage chamber of elevator |
US4566030A (en) | 1983-06-09 | 1986-01-21 | Ctba Associates | Television viewer data collection system |
US4602279A (en) | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
DE3660672D1 (en) | 1985-04-22 | 1988-10-13 | Inventio Ag | Load-dependent control device for a lift |
US4902732A (en) | 1985-09-30 | 1990-02-20 | Shin-Etsu Chemical Co., Ltd. | Epoxy resin-based curable compositions |
KR900001962B1 (en) | 1985-10-30 | 1990-03-27 | 미쓰비시전기 주식회사 | Control devices of display of elevator |
KR900006931B1 (en) | 1986-02-25 | 1990-09-25 | 미쓰비시전기 주식회사 | Devices displaying of elevators signal |
US4696578A (en) | 1986-06-19 | 1987-09-29 | International Business Machines Corporation | Single chip thermal tester |
DE3751518T2 (en) | 1986-08-01 | 1996-03-28 | Ikegami Tsushinki Co., Ltd., Tokio/Tokyo | ARRANGEMENT FOR COLLECTING TELEVISION CHANNEL DATA AND MARKET RESEARCH DATA. |
EP0300562B1 (en) | 1987-07-20 | 1997-11-05 | Philips Electronics Uk Limited | Television transmission system |
JPS6460586A (en) | 1987-08-26 | 1989-03-07 | Mitsubishi Electric Corp | Controller for elevator |
US4930160A (en) | 1987-09-02 | 1990-05-29 | Vogel Peter S | Automatic censorship of video programs |
US4973952A (en) | 1987-09-21 | 1990-11-27 | Information Resources, Inc. | Shopping cart display system |
GB2214758A (en) | 1988-01-22 | 1989-09-06 | Philips Electronic Associated | Signal distribution network system |
JPH01226681A (en) | 1988-03-07 | 1989-09-11 | Toshiba Corp | Group management controller for elevator |
US4995479A (en) | 1988-03-09 | 1991-02-26 | Hitachi, Ltd. | Display guide apparatus of elevator and its display method |
US4977455B1 (en) | 1988-07-15 | 1993-04-13 | System and process for vcr scheduling | |
JP2727328B2 (en) | 1988-08-29 | 1998-03-11 | 理化学研究所 | Ultrasound diagnostic equipment |
JPH0699099B2 (en) | 1988-09-20 | 1994-12-07 | 株式会社日立製作所 | Elevator information guidance control system |
US4975909A (en) | 1988-10-14 | 1990-12-04 | Compunetics, Inc. | Broadcast network |
CA2005070C (en) | 1988-12-23 | 1999-04-27 | Henry C. Yuen | Apparatus and method for using encoded video recorder/player timer preprogramming information |
GB2250117B (en) | 1989-01-09 | 1992-11-18 | Shogaku Ikueisha Kyoiku Kenkyusho | Apparatus for grasping tv viewing condition in household |
US4959720A (en) | 1989-04-06 | 1990-09-25 | Rca Licensing Corporation | Tuner control apparatus having tune-by-label capability |
US5253066C1 (en) | 1989-06-01 | 2001-05-22 | United Video Properties Inc | Tv recording and viewing control system |
US5047867A (en) | 1989-06-08 | 1991-09-10 | North American Philips Corporation | Interface for a TV-VCR system |
US5255341A (en) | 1989-08-14 | 1993-10-19 | Kabushiki Kaisha Toshiba | Command input device for voice controllable elevator system |
JPH0379575A (en) | 1989-08-23 | 1991-04-04 | Mitsubishi Electric Corp | Mutual communication device for elevator in emergency |
US5155591A (en) | 1989-10-23 | 1992-10-13 | General Instrument Corporation | Method and apparatus for providing demographically targeted television commercials |
JPH03272977A (en) | 1990-03-20 | 1991-12-04 | Toshiba Corp | Elevator control device |
CA2499751C (en) | 1990-09-10 | 2007-02-06 | Starsight Telecast, Inc. | User interface for television schedule system |
US5808608A (en) | 1990-09-10 | 1998-09-15 | Starsight Telecast, Inc. | Background television schedule system |
US5412720A (en) | 1990-09-28 | 1995-05-02 | Ictv, Inc. | Interactive home information system |
US5148003A (en) | 1990-11-28 | 1992-09-15 | International Business Machines Corporation | Modular test oven |
US5172413A (en) | 1990-12-20 | 1992-12-15 | Sasktel | Secure hierarchial video delivery system and method |
US5285272A (en) | 1991-02-26 | 1994-02-08 | Sasktel | Video store and forward on demand apparatus and method |
US5200822A (en) | 1991-04-23 | 1993-04-06 | National Broadcasting Company, Inc. | Arrangement for and method of processing data, especially for identifying and verifying airing of television broadcast programs |
US5497185A (en) | 1991-04-25 | 1996-03-05 | Le Groupe Videotron Ltee. | Remote control system for television audience data gathering |
CA2041210C (en) | 1991-04-25 | 1998-12-29 | Michel Dufresne | Television audience data gathering |
JPH0517083A (en) | 1991-07-11 | 1993-01-26 | Mitsubishi Electric Corp | Controller for elevator |
US5577209A (en) | 1991-07-11 | 1996-11-19 | Itt Corporation | Apparatus and method for providing multi-level security for communication among computers and terminals on a network |
JP2580898B2 (en) | 1991-08-30 | 1997-02-12 | 三菱電機株式会社 | Elevator control device |
US5200583A (en) | 1991-10-31 | 1993-04-06 | Otis Elevator Company | Adaptive elevator security system |
US5861881A (en) | 1991-11-25 | 1999-01-19 | Actv, Inc. | Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers |
US20010013123A1 (en) | 1991-11-25 | 2001-08-09 | Freeman Michael J. | Customized program creation by splicing server based video, audio, or graphical segments |
US5159163A (en) | 1991-11-27 | 1992-10-27 | Otis Elevator Company | Elevator management system time based security |
US7006881B1 (en) | 1991-12-23 | 2006-02-28 | Steven Hoffberg | Media recording device with remote graphic user interface |
US6400996B1 (en) | 1999-02-01 | 2002-06-04 | Steven M. Hoffberg | Adaptive pattern recognition based control system and method |
JPH05201624A (en) | 1992-01-27 | 1993-08-10 | Toshiba Corp | Elevator controller |
US6553178B2 (en) | 1992-02-07 | 2003-04-22 | Max Abecassis | Advertisement subsidized video-on-demand system |
US5371532A (en) | 1992-05-15 | 1994-12-06 | Bell Communications Research, Inc. | Communications architecture and method for distributing information services |
US5999908A (en) | 1992-08-06 | 1999-12-07 | Abelow; Daniel H. | Customer-based product design module |
US5371551A (en) | 1992-10-29 | 1994-12-06 | Logan; James | Time delayed digital video system using concurrent recording and playback |
US6018509A (en) | 1992-11-12 | 2000-01-25 | Seiko Epson Corporation | Connector apparatus for electrically connecting an optical component drive device to an external electrical circuit |
US5485897A (en) | 1992-11-24 | 1996-01-23 | Sanyo Electric Co., Ltd. | Elevator display system using composite images to display car position |
US5357276A (en) | 1992-12-01 | 1994-10-18 | Scientific-Atlanta, Inc. | Method of providing video on demand with VCR like functions |
US5592551A (en) | 1992-12-01 | 1997-01-07 | Scientific-Atlanta, Inc. | Method and apparatus for providing interactive electronic programming guide |
US20020104083A1 (en) | 1992-12-09 | 2002-08-01 | Hendricks John S. | Internally targeted advertisements using television delivery systems |
US5600364A (en) | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
US6463585B1 (en) | 1992-12-09 | 2002-10-08 | Discovery Communications, Inc. | Targeted advertisement using television delivery systems |
US5659350A (en) | 1992-12-09 | 1997-08-19 | Discovery Communications, Inc. | Operations center for a television program packaging and delivery system |
US5442389A (en) | 1992-12-28 | 1995-08-15 | At&T Corp. | Program server for interactive television system |
US5805762A (en) | 1993-01-13 | 1998-09-08 | Hitachi America, Ltd. | Video recording device compatible transmitter |
US5369707A (en) | 1993-01-27 | 1994-11-29 | Tecsec Incorporated | Secure network method and apparatus |
US5440334A (en) | 1993-02-01 | 1995-08-08 | Explore Technology, Inc. | Broadcast video burst transmission cyclic distribution apparatus and method |
JPH06237451A (en) | 1993-02-10 | 1994-08-23 | Hitachi Ltd | Moving picture communication system and terminal equipment |
US5394182A (en) | 1993-03-22 | 1995-02-28 | Time Warner Interactive Group, Inc. | System for delivering digital sound, graphics, real time files and data via cable |
US5995708A (en) | 1993-03-31 | 1999-11-30 | Mediaone Group, Inc. | Method and system for delivering audio and video information |
EP0625857B1 (en) | 1993-05-19 | 1998-06-24 | ALCATEL BELL Naamloze Vennootschap | Video server |
US5524195A (en) | 1993-05-24 | 1996-06-04 | Sun Microsystems, Inc. | Graphical user interface for interactive television with an animated agent |
US5930473A (en) | 1993-06-24 | 1999-07-27 | Teng; Peter | Video application server for mediating live video services |
US5414455A (en) | 1993-07-07 | 1995-05-09 | Digital Equipment Corporation | Segmented video on demand system |
US5541738A (en) | 1994-04-12 | 1996-07-30 | E. Guide, Inc. | Electronic program guide |
US5418713A (en) | 1993-08-05 | 1995-05-23 | Allen; Richard | Apparatus and method for an on demand data delivery system for the preview, selection, retrieval and reproduction at a remote location of previously recorded or programmed materials |
NO933204D0 (en) | 1993-09-08 | 1993-09-08 | Symre As | Data processing device and use of the same |
US5589892A (en) | 1993-09-09 | 1996-12-31 | Knee; Robert A. | Electronic television program guide schedule system and method with data feed access |
US5481294A (en) | 1993-10-27 | 1996-01-02 | A. C. Nielsen Company | Audience measurement system utilizing ancillary codes and passive signatures |
US5771354A (en) | 1993-11-04 | 1998-06-23 | Crawford; Christopher M. | Internet online backup system provides remote storage for customers using IDs and passwords which were interactively established when signing up for backup services |
US5463209A (en) | 1993-11-29 | 1995-10-31 | Hmg Worldwide In-Store Marketing, Inc. | Point-of-sale product information dissemination arrangement and method |
US5479302A (en) | 1993-12-03 | 1995-12-26 | Haines; Curtis D. | Single deck dual tape path VCR system |
US5515510A (en) | 1994-01-14 | 1996-05-07 | Consilium Overseas Limited | Communications internetwork system connecting a client node array to a resource array |
US5497420A (en) | 1994-02-07 | 1996-03-05 | Le Groupe Vide/ otron Lte/ e | Cable TV system using passwords |
US5845090A (en) | 1994-02-14 | 1998-12-01 | Platinium Technology, Inc. | System for software distribution in a digital computer network |
DE69535935D1 (en) | 1994-02-24 | 2009-05-28 | Comcast Cable Holdings Llc | Method and device for creating a cryptographic connection between elements of a system |
US5551532A (en) | 1994-02-28 | 1996-09-03 | Otis Elevator Company | Method for transmitting messages in an elevator communications system |
US5461415A (en) | 1994-03-15 | 1995-10-24 | International Business Machines Corporation | Look-ahead scheduling to support video-on-demand applications |
WO1995029557A1 (en) | 1994-04-25 | 1995-11-02 | Sony Corporation | Video signal outputting device |
US5819034A (en) | 1994-04-28 | 1998-10-06 | Thomson Consumer Electronics, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system |
US5768521A (en) | 1994-05-16 | 1998-06-16 | Intel Corporation | General purpose metering mechanism for distribution of electronic information |
US5701383A (en) | 1994-05-20 | 1997-12-23 | Gemstar Development Corporation | Video time-shifting apparatus |
US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US5583561A (en) | 1994-06-07 | 1996-12-10 | Unisys Corporation | Multi-cast digital video data server using synchronization groups |
US5606359A (en) | 1994-06-30 | 1997-02-25 | Hewlett-Packard Company | Video on demand system with multiple data sources configured to provide vcr-like services |
EP0699000B1 (en) | 1994-08-24 | 2001-06-20 | Hyundai Electronics America | A video server and system employing the same |
CH693065A5 (en) | 1994-08-30 | 2003-02-14 | Inventio Ag | Elevator installation. |
JPH0879685A (en) | 1994-08-31 | 1996-03-22 | Sony Corp | Program reproducing device for near-video-on-demand system |
US5619249A (en) | 1994-09-14 | 1997-04-08 | Time Warner Entertainment Company, L.P. | Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs |
US5793412A (en) | 1994-09-16 | 1998-08-11 | Sony Corporation | Data transmission apparatus of video-on-demand or near video-on-demand system |
WO1996008924A1 (en) | 1994-09-16 | 1996-03-21 | Sony Corporation | Data output device and data output method |
US6334219B1 (en) | 1994-09-26 | 2001-12-25 | Adc Telecommunications Inc. | Channel selection for a hybrid fiber coax network |
US5614940A (en) | 1994-10-21 | 1997-03-25 | Intel Corporation | Method and apparatus for providing broadcast information with indexing |
US5534911A (en) | 1994-11-02 | 1996-07-09 | Levitan; Gutman | Virtual personal channel in a television system |
US5535206A (en) | 1994-11-14 | 1996-07-09 | Zenith Electronics Corporation | Upstream data transmission system for cable television |
WO1996017306A2 (en) | 1994-11-21 | 1996-06-06 | Oracle Corporation | Media server |
JPH08147243A (en) | 1994-11-21 | 1996-06-07 | Nec Corp | Multimedia data communication system |
US5715403A (en) | 1994-11-23 | 1998-02-03 | Xerox Corporation | System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar |
US6571279B1 (en) | 1997-12-05 | 2003-05-27 | Pinpoint Incorporated | Location enhanced information delivery system |
US5758257A (en) | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US6460036B1 (en) | 1994-11-29 | 2002-10-01 | Pinpoint Incorporated | System and method for providing customized electronic newspapers and target advertisements |
US5774170A (en) | 1994-12-13 | 1998-06-30 | Hite; Kenneth C. | System and method for delivering targeted advertisements to consumers |
US5512934A (en) | 1994-12-29 | 1996-04-30 | At&T Corp. | System and method for transmission of programming on demand |
US6052145A (en) | 1995-01-05 | 2000-04-18 | Gemstar Development Corporation | System and method for controlling the broadcast and recording of television programs and for distributing information to be displayed on a television screen |
US5583563A (en) | 1995-01-12 | 1996-12-10 | Us West Marketing Resources Group, Inc. | Method and system for delivering an application in an interactive television network |
US5832231A (en) | 1995-01-13 | 1998-11-03 | U S West, Inc. | Method and system for preloading interactive multimedia applications |
US5606154A (en) | 1995-01-13 | 1997-02-25 | Otis Elevator Company | Timed advertising in elevators and other shuttles |
US6658568B1 (en) | 1995-02-13 | 2003-12-02 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management |
US5619247A (en) | 1995-02-24 | 1997-04-08 | Smart Vcr Limited Partnership | Stored program pay-per-play |
US5918222A (en) | 1995-03-17 | 1999-06-29 | Kabushiki Kaisha Toshiba | Information disclosing apparatus and multi-modal information input/output system |
US5684963A (en) | 1995-03-20 | 1997-11-04 | Discreet Logic, Inc. | System and method for distributing video from a plurality of video providers |
US5517257A (en) | 1995-03-28 | 1996-05-14 | Microsoft Corporation | Video control user interface for interactive television systems and method for controlling display of a video movie |
US6937729B2 (en) | 1995-04-03 | 2005-08-30 | Scientific-Atlanta, Inc. | Representing entitlements to service in a conditional access system |
US6157719A (en) | 1995-04-03 | 2000-12-05 | Scientific-Atlanta, Inc. | Conditional access system |
US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
US5708961A (en) | 1995-05-01 | 1998-01-13 | Bell Atlantic Network Services, Inc. | Wireless on-premises video distribution using digital multiplexing |
US5585838A (en) | 1995-05-05 | 1996-12-17 | Microsoft Corporation | Program time guide |
US5805763A (en) | 1995-05-05 | 1998-09-08 | Microsoft Corporation | System and method for automatically recording programs in an interactive viewing system |
US5684714A (en) | 1995-05-08 | 1997-11-04 | Kabushiki Kaisha Toshiba | Method and system for a user to manually alter the quality of a previously encoded video sequence |
US5749443A (en) | 1995-05-12 | 1998-05-12 | Otis Elevator Company | Elevator based security system |
GB2301977B (en) | 1995-06-05 | 1999-10-27 | Fujitsu Ltd | ABR traffic management in ATM networks |
US5721878A (en) | 1995-06-07 | 1998-02-24 | International Business Machines Corporation | Multimedia control system and method for controlling multimedia program presentation |
US5897635A (en) | 1995-06-07 | 1999-04-27 | International Business Machines Corp. | Single access to common user/application information |
US5751282A (en) | 1995-06-13 | 1998-05-12 | Microsoft Corporation | System and method for calling video on demand using an electronic programming guide |
US5724646A (en) | 1995-06-15 | 1998-03-03 | International Business Machines Corporation | Fixed video-on-demand |
US5682597A (en) | 1995-06-15 | 1997-10-28 | International Business Machines Corporation | Hybrid video-on-demand based on a near-video-on-demand system |
WO1997000571A1 (en) | 1995-06-16 | 1997-01-03 | Tollgrade Communications, Inc. | Coaxial testing and provisioning network interface device |
US5652615A (en) | 1995-06-30 | 1997-07-29 | Digital Equipment Corporation | Precision broadcast of composite programs including secondary program content such as advertisements |
US5812642A (en) | 1995-07-12 | 1998-09-22 | Leroy; David J. | Audience response monitor and analysis system and method |
FR2736783B1 (en) | 1995-07-13 | 1997-08-14 | Thomson Multimedia Sa | METHOD AND APPARATUS FOR RECORDING AND PLAYBACK WITH LARGE CAPACITY RECORDING MEDIUM |
US5748254A (en) | 1995-07-24 | 1998-05-05 | Coach Master International Corporation | Systems with a remote control in which information can be retrieved from an encoded, laser readable disc |
US6002393A (en) | 1995-08-22 | 1999-12-14 | Hite; Kenneth C. | System and method for delivering targeted advertisements to consumers using direct commands |
US5991308A (en) | 1995-08-25 | 1999-11-23 | Terayon Communication Systems, Inc. | Lower overhead method for data transmission using ATM and SCDMA over hybrid fiber coax cable plant |
US5671225A (en) | 1995-09-01 | 1997-09-23 | Digital Equipment Corporation | Distributed interactive multimedia service system |
JP3224507B2 (en) | 1995-09-07 | 2001-10-29 | 富士通株式会社 | Information retrieval apparatus and information retrieval system using the same |
US5781228A (en) | 1995-09-07 | 1998-07-14 | Microsoft Corporation | Method and system for displaying an interactive program with intervening informational segments |
US5794164A (en) | 1995-11-29 | 1998-08-11 | Microsoft Corporation | Vehicle computer system |
US6058380A (en) | 1995-12-08 | 2000-05-02 | Mellon Bank, N.A. | System and method for electronically processing invoice information |
US6615251B1 (en) | 1995-12-11 | 2003-09-02 | John R. Klug | Method for providing node targeted content in an addressable network |
US5805154A (en) | 1995-12-14 | 1998-09-08 | Time Warner Entertainment Co. L.P. | Integrated broadcast application with broadcast portion having option display for access to on demand portion |
US5822530A (en) | 1995-12-14 | 1998-10-13 | Time Warner Entertainment Co. L.P. | Method and apparatus for processing requests for video on demand versions of interactive applications |
US5771435A (en) | 1995-12-14 | 1998-06-23 | Time Warner Entertainment Co. L.P. | Method and apparatus for processing requests for video presentations of interactive applications in which VOD functionality is provided during NVOD presentations |
US6047327A (en) | 1996-02-16 | 2000-04-04 | Intel Corporation | System for distributing electronic information to a targeted group of users |
US6167432A (en) | 1996-02-29 | 2000-12-26 | Webex Communications, Inc., | Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users |
US5778181A (en) | 1996-03-08 | 1998-07-07 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
US5896454A (en) | 1996-03-08 | 1999-04-20 | Time Warner Entertainment Co., L.P. | System and method for controlling copying and playing of digital programs |
US6343313B1 (en) | 1996-03-26 | 2002-01-29 | Pixion, Inc. | Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability |
US6240555B1 (en) | 1996-03-29 | 2001-05-29 | Microsoft Corporation | Interactive entertainment system for presenting supplemental interactive content together with continuous video programs |
US5657072A (en) | 1996-04-10 | 1997-08-12 | Microsoft Corporation | Interactive entertainment network system and method for providing program listings during non-peak times |
JPH09284748A (en) | 1996-04-19 | 1997-10-31 | Sony Corp | System and method for two-way information transmission |
JPH09284747A (en) | 1996-04-19 | 1997-10-31 | Sony Corp | System and method for two-way information transmission |
US5841468A (en) | 1996-04-26 | 1998-11-24 | Convergence. Com | System and method for routing data messages through a cable transmission system |
US5892535A (en) | 1996-05-08 | 1999-04-06 | Digital Video Systems, Inc. | Flexible, configurable, hierarchical system for distributing programming |
US5778187A (en) | 1996-05-09 | 1998-07-07 | Netcast Communications Corp. | Multicasting method and apparatus |
US5930893A (en) | 1996-05-29 | 1999-08-03 | Eaton; Manford L. | Thermally conductive material and method of using the same |
US5969748A (en) | 1996-05-29 | 1999-10-19 | Starsight Telecast, Inc. | Television schedule system with access control |
US5847929A (en) | 1996-06-28 | 1998-12-08 | International Business Machines Corporation | Attaching heat sinks directly to flip chips and ceramic chip carriers |
US6272538B1 (en) | 1996-07-30 | 2001-08-07 | Micron Technology, Inc. | Method and system for establishing a security perimeter in computer networks |
US5828832A (en) | 1996-07-30 | 1998-10-27 | Itt Industries, Inc. | Mixed enclave operation in a computer network with multi-level network security |
US5909638A (en) | 1996-08-06 | 1999-06-01 | Maximum Video Systems, Inc. | High speed video distribution and manufacturing system |
US5887139A (en) | 1996-08-19 | 1999-03-23 | 3Com Corporation | Configurable graphical user interface useful in managing devices connected to a network |
US6978370B1 (en) | 1996-09-03 | 2005-12-20 | Cryptography Research, Inc. | Method and system for copy-prevention of digital copyright works |
US6097431A (en) | 1996-09-04 | 2000-08-01 | Flashpoint Technology, Inc. | Method and system for reviewing and navigating among images on an image capture unit |
US5979757A (en) | 1996-09-05 | 1999-11-09 | Symbol Technologies, Inc. | Method and system for presenting item information using a portable data terminal |
US5886995A (en) | 1996-09-05 | 1999-03-23 | Hughes Electronics Corporation | Dynamic mapping of broadcast resources |
US6647548B1 (en) | 1996-09-06 | 2003-11-11 | Nielsen Media Research, Inc. | Coded/non-coded program audience measurement system |
FI103546B (en) | 1996-09-16 | 1999-07-15 | Nokia Telecommunications Oy | Data service in a mobile telephone network |
ES2212025T3 (en) | 1996-09-26 | 2004-07-16 | Inventio Ag | CONTROL DEVICE FOR AN ELEVATOR. |
MY122034A (en) | 1996-09-27 | 2006-03-31 | Inventio Ag | Identification system for an elevator installation |
US20040268386A1 (en) | 2002-06-08 | 2004-12-30 | Gotuit Video, Inc. | Virtual DVD library |
US20030093790A1 (en) | 2000-03-28 | 2003-05-15 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US6199076B1 (en) | 1996-10-02 | 2001-03-06 | James Logan | Audio program player including a dynamic program selection controller |
US6523696B1 (en) | 1996-10-15 | 2003-02-25 | Kabushiki Kaisha Toshiba | Communication control device for realizing uniform service providing environment |
TW312770B (en) | 1996-10-15 | 1997-08-11 | Japen Ibm Kk | The hiding and taking out method of data |
US6154844A (en) | 1996-11-08 | 2000-11-28 | Finjan Software, Ltd. | System and method for attaching a downloadable security profile to a downloadable |
US5987506A (en) | 1996-11-22 | 1999-11-16 | Mangosoft Corporation | Remote access and geographically distributed computers in a globally addressable storage environment |
US5931901A (en) | 1996-12-09 | 1999-08-03 | Robert L. Wolfe | Programmed music on demand from the internet |
EP2262243A1 (en) | 1996-12-10 | 2010-12-15 | United Video Properties, Inc. | Internet television program guide system |
JP3305727B2 (en) | 1996-12-13 | 2002-07-24 | 株式会社アクセス | Method and apparatus for acquiring TV program viewing data |
US6073160A (en) | 1996-12-18 | 2000-06-06 | Xerox Corporation | Document communications controller |
US6604138B1 (en) | 1996-12-18 | 2003-08-05 | Clubcom, Inc. | System and method for providing demographically targeted information |
US6177931B1 (en) | 1996-12-19 | 2001-01-23 | Index Systems, Inc. | Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information |
BR9714949A (en) | 1996-12-20 | 2005-04-12 | Princeton Video Image Inc | Superior adjustment device for targeted electronic insertion of video indications |
US5914945A (en) | 1996-12-31 | 1999-06-22 | Northern Telecom Limited | Method and system for bandwidth allocation for multimedia services under aggregate traffic conditions |
JP3845119B2 (en) | 1997-01-06 | 2006-11-15 | ベルサウス インテレクチュアル プロパティー コーポレーション | Method and system for tracking network usage |
US6983478B1 (en) | 2000-02-01 | 2006-01-03 | Bellsouth Intellectual Property Corporation | Method and system for tracking network use |
US6208335B1 (en) | 1997-01-13 | 2001-03-27 | Diva Systems Corporation | Method and apparatus for providing a menu structure for an interactive information distribution system |
US6324267B1 (en) | 1997-01-17 | 2001-11-27 | Scientific-Atlanta, Inc. | Two-tiered authorization and authentication for a cable data delivery system |
US5835125A (en) | 1997-02-04 | 1998-11-10 | At&T Corp | Self-healing configuration for delivering data services on a hybrid fiber-coaxial (HFC) network |
US5850218A (en) | 1997-02-19 | 1998-12-15 | Time Warner Entertainment Company L.P. | Inter-active program guide with default selection control |
CA2412347C (en) | 1997-03-12 | 2008-08-05 | Verticore Communications Ltd. | Information display system |
GB2325537B8 (en) | 1997-03-31 | 2000-01-31 | Microsoft Corp | Query-based electronic program guide |
US5864176A (en) | 1997-04-04 | 1999-01-26 | Unisys Corporation | Electro-mechnical subassembly having a greatly reduced thermal resistance between two mating faces by including a film of liquid, that evaporates without leaving any residue, between the faces |
US5805155A (en) | 1997-04-15 | 1998-09-08 | Time Warner Entertainment Co. L.P. Time Warner Cable | Virtual assets in an interactive television cable system |
US5818440A (en) | 1997-04-15 | 1998-10-06 | Time Warner Entertainment Co. L.P. | Automatic execution of application on interactive television |
JP3864401B2 (en) | 1997-04-23 | 2006-12-27 | ソニー株式会社 | Authentication system, electronic device, authentication method, and recording medium |
US5892915A (en) | 1997-04-25 | 1999-04-06 | Emc Corporation | System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list |
US6212636B1 (en) | 1997-05-01 | 2001-04-03 | Itt Manufacturing Enterprises | Method for establishing trust in a computer network via association |
US6112192A (en) | 1997-05-09 | 2000-08-29 | International Business Machines Corp. | Method for providing individually customized content in a network |
US6292624B1 (en) | 1997-05-13 | 2001-09-18 | Sony Corporation | System and method for selection/deselection of timer recording |
DE59807151D1 (en) | 1997-05-22 | 2003-03-20 | Inventio Ag | Input device and method for acoustic command input for an elevator system |
US6094676A (en) | 1997-05-30 | 2000-07-25 | Hilgraeve Incorporated | Method and apparatus for peer-to-peer communication |
US6681393B1 (en) | 1997-06-06 | 2004-01-20 | Nds Limited | Viewer interaction feedback method and system for use with an interactive telecommunication system |
US20030040962A1 (en) | 1997-06-12 | 2003-02-27 | Lewis William H. | System and data management and on-demand rental and purchase of digital data products |
US6092197A (en) | 1997-12-31 | 2000-07-18 | The Customer Logic Company, Llc | System and method for the secure discovery, exploitation and publication of information |
US5847703A (en) | 1997-07-03 | 1998-12-08 | Vsoft Ltd. | Browsing system method and apparatus for video motion pictures |
JPH1127253A (en) | 1997-07-07 | 1999-01-29 | Hitachi Ltd | Key recovery system, key recovery device, storage medium storing key recovery program, and key recovery method |
US6707421B1 (en) | 1997-08-19 | 2004-03-16 | Siemens Vdo Automotive Corporation | Driver information system |
US6167521A (en) | 1997-08-29 | 2000-12-26 | International Business Machines Corporation | Securely downloading and executing code from mutually suspicious authorities |
US6259701B1 (en) | 1997-09-11 | 2001-07-10 | At&T Corp. | Method and system for a unicast endpoint client to access a multicast internet protocol (IP) session |
US5960411A (en) | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
JP3601950B2 (en) | 1997-09-16 | 2004-12-15 | 株式会社東芝 | Communication device and network information presentation method |
US6987854B2 (en) | 1997-09-25 | 2006-01-17 | Thomson Licensing S.A. | Method and apparatus for recording of encrypted digital data |
US6081830A (en) | 1997-10-09 | 2000-06-27 | Gateway 2000, Inc. | Automatic linking to program-specific computer chat rooms |
US6327418B1 (en) | 1997-10-10 | 2001-12-04 | Tivo Inc. | Method and apparatus implementing random access and time-based functions on a continuous stream of formatted digital data |
US7301944B1 (en) | 1997-10-24 | 2007-11-27 | Tranz-Send Broadcasting Network, Inc. | Media file distribution with adaptive transmission protocols |
UA56279C2 (en) | 1997-11-04 | 2003-05-15 | Джорджія Тек Ресерч Корпорейшн | System and method for maintaining time synchronization in a digital video network |
US6134532A (en) | 1997-11-14 | 2000-10-17 | Aptex Software, Inc. | System and method for optimal adaptive matching of users to most relevant entity and information in real-time |
US6057832A (en) | 1997-12-02 | 2000-05-02 | V Soft Ltd. | Method and apparatus for video-on-demand with fast play capability |
US6137793A (en) | 1997-12-05 | 2000-10-24 | Com21, Inc. | Reverse path multiplexer for use in high speed data transmissions |
US6029045A (en) | 1997-12-09 | 2000-02-22 | Cogent Technology, Inc. | System and method for inserting local content into programming content |
US6078928A (en) | 1997-12-12 | 2000-06-20 | Missouri Botanical Garden | Site-specific interest profiling system |
US6467089B1 (en) | 1997-12-23 | 2002-10-15 | Nielsen Media Research, Inc. | Audience measurement system incorporating a mobile handset |
US6009103A (en) | 1997-12-23 | 1999-12-28 | Mediaone Group, Inc. | Method and system for automatic allocation of resources in a network |
US6990680B1 (en) | 1998-01-05 | 2006-01-24 | Gateway Inc. | System for scheduled caching of in-band data services |
GB9800590D0 (en) | 1998-01-13 | 1998-03-11 | Bae Sema Ltd | Intelligent human computer interface system |
US6588015B1 (en) | 1998-01-14 | 2003-07-01 | General Instrument Corporation | Broadcast interactive digital radio |
US6385614B1 (en) | 1998-01-14 | 2002-05-07 | Netlibrary Inc. | Electronic bookshelf with multi-user features |
US5955710A (en) | 1998-01-20 | 1999-09-21 | Captivate Network, Inc. | Information distribution system for use in an elevator |
US6233687B1 (en) | 1998-01-21 | 2001-05-15 | Nortel Networks Limited | Method and apparatus for providing configuration information in a network |
EP1058999B1 (en) | 1998-03-04 | 2003-04-16 | United Video Properties, Inc. | Program guide system with targeted advertising |
US7233948B1 (en) | 1998-03-16 | 2007-06-19 | Intertrust Technologies Corp. | Methods and apparatus for persistent control and protection of content |
US6378129B1 (en) | 1998-03-30 | 2002-04-23 | International Business Machines Corporation | Video server content synchronization |
US6181697B1 (en) | 1998-03-31 | 2001-01-30 | At&T Corp. | Method for a unicast endpoint client to access a multicast internet protocol (IP) session and to serve as a redistributor of such session |
US6006265A (en) | 1998-04-02 | 1999-12-21 | Hotv, Inc. | Hyperlinks resolution at and by a special network server in order to enable diverse sophisticated hyperlinking upon a digital network |
BR9909919A (en) | 1998-05-01 | 2004-06-29 | Scientific Atlanta | Method and apparatus for pay-per-view system |
US6802077B1 (en) | 1998-05-01 | 2004-10-05 | Scientific-Atlanta, Inc. | Method for a pay-per-view referral |
US6236968B1 (en) | 1998-05-14 | 2001-05-22 | International Business Machines Corporation | Sleep prevention dialog based car system |
US6005603A (en) | 1998-05-15 | 1999-12-21 | International Business Machines Corporation | Control of a system for processing a stream of information based on information content |
US6504571B1 (en) | 1998-05-18 | 2003-01-07 | International Business Machines Corporation | System and methods for querying digital image archives using recorded parameters |
US6233341B1 (en) | 1998-05-19 | 2001-05-15 | Visto Corporation | System and method for installing and using a temporary certificate at a remote site |
US6560203B1 (en) | 1998-05-27 | 2003-05-06 | 3Com Corporation | Method for changing type-of-service in a data-over-cable system |
US5974299A (en) | 1998-05-27 | 1999-10-26 | Massetti; Enrico Emilio | Audience rating system for digital television and radio |
US6182050B1 (en) | 1998-05-28 | 2001-01-30 | Acceleration Software International Corporation | Advertisements distributed on-line using target criteria screening with method for maintaining end user privacy |
US6775778B1 (en) | 1998-05-29 | 2004-08-10 | Texas Instruments Incorporated | Secure computing device having boot read only memory verification of program code |
US7025209B2 (en) | 1998-05-29 | 2006-04-11 | Palmsource, Inc. | Method and apparatus for wireless internet access |
EP1086589A2 (en) | 1998-06-04 | 2001-03-28 | Imagictv Inc. | Television delivery system |
US6240401B1 (en) | 1998-06-05 | 2001-05-29 | Digital Video Express, L.P. | System and method for movie transaction processing |
US20050204388A1 (en) | 1998-06-11 | 2005-09-15 | Knudson Edward B. | Series reminders and series recording from an interactive television program guide |
US7146627B1 (en) | 1998-06-12 | 2006-12-05 | Metabyte Networks, Inc. | Method and apparatus for delivery of targeted video programming |
US6948183B1 (en) | 1998-06-18 | 2005-09-20 | General Instrument Corporation | Dynamic security for digital television receivers |
US6256393B1 (en) | 1998-06-23 | 2001-07-03 | General Instrument Corporation | Authorization and access control of software object residing in set-top terminals |
CN1867068A (en) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | Client-server based interactive television program guide system with remote server recording |
AR020608A1 (en) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK |
US6141010A (en) | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
US6233389B1 (en) | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
US6324338B1 (en) | 1998-08-07 | 2001-11-27 | Replaytv, Inc. | Video data recorder with integrated channel guides |
US7383228B2 (en) | 1998-08-13 | 2008-06-03 | International Business Machines Corporation | Method and system for preventing unauthorized rerecording of multimedia content |
US6959288B1 (en) | 1998-08-13 | 2005-10-25 | International Business Machines Corporation | Digital content preparation system |
US8589975B2 (en) | 1998-08-21 | 2013-11-19 | United Video Properties, Inc. | Electronic program guide with advance notification |
US6202210B1 (en) | 1998-08-21 | 2001-03-13 | Sony Corporation Of Japan | Method and system for collecting data over a 1394 network to support analysis of consumer behavior, marketing and customer support |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
AU5781599A (en) | 1998-08-23 | 2000-03-14 | Open Entertainment, Inc. | Transaction system for transporting media files from content provider sources tohome entertainment devices |
TW463503B (en) | 1998-08-26 | 2001-11-11 | United Video Properties Inc | Television chat system |
US7246150B1 (en) | 1998-09-01 | 2007-07-17 | Bigfix, Inc. | Advice provided for offering highly targeted advice without compromising individual privacy |
JP4206529B2 (en) | 1998-09-17 | 2009-01-14 | ソニー株式会社 | Content management method and content storage system |
JP2000156676A (en) | 1998-09-24 | 2000-06-06 | Samsung Electronics Co Ltd | Safe distribution system for digital content |
US20020056125A1 (en) | 1998-09-28 | 2002-05-09 | Hodge Winston W. | Multi-tier buffering system and method which combines video, data, and voice packets |
US20010004768A1 (en) | 1998-09-28 | 2001-06-21 | Hodge Winston W. Hodge Winston W. | Highly integrated computer controlled digital head end |
JP2000115153A (en) | 1998-09-30 | 2000-04-21 | Fujitsu Ltd | Security method and security device |
US6813776B2 (en) | 1998-10-06 | 2004-11-02 | International Business Machines Corporation | Method for automatic and semi-automatic event scheduling based on information embedded in multimedia content |
US7212543B1 (en) | 1998-10-12 | 2007-05-01 | Teliasonera Ab | Method, system and device for establishing communication between different communication networks |
DE69900178T2 (en) | 1998-10-16 | 2001-10-31 | Matsushita Electric Industrial Co., Ltd. | System for protecting digital content |
JP3014375B1 (en) | 1998-10-29 | 2000-02-28 | インターナショナル・ビジネス・マシーンズ・コーポレイション | Data receiving apparatus and method |
US7047416B2 (en) | 1998-11-09 | 2006-05-16 | First Data Corporation | Account-based digital signature (ABDS) system |
US5984051A (en) | 1998-11-09 | 1999-11-16 | Otis Elevator Company | Remote elevator call requests with descriptor tags |
US6421305B1 (en) | 1998-11-13 | 2002-07-16 | Sony Corporation | Personal music device with a graphical display for contextual information |
US6990312B1 (en) | 1998-11-23 | 2006-01-24 | Sony Corporation | Method and system for interactive digital radio broadcasting and music distribution |
US20040198386A1 (en) | 2002-01-16 | 2004-10-07 | Dupray Dennis J. | Applications for a wireless location gateway |
US7024678B2 (en) | 1998-11-30 | 2006-04-04 | Sedna Patent Services, Llc | Method and apparatus for producing demand real-time television |
US6560578B2 (en) | 1999-03-12 | 2003-05-06 | Expanse Networks, Inc. | Advertisement selection system supporting discretionary target market characteristics |
US6216129B1 (en) | 1998-12-03 | 2001-04-10 | Expanse Networks, Inc. | Advertisement selection system supporting discretionary target market characteristics |
US8290351B2 (en) | 2001-04-03 | 2012-10-16 | Prime Research Alliance E., Inc. | Alternative advertising in prerecorded media |
US20020083441A1 (en) | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Advertisement filtering and storage for targeted advertisement systems |
US20020083445A1 (en) | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Delivering targeted advertisements to the set-top-box |
US20020144263A1 (en) | 2000-08-31 | 2002-10-03 | Eldering Charles A. | Grouping of advertisements on an advertising channel in a targeted advertisement system |
US7653923B2 (en) | 2000-02-18 | 2010-01-26 | Prime Research Alliance E, Inc. | Scheduling and presenting IPG ads in conjunction with programming ads in a television environment |
US6704930B1 (en) | 1999-04-20 | 2004-03-09 | Expanse Networks, Inc. | Advertisement insertion techniques for digital video streams |
US20020123928A1 (en) | 2001-01-11 | 2002-09-05 | Eldering Charles A. | Targeting ads to subscribers based on privacy-protected subscriber profiles |
US7228555B2 (en) | 2000-08-31 | 2007-06-05 | Prime Research Alliance E., Inc. | System and method for delivering targeted advertisements using multiple presentation streams |
US6466232B1 (en) | 1998-12-18 | 2002-10-15 | Tangis Corporation | Method and system for controlling presentation of information to a user based on the user's condition |
US6657991B1 (en) | 1998-12-21 | 2003-12-02 | 3Com Corporation | Method and system for provisioning network addresses in a data-over-cable system |
US7209892B1 (en) | 1998-12-24 | 2007-04-24 | Universal Music Group, Inc. | Electronic music/media distribution system |
US6782475B1 (en) | 1999-01-15 | 2004-08-24 | Terence E. Sumner | Method and apparatus for conveying a private message to selected members |
US20010037223A1 (en) | 1999-02-04 | 2001-11-01 | Brian Beery | Management and delivery of product information |
US6601171B1 (en) | 1999-02-18 | 2003-07-29 | Novell, Inc. | Deputization in a distributed computing system |
EP1153496B1 (en) | 1999-02-19 | 2011-01-19 | Nokia Siemens Networks Oy | Network arrangement for communication |
US6369840B1 (en) | 1999-03-10 | 2002-04-09 | America Online, Inc. | Multi-layered online calendaring and purchasing |
CN1168304C (en) | 1999-03-15 | 2004-09-22 | 汤姆森许可公司 | Global copy protection system for digital home networks |
US6741980B1 (en) | 1999-03-23 | 2004-05-25 | Microstrategy Inc. | System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device |
US7073063B2 (en) | 1999-03-27 | 2006-07-04 | Microsoft Corporation | Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like |
US7319759B1 (en) | 1999-03-27 | 2008-01-15 | Microsoft Corporation | Producing a new black box for a digital rights management (DRM) system |
US7225333B2 (en) | 1999-03-27 | 2007-05-29 | Microsoft Corporation | Secure processor architecture for use with a digital rights management (DRM) system on a computing device |
US7409546B2 (en) | 1999-10-20 | 2008-08-05 | Tivo Inc. | Cryptographically signed filesystem |
TW518497B (en) | 1999-03-30 | 2003-01-21 | Sony Corp | Information processing system |
US6611654B1 (en) | 1999-04-01 | 2003-08-26 | Koninklijke Philips Electronics Nv | Time- and location-driven personalized TV |
US6470378B1 (en) | 1999-03-31 | 2002-10-22 | Intel Corporation | Dynamic content customization in a clientserver environment |
US6898800B2 (en) | 1999-03-31 | 2005-05-24 | Sedna Patent Services, Llc | Method and apparatus providing process independence within a heterogeneous information distribution system |
US6206142B1 (en) | 1999-04-01 | 2001-03-27 | Nancy K. Meacham | Elevator advertising system and method for displaying audio and/or video signals |
US7055040B2 (en) | 1999-04-02 | 2006-05-30 | Hewlett-Packard Development Company, L.P. | Method and apparatus for uniquely and securely loading software to an individual computer |
US6378035B1 (en) | 1999-04-06 | 2002-04-23 | Microsoft Corporation | Streaming information appliance with buffer read and write synchronization |
JP2000289947A (en) | 1999-04-09 | 2000-10-17 | Inventio Ag | Method for communication with transportation system |
MXPA01010405A (en) | 1999-04-15 | 2003-07-21 | Skystream Networks Inc | Data broadcast system. |
FR2792788B1 (en) | 1999-04-21 | 2001-07-13 | Mitsubishi Electric France | METHOD FOR BALANCING THE Eb / I RATIO IN A CDMA MULTIPLEXING SERVICE SYSTEM AND TELECOMMUNICATION SYSTEM USING THE SAME |
JP4441945B2 (en) | 1999-05-07 | 2010-03-31 | ソニー株式会社 | Control method and control apparatus |
JP2002544609A (en) | 1999-05-10 | 2002-12-24 | エクスパンス ネットワークス インコーポレイティッド | Advertising subgroup for digital streams |
JP2000332746A (en) | 1999-05-18 | 2000-11-30 | Toshiba Corp | Distribution system and distribution device, receiver, and distributing method for digital contents |
AUPQ045599A0 (en) | 1999-05-20 | 1999-06-10 | Aceinc Pty Limited | Methods and apparatus for information broadcasting and reception |
JP4209126B2 (en) | 1999-05-20 | 2009-01-14 | ヤマハ株式会社 | Server apparatus for program supply and client apparatus and method for reproduction |
BR0010799A (en) | 1999-05-21 | 2002-06-11 | Gen Instrument Corp | Programming interface for television set-top box software system |
US6934759B2 (en) | 1999-05-26 | 2005-08-23 | Enounce, Inc. | Method and apparatus for user-time-alignment for broadcast works |
US6615175B1 (en) | 1999-06-10 | 2003-09-02 | Robert F. Gazdzinski | “Smart” elevator system and method |
WO2000078049A1 (en) | 1999-06-11 | 2000-12-21 | Scientific-Atlanta, Inc. | Video promotional and advertising systems for video on demand system |
US6817028B1 (en) | 1999-06-11 | 2004-11-09 | Scientific-Atlanta, Inc. | Reduced screen control system for interactive program guide |
US6986156B1 (en) | 1999-06-11 | 2006-01-10 | Scientific Atlanta, Inc | Systems and methods for adaptive scheduling and dynamic bandwidth resource allocation management in a digital broadband delivery system |
US7330875B1 (en) | 1999-06-15 | 2008-02-12 | Microsoft Corporation | System and method for recording a presentation for on-demand viewing over a computer network |
JP2001007840A (en) | 1999-06-21 | 2001-01-12 | Sony Corp | Data distribution method and device, and data reception method and device |
GB2368692B (en) | 1999-06-25 | 2003-02-12 | Jacobs Rimell Ltd | Automated provisioning system |
US20020026351A1 (en) | 1999-06-30 | 2002-02-28 | Thomas E. Coleman | Method and system for delivery of targeted commercial messages |
US8150757B1 (en) | 1999-07-01 | 2012-04-03 | Foundationip, Llc | Web-based infomediary for intellectual property transfer |
US6202799B1 (en) | 1999-07-02 | 2001-03-20 | Otis Elevator Company | Processing and registering automatic elevator cell destinations |
EP1195974A4 (en) | 1999-07-05 | 2008-12-17 | Sanyo Electric Co | INFORMATION DISTRIBUTION SYSTEM AND DISTRIBUTION SERVER |
JP2003506765A (en) | 1999-08-02 | 2003-02-18 | チュン,ランダル・エム | Method and apparatus for distributing data using a distributed storage system |
US7143431B1 (en) | 1999-08-06 | 2006-11-28 | Wisconsin Alumni Research Foundation | Method for reduced bandwidth for on-demand data streaming using mini-clusters |
US7174127B2 (en) | 1999-08-10 | 2007-02-06 | Atc Technologies, Llc | Data communications systems and methods using different wireless links for inbound and outbound data |
US6886098B1 (en) | 1999-08-13 | 2005-04-26 | Microsoft Corporation | Systems and methods for compression of key sets having multiple keys |
US7065216B1 (en) | 1999-08-13 | 2006-06-20 | Microsoft Corporation | Methods and systems of protecting digital content |
US6591420B1 (en) | 1999-08-25 | 2003-07-08 | Warner Music Group, Inc. | Remote control system for audio and video content |
US7647618B1 (en) | 1999-08-27 | 2010-01-12 | Charles Eric Hunter | Video distribution system |
US20020056118A1 (en) | 1999-08-27 | 2002-05-09 | Hunter Charles Eric | Video and music distribution system |
US6785810B1 (en) | 1999-08-31 | 2004-08-31 | Espoc, Inc. | System and method for providing secure transmission, search, and storage of data |
US7020892B2 (en) | 1999-09-03 | 2006-03-28 | Lsi Logic Corporation | Time-shifted video signal processing |
US6397976B1 (en) | 1999-10-04 | 2002-06-04 | Otis Elevator Company | Automatic elevator destination call processing |
KR20020062291A (en) | 1999-10-28 | 2002-07-25 | 엔큐베 코포레이션 | Adaptive Bandwidth System And Method For Broadcast Data |
EP1233569B1 (en) | 1999-11-17 | 2009-01-07 | Fujitsu Limited | Data distribution system and record medium used in the same |
GB9927597D0 (en) | 1999-11-22 | 2000-01-19 | Nokia Networks Oy | Improving charging efficiency |
JP3534027B2 (en) | 1999-12-01 | 2004-06-07 | 日本電気株式会社 | Content providing apparatus and machine-readable recording medium recording program |
CN1277364C (en) | 1999-12-02 | 2006-09-27 | 三洋电机株式会社 | Memory card and data distribution system using it |
US6810528B1 (en) | 1999-12-03 | 2004-10-26 | Sony Computer Entertainment America Inc. | System and method for providing an on-line gaming experience through a CATV broadband network |
EP1237323A4 (en) | 1999-12-07 | 2005-09-07 | Sanyo Electric Co | DATA PLAYBACK DEVICE |
AU2577401A (en) | 1999-12-08 | 2001-06-18 | Tuneto.Com, Inc. | Scheduled retrieval, storage and access of media data |
WO2001042966A2 (en) | 1999-12-13 | 2001-06-14 | Novient, Inc. | Attribute and application synchronization in distributed network environment |
JP2001175606A (en) | 1999-12-20 | 2001-06-29 | Sony Corp | Data processor, and data processing equipment and its method |
US7840986B2 (en) | 1999-12-21 | 2010-11-23 | Tivo Inc. | Intelligent system and methods of recommending media content items based on user preferences |
US6349797B1 (en) | 1999-12-21 | 2002-02-26 | Captivate Network, Inc. | Information distribution system for use in an elevator |
US6549718B1 (en) | 1999-12-22 | 2003-04-15 | Spotware Technologies, Inc. | Systems, methods, and software for using markers on channel signals to control electronic program guides and recording devices |
EP1243115B1 (en) | 1999-12-23 | 2005-10-26 | Broadcom Corporation | Method for opening a proprietary mac protocol in a non-docsis modem compatibly with a docsis modem |
US6343647B2 (en) | 2000-01-11 | 2002-02-05 | Thermax International, Ll.C. | Thermal joint and method of use |
US7139723B2 (en) | 2000-01-13 | 2006-11-21 | Erinmedia, Llc | Privacy compliant multiple dataset correlation system |
EP2076036A2 (en) | 2000-01-14 | 2009-07-01 | NDS Limited | Advertisement in an end-user controlled playback environment |
US6857132B1 (en) | 2000-01-14 | 2005-02-15 | Terayon Communication Systems, Inc. | Head end multiplexer to select and transmit video-on-demand and other requested programs and services |
US20020019984A1 (en) | 2000-01-14 | 2002-02-14 | Rakib Selim Shlomo | Headend cherrypicker with digital video recording capability |
EP1117265A1 (en) | 2000-01-15 | 2001-07-18 | Telefonaktiebolaget Lm Ericsson | Method and apparatus for global roaming |
TW563037B (en) | 2000-01-20 | 2003-11-21 | Ibm | Digital content distribution using web broadcasting services |
JP2001274786A (en) | 2000-01-21 | 2001-10-05 | Victor Co Of Japan Ltd | Contents information transmission method, contents information recording method, contents information transmitter, contents information recorder, transmission medium and recording medium |
NZ513862A (en) | 2000-01-21 | 2001-09-28 | Sony Corp | Data authentication system |
AU2001229644A1 (en) | 2000-01-27 | 2001-08-07 | Suzanne M. Berberet | System and method for providing broadcast programming, a virtual vcr, and a video scrapbook to programming subscribers |
US7159235B2 (en) | 2000-01-28 | 2007-01-02 | Sedna Patent Services, Llc | Method and apparatus for content distribution via non-homogeneous access networks |
ATE477677T1 (en) | 2000-02-01 | 2010-08-15 | United Video Properties Inc | METHODS AND SYSTEMS FOR FORCING PUBLICITY |
CA2399502A1 (en) | 2000-02-02 | 2001-08-09 | Worldgate Service, Inc. | System and method for transmitting and displaying targeted information |
US7069578B1 (en) | 2000-02-04 | 2006-06-27 | Scientific-Atlanta, Inc. | Settop cable television control device and method including bootloader software and code version table for maintaining and updating settop receiver operating system software |
US7149772B1 (en) | 2000-02-04 | 2006-12-12 | Lucent Technologies Inc. | Media gateway appliance |
DE10005348B4 (en) | 2000-02-08 | 2004-05-06 | Airbus Deutschland Gmbh | Process for the manufacture of nose structures for aerodynamic surfaces |
US6587835B1 (en) | 2000-02-09 | 2003-07-01 | G. Victor Treyz | Shopping assistance with handheld computing device |
US6920565B2 (en) | 2000-06-05 | 2005-07-19 | Iomega Corporation | Method and system for providing secure digital music duplication |
JP2001308849A (en) | 2000-02-14 | 2001-11-02 | Victor Co Of Japan Ltd | Contents transmission system, authenticating device, contents-handling device, data-transmitting method, transmitting medium, reliability-deciding device, device whose reliability is decided and recording medium |
DE60006481T2 (en) | 2000-02-14 | 2004-08-26 | Hewlett-Packard Co.(A Delaware Corporation), Palo Alto | Desktop computer device |
JP2003523698A (en) | 2000-02-17 | 2003-08-05 | 松下電器産業株式会社 | Semiconductor memory card recording trial content and purchase content, recording device and recording / reproducing device for semiconductor memory card, and method of selling semiconductor memory card |
JP2003523449A (en) | 2000-02-17 | 2003-08-05 | シエル・インターナシヨネイル・リサーチ・マーチヤツピイ・ベー・ウイ | Liquid hydrocarbon fuel refining method |
US20020046407A1 (en) | 2000-02-18 | 2002-04-18 | Alexander Franco | Use of web pages to remotely program a broadcast content recording system |
US7412462B2 (en) | 2000-02-18 | 2008-08-12 | Burnside Acquisition, Llc | Data repository and method for promoting network storage of data |
US6622305B1 (en) | 2000-02-25 | 2003-09-16 | Opentv, Inc. | System and method for displaying near video on demand |
US6944150B1 (en) | 2000-02-28 | 2005-09-13 | Sprint Communications Company L.P. | Method and system for providing services in communications networks |
US6519062B1 (en) | 2000-02-29 | 2003-02-11 | The Regents Of The University Of California | Ultra-low latency multi-protocol optical routers for the next generation internet |
JP2001243707A (en) | 2000-02-29 | 2001-09-07 | Sony Corp | Information transmission and reception system and electronic equipment |
US8261315B2 (en) | 2000-03-02 | 2012-09-04 | Tivo Inc. | Multicasting multimedia content distribution system |
US7133924B1 (en) | 2000-03-08 | 2006-11-07 | Music Choice | Personalized audio system and method |
JP2001320372A (en) | 2000-03-13 | 2001-11-16 | Hyundai Electronics Ind Co Ltd | Device and method for integrally managing subscriber through functional modeling of integrated subscriber server in integrated internet protocol network |
TW515950B (en) | 2000-03-14 | 2003-01-01 | Hitachi Ltd | Content regeneration device |
JP2001256318A (en) | 2000-03-14 | 2001-09-21 | Sony Corp | System and method for contents transaction and program providing medium |
DE60112982T2 (en) | 2000-03-16 | 2006-07-06 | Matsushita Electric Industrial Co., Ltd., Kadoma | Device for providing server content |
FI109443B (en) | 2000-03-16 | 2002-07-31 | Nokia Corp | Updating subscriber data |
US8572639B2 (en) | 2000-03-23 | 2013-10-29 | The Directv Group, Inc. | Broadcast advertisement adapting method and apparatus |
JP2003528270A (en) | 2000-03-24 | 2003-09-24 | グルポ・アントリン−インヘニエリア・ソシエダッド・アノニマ | Metal-plastic clips for attaching roofs and accessories to the vehicle body |
US7054443B1 (en) | 2000-03-27 | 2006-05-30 | Microsoft Corporation | System and method for protecting digital goods using random and automatic code obfuscation |
US20060015925A1 (en) | 2000-03-28 | 2006-01-19 | Gotuit Media Corp | Sales presentation video on demand system |
JP4354080B2 (en) | 2000-03-29 | 2009-10-28 | パナソニック株式会社 | Conditional access system |
JP2001283320A (en) | 2000-03-31 | 2001-10-12 | Sony Corp | Information selling device, its method and program storage medium |
US6341668B1 (en) | 2000-04-03 | 2002-01-29 | Televator One, Llc | Interactive elevator communication system |
US6687735B1 (en) | 2000-05-30 | 2004-02-03 | Tranceive Technologies, Inc. | Method and apparatus for balancing distributed applications |
US20020032754A1 (en) | 2000-04-05 | 2002-03-14 | Gary Logston | Method and apparatus for profiling in a distributed application environment |
US7200230B2 (en) | 2000-04-06 | 2007-04-03 | Macrovision Corporation | System and method for controlling and enforcing access rights to encrypted media |
AU2001251322B2 (en) | 2000-04-07 | 2006-01-12 | Blockbuster Inc. | Online digital video signal transfer apparatus and method |
US7024466B2 (en) | 2000-04-07 | 2006-04-04 | Movielink, Llc | Network configured for delivery of content for download to a recipient |
US6879963B1 (en) | 2000-04-12 | 2005-04-12 | Music Choice | Cross channel delivery system and method |
US6701357B1 (en) | 2000-04-19 | 2004-03-02 | Toshiba America Information Systems, Inc. | Server appliance |
US20040148625A1 (en) | 2000-04-20 | 2004-07-29 | Eldering Charles A | Advertisement management system for digital video streams |
JP3852738B2 (en) | 2000-05-01 | 2006-12-06 | 株式会社リコー | Image processing device |
JP2002032685A (en) | 2000-05-11 | 2002-01-31 | Nec Corp | Contents rental system |
US20010056541A1 (en) | 2000-05-11 | 2001-12-27 | Natsume Matsuzaki | File management apparatus |
US6757796B1 (en) | 2000-05-15 | 2004-06-29 | Lucent Technologies Inc. | Method and system for caching streaming live broadcasts transmitted over a network |
AU2001253549B2 (en) | 2000-05-19 | 2004-01-15 | Intel Corporation | Dynamically controlling video and data transmissions |
GB0012211D0 (en) | 2000-05-19 | 2000-07-12 | Gemstar Dev Limited | A targeted advertising system |
US7003107B2 (en) | 2000-05-23 | 2006-02-21 | Mainstream Encryption | Hybrid stream cipher |
US6772434B1 (en) | 2000-05-24 | 2004-08-03 | The Directv Group, Inc. | Device and method for the integrated presentation of a secondary service as a part of a primary service |
EP1160644B1 (en) | 2000-05-30 | 2016-06-01 | Panasonic Intellectual Property Corporation of America | Data terminal equipment |
US6874124B2 (en) | 2000-05-31 | 2005-03-29 | Fujitsu Limited | Electronic document processing system and electronic document processors |
US20020059635A1 (en) | 2000-05-31 | 2002-05-16 | Hoang Khoi N. | Digital data-on-demand broadcast cable modem termination system |
US7984473B1 (en) | 2000-06-14 | 2011-07-19 | International Business Machines Corporation | System and method for the coordination of short-term cyclic data and ephemeral content in a broadcast stream |
US7404084B2 (en) | 2000-06-16 | 2008-07-22 | Entriq Inc. | Method and system to digitally sign and deliver content in a geographically controlled manner via a network |
US7228427B2 (en) | 2000-06-16 | 2007-06-05 | Entriq Inc. | Method and system to securely distribute content via a network |
US6769127B1 (en) | 2000-06-16 | 2004-07-27 | Minerva Networks, Inc. | Method and system for delivering media services and application over networks |
US6782550B1 (en) | 2000-06-16 | 2004-08-24 | Minerva Networks, Inc. | Program guide with a current-time bar |
US6574617B1 (en) | 2000-06-19 | 2003-06-03 | International Business Machines Corporation | System and method for selective replication of databases within a workflow, enterprise, and mail-enabled web application server and platform |
US20040261099A1 (en) | 2000-06-21 | 2004-12-23 | Durden George A. | Method for formulating, delivering and managing data concerning programming content and portions thereof |
IL153104A0 (en) | 2000-06-26 | 2003-06-24 | Nds Ltd | Time shifted interactive television |
US7017189B1 (en) | 2000-06-27 | 2006-03-21 | Microsoft Corporation | System and method for activating a rendering device in a multi-level rights-management architecture |
US8495679B2 (en) | 2000-06-30 | 2013-07-23 | Thomson Licensing | Method and apparatus for delivery of television programs and targeted de-coupled advertising |
US7690020B2 (en) | 2000-06-30 | 2010-03-30 | Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. | Hybrid central/distributed VOD system with tiered content structure |
US6918131B1 (en) | 2000-07-10 | 2005-07-12 | Nokia Corporation | Systems and methods for characterizing television preferences over a wireless network |
US7234062B2 (en) | 2000-07-18 | 2007-06-19 | General Electric Company | Authentication of remote appliance messages using an embedded cryptographic device |
US7203311B1 (en) | 2000-07-21 | 2007-04-10 | The Directv Group, Inc. | Super encrypted storage and retrieval of media programs in a hard-paired receiver and storage device |
TW561374B (en) | 2000-07-26 | 2003-11-11 | Cool Partners Inc | Method and apparatus for selecting streaming media in real-time |
US7370364B2 (en) | 2000-07-31 | 2008-05-06 | Ellacoya Networks, Inc. | Managing content resources |
WO2002013032A1 (en) | 2000-08-03 | 2002-02-14 | Itech Group, Inc. | Method and system for controlling content to a user |
EP1308041B1 (en) | 2000-08-08 | 2013-10-30 | The DirecTV Group, Inc. | Method and system for remote television replay control |
US9171851B2 (en) | 2000-08-08 | 2015-10-27 | The Directv Group, Inc. | One click web records |
JP2002057645A (en) | 2000-08-10 | 2002-02-22 | Ntt Docomo Inc | Method for data transfer and mobile unit server |
US7170905B1 (en) | 2000-08-10 | 2007-01-30 | Verizon Communications Inc. | Vertical services integration enabled content distribution mechanisms |
US7024200B2 (en) | 2000-08-14 | 2006-04-04 | Vesuvius, Inc. | Communique system with active feedback for cellular communication networks |
US7010808B1 (en) | 2000-08-25 | 2006-03-07 | Microsoft Corporation | Binding digital content to a portable storage device or the like in a digital rights management (DRM) system |
US7073199B1 (en) | 2000-08-28 | 2006-07-04 | Contentguard Holdings, Inc. | Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine |
AU2001288670A1 (en) | 2000-08-31 | 2002-03-13 | Myrio Corporation | Real-time audience monitoring, content rating, and content enhancing |
US7386621B1 (en) | 2000-08-31 | 2008-06-10 | Sharp Laboratories Of America, Inc. | Efficient and reliable transmission via a hybrid broadcast-point-to-point system |
US7155508B2 (en) | 2000-09-01 | 2006-12-26 | Yodlee.Com, Inc. | Target information generation and ad server |
AU2002238153A1 (en) | 2000-09-01 | 2002-03-22 | Moxi Digital Inc. | Multimedia and computing system |
US7870599B2 (en) | 2000-09-05 | 2011-01-11 | Netlabs.Com, Inc. | Multichannel device utilizing a centralized out-of-band authentication system (COBAS) |
US7689510B2 (en) | 2000-09-07 | 2010-03-30 | Sonic Solutions | Methods and system for use in network management of content |
EP1316209B1 (en) | 2000-09-08 | 2016-03-30 | ACK Ventures Holdings, LLC | Video interaction |
US7870576B2 (en) | 2000-09-08 | 2011-01-11 | Prime Research Alliance E., Inc. | Targeted advertising through electronic program guide |
WO2002023328A2 (en) | 2000-09-12 | 2002-03-21 | Infolibria, Inc. | Managing distribution and local execution of computing resources |
US7068639B1 (en) | 2000-09-19 | 2006-06-27 | Aperto Networks, Inc. | Synchronized plural channels for time division duplexing |
US7146630B2 (en) | 2000-09-22 | 2006-12-05 | Narad Networks, Inc. | Broadband system with intelligent network devices |
US6948000B2 (en) | 2000-09-22 | 2005-09-20 | Narad Networks, Inc. | System and method for mapping end user identifiers to access device identifiers |
US7039048B1 (en) | 2000-09-22 | 2006-05-02 | Terayon Communication Systems, Inc. | Headend cherrypicker multiplexer with switched front end |
CN1270248C (en) | 2000-09-27 | 2006-08-16 | 索尼株式会社 | Home network system |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
US7203185B1 (en) | 2000-09-29 | 2007-04-10 | Lucent Technologies Inc. | Method and apparatus for providing bifurcated transport of signaling and informational voice traffic |
EP1330753A4 (en) | 2000-09-29 | 2006-08-02 | Thomson Licensing | SELECTION ARCHITECTURE FOR INTERNET MULTIMEDIA ADVERTISEMENT SYSTEM |
US6851063B1 (en) | 2000-09-30 | 2005-02-01 | Keen Personal Technologies, Inc. | Digital video recorder employing a file system encrypted using a pseudo-random sequence generated from a unique ID |
US6853731B1 (en) | 2000-09-30 | 2005-02-08 | Keen Personal Technologies, Inc. | Digital video recorder employing a unique ID to interlock with encrypted video programs stored on a storage device |
JP4281238B2 (en) | 2000-10-06 | 2009-06-17 | ソニー株式会社 | Program information providing apparatus and method, image recording system, and program storage medium |
JP4470312B2 (en) | 2000-10-10 | 2010-06-02 | ソニー株式会社 | Server device, playback device, data distribution method, data playback method, storage medium |
WO2002032140A2 (en) | 2000-10-11 | 2002-04-18 | United Video Properties, Inc. | Systems and methods for caching data in media-on-demand systems |
JP2004511937A (en) | 2000-10-11 | 2004-04-15 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | System and method for providing storage of data in a server of an on-demand media delivery system |
US20060282319A1 (en) | 2000-10-12 | 2006-12-14 | Maggio Frank S | Method and system for substituting media content |
US7107326B1 (en) | 2000-10-13 | 2006-09-12 | 3Com Corporation | Method and system for integrating IP address reservations with policy provisioning |
US7028329B1 (en) | 2000-10-13 | 2006-04-11 | Seiko Epson Corporation | Remote accessible programming |
US7165268B1 (en) | 2000-10-17 | 2007-01-16 | Moore Keith E | Digital signatures for tangible medium delivery |
US20020046406A1 (en) | 2000-10-18 | 2002-04-18 | Majid Chelehmal | On-demand data system |
US7362868B2 (en) | 2000-10-20 | 2008-04-22 | Eruces, Inc. | Hidden link dynamic key manager for use in computer systems with database structure for storage of encrypted data and method for storage and retrieval of encrypted data |
US7058685B1 (en) | 2000-10-23 | 2006-06-06 | Hewlett-Packard Development Company, L.P. | Validation and audit of e-media delivery |
US7257227B2 (en) | 2000-10-26 | 2007-08-14 | General Instrument Corporation | System for denying access to content generated by a compromised off line encryption device and for conveying cryptographic keys from multiple conditional access systems |
US7080397B2 (en) | 2000-10-26 | 2006-07-18 | General Instrument Corporation | Communication protocol for content on demand system with callback time |
US9317241B2 (en) | 2000-10-27 | 2016-04-19 | Voxx International Corporation | Vehicle console capable of wireless reception and transmission of audio and video data |
US8472627B2 (en) | 2000-10-30 | 2013-06-25 | Geocodex Llc | System and method for delivering encrypted information in a communication network using location indentity and key tables |
US7634546B1 (en) | 2000-11-01 | 2009-12-15 | Stefan Edward Strickholm | System and method for communication within a community |
US20020147984A1 (en) | 2000-11-07 | 2002-10-10 | Tomsen Mai-Lan | System and method for pre-caching supplemental content related to a television broadcast using unprompted, context-sensitive querying |
US7320134B1 (en) | 2000-11-07 | 2008-01-15 | Digeo, Inc. | System and method for cable operator control over enhanced programming |
JP2002152657A (en) | 2000-11-08 | 2002-05-24 | Toshiba Corp | Device and method for performing video recording by automatically setting video recording rate |
EP2378733B1 (en) | 2000-11-10 | 2013-03-13 | AOL Inc. | Digital content distribution and subscription system |
US6909837B1 (en) | 2000-11-13 | 2005-06-21 | Sony Corporation | Method and system for providing alternative, less-intrusive advertising that appears during fast forward playback of a recorded video program |
US20020092022A1 (en) | 2000-11-16 | 2002-07-11 | Dudkicwicz Gil Gavriel | System and method for using programming event timing data in a recording device |
KR100672400B1 (en) | 2000-11-20 | 2007-01-23 | 엘지전자 주식회사 | Device modem configuration file download method and method |
CA2326368A1 (en) | 2000-11-20 | 2002-05-20 | Adexact Corporation | Method and system for targeted content delivery, presentation, management, and reporting |
JP2002158650A (en) | 2000-11-21 | 2002-05-31 | Fujitsu Ltd | Authentication / encryption processing proxy server, access card, program recording medium, and mobile terminal |
TW561747B (en) | 2000-11-21 | 2003-11-11 | Ibm | Costs in data networks |
JP4524480B2 (en) | 2000-11-24 | 2010-08-18 | 三洋電機株式会社 | Data terminal equipment |
US7370073B2 (en) | 2000-11-28 | 2008-05-06 | Navic Systems, Inc. | Using viewership profiles for targeted promotion deployment |
JP4409081B2 (en) | 2000-11-28 | 2010-02-03 | 三洋電機株式会社 | Data terminal equipment |
US7237250B2 (en) | 2000-11-28 | 2007-06-26 | Navic Systems, Inc. | Promotion server using video on demand channel |
US20020069404A1 (en) | 2000-11-28 | 2002-06-06 | Navic Systems, Incorporated | Targeted promotion deployment |
US9047609B2 (en) | 2000-11-29 | 2015-06-02 | Noatak Software Llc | Method and system for dynamically incorporating advertising content into multimedia environments |
US20050153778A1 (en) | 2004-01-14 | 2005-07-14 | Dwayne Nelson | Methods and apparatus for gaming data downloading |
US7254622B2 (en) | 2000-12-15 | 2007-08-07 | Tetsuya Nomura | Video-on-demand system |
US20020078444A1 (en) | 2000-12-15 | 2002-06-20 | William Krewin | System and method for the scaleable delivery of targeted commercials |
US20020077984A1 (en) | 2000-12-19 | 2002-06-20 | Mark Ireton | Enabling protected digital media to be shared between playback devices |
JP4078802B2 (en) | 2000-12-26 | 2008-04-23 | ソニー株式会社 | Information processing system, information processing method, information processing apparatus, information recording medium, and program recording medium |
US7472280B2 (en) | 2000-12-27 | 2008-12-30 | Proxense, Llc | Digital rights management |
US7305560B2 (en) | 2000-12-27 | 2007-12-04 | Proxense, Llc | Digital content security system |
US8015583B2 (en) | 2000-12-27 | 2011-09-06 | International Business Machines Corporation | Method and system for pricing a programming event viewed by subscriber group |
US6973576B2 (en) | 2000-12-27 | 2005-12-06 | Margent Development, Llc | Digital content security system |
US7039027B2 (en) | 2000-12-28 | 2006-05-02 | Symbol Technologies, Inc. | Automatic and seamless vertical roaming between wireless local area network (WLAN) and wireless wide area network (WWAN) while maintaining an active voice or streaming data connection: systems, methods and program products |
US20020087976A1 (en) | 2000-12-28 | 2002-07-04 | Kaplan Marc P. | System and method for distributing video with targeted advertising using switched communication networks |
US7698723B2 (en) | 2000-12-28 | 2010-04-13 | At&T Intellectual Property I, L.P. | System and method for multimedia on demand services |
US7363371B2 (en) | 2000-12-28 | 2008-04-22 | Nortel Networks Limited | Traffic flow management in a communications network |
US6957328B2 (en) | 2001-01-05 | 2005-10-18 | International Business Machines Corporation | System and method using a first counter and a second counter to select a code image during a reboot routine |
US6813505B2 (en) | 2001-01-05 | 2004-11-02 | Skyworks Solutions, Inc. | Efficient and flexible communication device and system with base-to-base communication |
US20020152393A1 (en) | 2001-01-09 | 2002-10-17 | Johannes Thoma | Secure extensible computing environment |
DE60209947T2 (en) | 2001-01-09 | 2007-02-22 | Metabyte Networks, Inc., Fremont | A system, method and software for providing targeted advertising through user profile data structure based on user preferences |
US7028009B2 (en) | 2001-01-17 | 2006-04-11 | Contentguardiholdings, Inc. | Method and apparatus for distributing enforceable property rights |
GB0101338D0 (en) | 2001-01-18 | 2001-03-07 | Nds Ltd | Set-top-box with qam demodulator sharing between dtv/pvr and cable modem applications |
US7191244B2 (en) | 2001-01-19 | 2007-03-13 | Streamworks Technologies, Inc. | System and method for routing media |
US8316390B2 (en) | 2001-01-22 | 2012-11-20 | Zeidman Robert M | Method for advertisers to sponsor broadcasts without commercials |
US7620574B2 (en) | 2001-01-22 | 2009-11-17 | N2 Broadband, Inc. | Cable billing systems and methods enabling independence of service marketing and provisioning from billing and collection of revenue |
WO2002057917A2 (en) | 2001-01-22 | 2002-07-25 | Sun Microsystems, Inc. | Peer-to-peer network computing platform |
US7072950B2 (en) | 2001-01-23 | 2006-07-04 | Sony Corporation | Method and apparatus for operating system and application selection |
US7174568B2 (en) | 2001-01-31 | 2007-02-06 | Sony Computer Entertainment America Inc. | Method and system for securely distributing computer software products |
US6973664B2 (en) | 2001-01-31 | 2005-12-06 | Microsoft Corporation | Television tuning device screen saver advertising |
US7299502B2 (en) | 2001-02-14 | 2007-11-20 | Hewlett-Packard Development Company, L.P. | System and method for providing customized secure access to shared documents |
US20020112186A1 (en) | 2001-02-15 | 2002-08-15 | Tobias Ford | Authentication and authorization for access to remote production devices |
CA2438497C (en) | 2001-02-16 | 2013-11-12 | Nonend Inventions N.V. | Organic data network having a dynamic topology |
CA2666635C (en) | 2001-02-21 | 2016-03-22 | United Video Properties, Inc. | Systems and methods for interactive program guides with personal video recording features |
US7970645B2 (en) | 2001-02-23 | 2011-06-28 | Cox Communications, Inc. | Method and apparatus for providing targeted advertisements |
US20020152458A1 (en) | 2001-03-02 | 2002-10-17 | Eyer Mark Kenneth | Method for establishing a price of an entertainment event by group concensus |
US6937563B2 (en) | 2001-03-08 | 2005-08-30 | Nortel Networks Limited | Homing and controlling IP telephones |
US6763025B2 (en) | 2001-03-12 | 2004-07-13 | Advent Networks, Inc. | Time division multiplexing over broadband modulation method and apparatus |
JP3696206B2 (en) | 2001-03-15 | 2005-09-14 | 三洋電機株式会社 | Data recording device that can restore original data that can only exist for a single purpose |
BR0208612A (en) | 2001-03-22 | 2005-03-15 | Michael Chung | Method and systems for email, target and direct internet marketing, and email banner |
US7016494B2 (en) | 2001-03-26 | 2006-03-21 | Hewlett-Packard Development Company, L.P. | Multiple cryptographic key precompute and store |
US6925469B2 (en) | 2001-03-30 | 2005-08-02 | Intertainer, Inc. | Digital entertainment service platform |
EP1384380A4 (en) | 2001-03-30 | 2008-09-03 | Becker F David | Remote collaboration technology design and methodology |
US6965975B2 (en) | 2001-03-31 | 2005-11-15 | Lg Electronics Inc. | Apparatus and method for moving contents having a restricted number of copies between storage media |
US20040250273A1 (en) | 2001-04-02 | 2004-12-09 | Bellsouth Intellectual Property Corporation | Digital video broadcast device decoder |
US20020178447A1 (en) | 2001-04-03 | 2002-11-28 | Plotnick Michael A. | Behavioral targeted advertising |
GB0108354D0 (en) | 2001-04-03 | 2001-05-23 | Thirdspace Living Ltd | System and method for providing a user with access to a plurality of sevices and content from a broadband television service |
US20020178445A1 (en) | 2001-04-03 | 2002-11-28 | Charles Eldering | Subscriber selected advertisement display and scheduling |
US7194009B2 (en) | 2001-04-14 | 2007-03-20 | John Wai Tsang Eng | Full-service broadband cable modem system |
US7155226B1 (en) | 2001-04-17 | 2006-12-26 | Sprint Spectrum L.P. | Method and system for serving multiple subscriber stations under a common subscriber ID |
US7136840B2 (en) | 2001-04-20 | 2006-11-14 | Intertrust Technologies Corp. | Systems and methods for conducting transactions and communications using a trusted third party |
US8566873B2 (en) | 2001-04-23 | 2013-10-22 | Starz Entertainment, Llc | Program guide enhancements |
US20020166121A1 (en) | 2001-05-02 | 2002-11-07 | Rovira Luis A. | System and method for providing television programs on demand |
US6859845B2 (en) | 2001-05-02 | 2005-02-22 | Ati Technologies, Inc. | System for resolving conflicts due to simultaneous media streams and method thereof |
US7305691B2 (en) | 2001-05-07 | 2007-12-04 | Actv, Inc. | System and method for providing targeted programming outside of the home |
US6986047B2 (en) | 2001-05-10 | 2006-01-10 | International Business Machines Corporation | Method and apparatus for serving content from a semi-trusted server |
JP2002352094A (en) | 2001-05-25 | 2002-12-06 | Dainippon Printing Co Ltd | Usage permission assigning system for digital literary work |
US20020194498A1 (en) | 2001-05-30 | 2002-12-19 | Palm, Inc. | Mobile communication system for location aware services |
US20020184634A1 (en) | 2001-05-31 | 2002-12-05 | Cooper Robert M. | Television rides |
US20020188744A1 (en) | 2001-05-31 | 2002-12-12 | Mani Babu V. | Direct connect service in a multimedia-capable network |
US20020184635A1 (en) | 2001-05-31 | 2002-12-05 | Istvan Anthony F. | Setting events for a set-top box using a browser-enabled device |
US8275716B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US6785696B2 (en) * | 2001-06-01 | 2004-08-31 | Hewlett-Packard Development Company, L.P. | System and method for replication of distributed databases that span multiple primary nodes |
JP4370910B2 (en) | 2001-06-06 | 2009-11-25 | ソニー株式会社 | Advertisement insertion device, advertisement insertion method, and storage medium |
EP1845489A1 (en) | 2001-06-06 | 2007-10-17 | Sony Corporation | Advertisement selecting apparatus, advertisement selecting method, and storage medium |
US7730509B2 (en) | 2001-06-08 | 2010-06-01 | Invidi Technologies Corporation | Asset delivery reporting in a broadcast network |
US7392546B2 (en) | 2001-06-11 | 2008-06-24 | Bea Systems, Inc. | System and method for server security and entitlement processing |
US7266832B2 (en) | 2001-06-14 | 2007-09-04 | Digeo, Inc. | Advertisement swapping using an aggregator for an interactive television system |
US20020191950A1 (en) | 2001-06-15 | 2002-12-19 | Xiaoling Wang | Apparatus and a method for preventing commercial skipping |
US7240196B2 (en) | 2001-06-22 | 2007-07-03 | Verimatrix, Inc. | Method and system for protecting ownership rights of digital content files |
US7016376B1 (en) | 2001-06-26 | 2006-03-21 | Conexant Systems, Inc. | Method and apparatus for scheduling upsteam data packets in a broadband communication system |
US6760918B2 (en) | 2001-06-29 | 2004-07-06 | Scientific-Atlanta, Inc. | Method and apparatus for recordable media content distribution |
US7526788B2 (en) | 2001-06-29 | 2009-04-28 | Scientific-Atlanta, Inc. | Graphic user interface alternate download options for unavailable PRM content |
US7016963B1 (en) | 2001-06-29 | 2006-03-21 | Glow Designs, Llc | Content management and transformation system for digital content |
US8006262B2 (en) | 2001-06-29 | 2011-08-23 | Rodriguez Arturo A | Graphic user interfaces for purchasable and recordable media (PRM) downloads |
US7496945B2 (en) | 2001-06-29 | 2009-02-24 | Cisco Technology, Inc. | Interactive program guide for bidirectional services |
US7281261B2 (en) | 2001-06-29 | 2007-10-09 | Microsoft Corporation | Remotely accessing and programming a set top box |
KR100413684B1 (en) | 2001-07-05 | 2003-12-31 | 삼성전자주식회사 | Gateway enabling data communication between devices each having different middleware, home network system thereby, and gateway relaying method |
US20030009681A1 (en) | 2001-07-09 | 2003-01-09 | Shunji Harada | Digital work protection system, recording medium apparatus, transmission apparatus, and playback apparatus |
US20030041336A1 (en) | 2001-07-10 | 2003-02-27 | General Instrument Corporation | Selective downloading of specific code images to broadband terminals |
US7636792B1 (en) | 2001-07-13 | 2009-12-22 | Oracle International Corporation | Methods and systems for dynamic and automatic content creation for mobile devices |
US6957261B2 (en) | 2001-07-17 | 2005-10-18 | Intel Corporation | Resource policy management using a centralized policy data structure |
US20030018970A1 (en) | 2001-07-19 | 2003-01-23 | Digeo, Inc. | Object representation of television programs within an interactive television system |
JP2003026876A (en) | 2001-07-23 | 2003-01-29 | Idemitsu Petrochem Co Ltd | Aromatic vinyl resin composition and molding thereof |
US7577118B2 (en) | 2001-07-24 | 2009-08-18 | Intel Corporation | System and method of classifying remote users according to link quality, and scheduling wireless transmission of information to the to the users based upon the classifications |
CA2454828A1 (en) | 2001-07-24 | 2003-02-06 | Theresa Eileen Phillips | Network security architecture |
TWI222609B (en) | 2001-07-25 | 2004-10-21 | Matsushita Electric Ind Co Ltd | A method of producing a decrypting apparatus having a cryptographic device and cryptographic information, a system for providing such device and information, and the decrypting apparatus produced by the production method |
JP2003036219A (en) | 2001-07-25 | 2003-02-07 | Sony Corp | Contents distribution system, apparatus, method and program for managing contents reservation, and storage medium for contents reservation management program |
US20030023690A1 (en) | 2001-07-26 | 2003-01-30 | Sunit Lohtia | Method and apparatus for providing selective delivery of notifications to users of multiple devices over a network |
US7890375B2 (en) | 2001-07-31 | 2011-02-15 | Half.Com, Inc. | Method and system to facilitate pre-ordering via an electronic commerce facility, and to automatically facilitate satisfying of a pre-order upon listing of an appropriate offer via the electronic commerce facility |
US8024766B2 (en) | 2001-08-01 | 2011-09-20 | Ericsson Television, Inc. | System and method for distributing network-based personal video |
US7080400B1 (en) | 2001-08-06 | 2006-07-18 | Navar Murgesh S | System and method for distributed storage and presentation of multimedia in a cable network environment |
JP3734461B2 (en) | 2001-08-08 | 2006-01-11 | 松下電器産業株式会社 | License information converter |
JP2003058657A (en) | 2001-08-09 | 2003-02-28 | Matsushita Electric Ind Co Ltd | Server and method for license management |
US20030030751A1 (en) | 2001-08-13 | 2003-02-13 | Lupulescu Ruben D. | System and method for wireless access to pay fer view program guide |
US7154912B2 (en) | 2001-08-14 | 2006-12-26 | The Directv Group, Inc. | System and method for provisioning broadband service in a PPPoE network using a list of stored domain names |
US7636931B2 (en) | 2001-08-17 | 2009-12-22 | Igt | Interactive television devices and systems |
US20030037330A1 (en) | 2001-08-20 | 2003-02-20 | General Instrument Corporation | Methods and apparatus for the display of advertising material during personal versatile recorder trick play modes |
JP4191397B2 (en) | 2001-08-23 | 2008-12-03 | 富士通株式会社 | Information processing system and information processing apparatus |
KR20040029452A (en) | 2001-08-27 | 2004-04-06 | 그레이스노트 아이엔씨 | Playlist generation, delivery and navigation |
US7092397B1 (en) | 2001-08-31 | 2006-08-15 | Cisco Technology, Inc. | Method and apparatus for mapping an MPLS tag to a data packet in a headend |
JP2003078518A (en) | 2001-09-03 | 2003-03-14 | Fuji Xerox Co Ltd | Encrypting/decoding system, encrypting device, decoding device and method for the same |
JP2003085321A (en) | 2001-09-11 | 2003-03-20 | Sony Corp | System and method for contents use authority control, information processing device, and computer program |
ES2270681B2 (en) | 2001-09-12 | 2007-12-01 | Telefonaktiebolaget Lm Ericsson (Publ.) | PROVISION AND METHOD OF MOBILE INTERNET IN COMMUNICATIONS SYSTEMS. |
US20030048380A1 (en) | 2001-09-12 | 2003-03-13 | Yuriko Tamura | Self provisioning Set-Top Box |
US20030049021A1 (en) | 2001-09-12 | 2003-03-13 | General Instrument Corporation | Apparatus for monitoring of DVD/CD usage and targeted DVD/CD sales utilizing a set top with DVD/CD capability |
US7729379B2 (en) | 2001-09-18 | 2010-06-01 | Scientific-Atlanta, Inc. | Mapping of bit streams into MPEG frames |
US8713623B2 (en) | 2001-09-20 | 2014-04-29 | Time Warner Cable Enterprises, LLC | Technique for effectively providing program material in a cable television system |
JP3773431B2 (en) | 2001-09-20 | 2006-05-10 | 松下電器産業株式会社 | Key mounting system, LSI for realizing the same, and key mounting method |
US7009972B2 (en) | 2001-09-24 | 2006-03-07 | Motorola, Inc | Multicast IP zones for fast spanning tree convergence in wide-area packet network systems |
US20030058887A1 (en) | 2001-09-27 | 2003-03-27 | Dworkin David R. | Method and apparatus for ineterleaving DOCSIS data with an MPEG video stream |
US20030069965A1 (en) | 2001-10-05 | 2003-04-10 | Adc Telecommunications, Inc. | Provisioning per cable modem |
TW563132B (en) | 2001-10-09 | 2003-11-21 | Via Tech Inc | Common DRAM controller supports double-data-rate and quad-data-rate memory |
US7865440B2 (en) | 2001-10-11 | 2011-01-04 | International Business Machines Corporation | Method, system, and program for securely providing keys to encode and decode data in a storage cartridge |
US7124195B2 (en) | 2001-10-17 | 2006-10-17 | Velcero Broadband Applications, Llc | Broadband network system configured to transport audio or video at the transport layer, and associated method |
US7171485B2 (en) | 2001-10-17 | 2007-01-30 | Velcero Broadband Applications, Llc | Broadband network system configured to transport audio or video at the transport layer, and associated method |
US8079045B2 (en) | 2001-10-17 | 2011-12-13 | Keen Personal Media, Inc. | Personal video recorder and method for inserting a stored advertisement into a displayed broadcast stream |
US7487363B2 (en) | 2001-10-18 | 2009-02-03 | Nokia Corporation | System and method for controlled copying and moving of content between devices and domains based on conditional encryption of content key depending on usage |
US20030079133A1 (en) | 2001-10-18 | 2003-04-24 | International Business Machines Corporation | Method and system for digital rights management in content distribution application |
US7340714B2 (en) | 2001-10-18 | 2008-03-04 | Bea Systems, Inc. | System and method for using web services with an enterprise system |
US7054902B2 (en) | 2001-10-23 | 2006-05-30 | Packeteer, Inc. | Multicast delivery systems and methods |
US20030110503A1 (en) | 2001-10-25 | 2003-06-12 | Perkes Ronald M. | System, method and computer program product for presenting media to a user in a media on demand framework |
AU2002343211A1 (en) | 2001-10-29 | 2003-05-12 | Matsushita Electric Industrial Co., Ltd. | Apparatus of a baseline dvb-cpcm |
US20040260716A1 (en) | 2001-10-31 | 2004-12-23 | Masataka Sugiura | Content information transferring device and content information receiving device |
US20030093311A1 (en) | 2001-11-05 | 2003-05-15 | Kenneth Knowlson | Targeted advertising |
US20030088876A1 (en) | 2001-11-08 | 2003-05-08 | Liberate Technologies | Video on demand gateway |
US8561095B2 (en) | 2001-11-13 | 2013-10-15 | Koninklijke Philips N.V. | Affective television monitoring and control in response to physiological data |
US20030093806A1 (en) | 2001-11-14 | 2003-05-15 | Vincent Dureau | Remote re-creation of data in a television system |
US20030093515A1 (en) | 2001-11-14 | 2003-05-15 | Kauffman Marc W. | Quality of service control of streamed content delivery |
US7793334B2 (en) | 2001-11-16 | 2010-09-07 | At&T Mobility Ii Llc | System and method for password protecting a distribution list |
US6934880B2 (en) | 2001-11-21 | 2005-08-23 | Exanet, Inc. | Functional fail-over apparatus and method of operation thereof |
US20030101454A1 (en) | 2001-11-21 | 2003-05-29 | Stuart Ozer | Methods and systems for planning advertising campaigns |
EP1452050A4 (en) | 2001-12-06 | 2010-11-03 | Samsung Electronics Co Ltd | A method for providing service based on service quality and an accounting method in a mobile communication system |
US7257308B2 (en) | 2001-12-06 | 2007-08-14 | Scientific-Atlanta, Inc. | Converting time-shift buffering for personal video recording into permanent recordings |
EP1452027B1 (en) | 2001-12-10 | 2006-08-02 | International Business Machines Corporation | Access to encrypted broadcast content |
US7373651B2 (en) | 2001-12-17 | 2008-05-13 | Sedna Patent Services, Llc | Metadata structure for providing access to EPG features from within broadcast advertisements |
US8296800B2 (en) | 2001-12-17 | 2012-10-23 | Cox Communications, Inc. | System and method for providing access to interactive features of electronic program guides from within promotional programming |
US6993596B2 (en) | 2001-12-19 | 2006-01-31 | International Business Machines Corporation | System and method for user enrollment in an e-community |
US7027460B2 (en) | 2001-12-21 | 2006-04-11 | Intel Corporation | Method and system for customized television viewing using a peer-to-peer network |
US20030200548A1 (en) | 2001-12-27 | 2003-10-23 | Paul Baran | Method and apparatus for viewer control of digital TV program start time |
US6694145B2 (en) | 2001-12-27 | 2004-02-17 | Nokia Corporation | Synchronization of signaling messages and multimedia content loading |
CN1618074A (en) | 2001-12-28 | 2005-05-18 | 芬沃.Com公司 | System and method for pay for performand advertising in general media |
US7242773B2 (en) | 2002-09-09 | 2007-07-10 | Sony Corporation | Multiple partial encryption using retuning |
US7603469B2 (en) | 2002-01-15 | 2009-10-13 | International Business Machines Corporation | Provisioning aggregated services in a distributed computing environment |
US7305357B2 (en) | 2002-01-24 | 2007-12-04 | Shaw Cablesystems, G.P. | Method and system for providing and controlling delivery of content on-demand over a cable television network and a data network |
US9350782B2 (en) | 2002-01-29 | 2016-05-24 | Antonio Ortega | Method and system for delivering media data |
JP2003224796A (en) | 2002-01-30 | 2003-08-08 | Toshiba Corp | Remote control system, remote recording reservation device, remote control method and remote recording reservation method |
US20030149884A1 (en) | 2002-02-01 | 2003-08-07 | Randolph Hernandez | Electronic information content control |
US7266836B2 (en) | 2002-02-04 | 2007-09-04 | Nokia Corporation | Tune alerts for remotely adjusting a tuner |
US20030149975A1 (en) | 2002-02-05 | 2003-08-07 | Charles Eldering | Targeted advertising in on demand programming |
JP2003233690A (en) | 2002-02-08 | 2003-08-22 | Dainippon Printing Co Ltd | System and method for managing license |
US7334251B2 (en) | 2002-02-11 | 2008-02-19 | Scientific-Atlanta, Inc. | Management of television advertising |
AU2003206140A1 (en) | 2002-02-21 | 2003-09-09 | Fujitsu Limited | A method and system for internet content acquisition according to a program guide |
JP4185970B2 (en) | 2002-02-22 | 2008-11-26 | 学校法人東海大学 | Production schedule generation method for virtual fab |
US7127613B2 (en) | 2002-02-25 | 2006-10-24 | Sun Microsystems, Inc. | Secured peer-to-peer network data exchange |
US6996544B2 (en) | 2002-02-27 | 2006-02-07 | Imagineer Software, Inc. | Multiple party content distribution system and method with rights management features |
WO2003073783A1 (en) | 2002-02-28 | 2003-09-04 | Telefonaktiebolaget L M Ericsson | System, method and apparatus for federated single sign-on services |
US20030163739A1 (en) | 2002-02-28 | 2003-08-28 | Armington John Phillip | Robust multi-factor authentication for secure application environments |
US7221935B2 (en) | 2002-02-28 | 2007-05-22 | Telefonaktiebolaget Lm Ericsson (Publ) | System, method and apparatus for federated single sign-on services |
EP2375689A3 (en) | 2002-03-01 | 2012-01-11 | Enterasys Networks, Inc. | Location discovery in a data network |
US7337146B2 (en) | 2002-03-04 | 2008-02-26 | Swan Island Networks, Inc. | Emergency information management system |
FR2836766B1 (en) | 2002-03-04 | 2006-03-24 | Cit Alcatel | RESOURCE MANAGER DEVICE FOR A SATELLITE TELECOMMUNICATION SYSTEM |
US6771369B2 (en) | 2002-03-12 | 2004-08-03 | Analytical Spectral Devices, Inc. | System and method for pharmacy validation and inspection |
US20030174838A1 (en) | 2002-03-14 | 2003-09-18 | Nokia Corporation | Method and apparatus for user-friendly peer-to-peer distribution of digital rights management protected content and mechanism for detecting illegal content distributors |
EP1487871B1 (en) | 2002-03-18 | 2005-10-26 | Matsushita Electric Industrial Co., Ltd. | Method, network and apparatus for configuring and controlling network resources in content delivery with distributed rules |
JP3965126B2 (en) | 2002-03-20 | 2007-08-29 | 松下電器産業株式会社 | Playback device for playing content |
US20030182551A1 (en) | 2002-03-25 | 2003-09-25 | Frantz Christopher J. | Method for a single sign-on |
US7213742B1 (en) | 2003-03-20 | 2007-05-08 | Convergys Information Management Group, Inc. | System and method for value creation |
US7372871B2 (en) | 2002-03-27 | 2008-05-13 | Intel Corporation | Techniques to reduce information loss and translation costs in a system populated with data sources and sinks communicating with multiple data representations |
JP2003296484A (en) | 2002-03-29 | 2003-10-17 | Sanyo Electric Co Ltd | Server device, terminal device, storage device, and communication system |
WO2003085982A2 (en) | 2002-04-04 | 2003-10-16 | Intellocity Usa, Inc. | Interactive television notification system |
FR2838518B1 (en) | 2002-04-12 | 2004-10-01 | Chopin | METHOD AND APPARATUS FOR AMPEROMETRY MEASUREMENT OF THE IODY ABSORPTION RATE OF A SUBSTANCE |
US7073193B2 (en) | 2002-04-16 | 2006-07-04 | Microsoft Corporation | Media content descriptions |
US7369750B2 (en) | 2002-04-24 | 2008-05-06 | Microsoft Corporation | Managing record events |
US7174126B2 (en) | 2002-05-03 | 2007-02-06 | Time Warner Interactive Video Group Inc. | Technique for effectively accessing programming listing information in an entertainment delivery system |
US7111314B2 (en) | 2002-05-03 | 2006-09-19 | Time Warner Entertainment Company, L.P. | Technique for delivering entertainment programming content including interactive features in a communications network |
US7908626B2 (en) | 2002-05-03 | 2011-03-15 | Time Warner Interactive Video Group, Inc. | Network based digital information and entertainment storage and delivery system |
US20050034171A1 (en) | 2002-05-03 | 2005-02-10 | Robert Benya | Technique for delivering programming content based on a modified network personal video recorder service |
KR100435054B1 (en) | 2002-05-03 | 2004-06-07 | 엘지.필립스 엘시디 주식회사 | The organic electro-luminescence device and method for fabricating of the same |
US7073189B2 (en) | 2002-05-03 | 2006-07-04 | Time Warner Interactive Video Group, Inc. | Program guide and reservation system for network based digital information and entertainment storage and delivery system |
US7730321B2 (en) | 2003-05-09 | 2010-06-01 | Emc Corporation | System and method for authentication of users and communications received from computer systems |
US7987491B2 (en) | 2002-05-10 | 2011-07-26 | Richard Reisman | Method and apparatus for browsing using alternative linkbases |
US7216170B2 (en) | 2002-05-22 | 2007-05-08 | Microsoft Corporation | Systems and methods to reference resources in a television-based entertainment system |
US20040078371A1 (en) | 2002-05-22 | 2004-04-22 | Joel Worrall | Method and system for providing multiple virtual portals on a computer network |
JP2003348508A (en) | 2002-05-24 | 2003-12-05 | Sony Corp | Information processing apparatus, information processing system, mobile terminal, information processing method, program and recording medium |
US7861082B2 (en) | 2002-05-24 | 2010-12-28 | Pinder Howard G | Validating client-receivers |
US20030223450A1 (en) | 2002-05-29 | 2003-12-04 | Bender Paul E. | Aggregating multiple air interfaces with a multi-link protocol |
US20030225777A1 (en) | 2002-05-31 | 2003-12-04 | Marsh David J. | Scoring and recommending media content based on user preferences |
US20030229898A1 (en) | 2002-06-05 | 2003-12-11 | Babu Suresh P. | Multiple on-demand media vendor integration |
JP4477835B2 (en) | 2002-06-11 | 2010-06-09 | パナソニック株式会社 | Authentication system, key registration apparatus and method |
US20030231661A1 (en) | 2002-06-18 | 2003-12-18 | General Instrument Corporation | Optimized broadband download for large content |
US7818764B2 (en) | 2002-06-20 | 2010-10-19 | At&T Intellectual Property I, L.P. | System and method for monitoring blocked content |
US7107317B2 (en) | 2002-06-24 | 2006-09-12 | International Business Machines Corporation | Targeted information delivery to multiple users |
JP2004030111A (en) | 2002-06-25 | 2004-01-29 | Canon Inc | Apparatus, method, and system for information processing and storage medium |
US7433582B2 (en) | 2002-06-25 | 2008-10-07 | International Business Machines Corporation | Personal video recording with machine learning for messaging |
US7444413B2 (en) | 2002-06-26 | 2008-10-28 | Microsoft Corporation | Authorization access controlled content exchange |
CN1217543C (en) | 2002-06-28 | 2005-08-31 | 国际商业机器公司 | Apparatus and method for equivalent VOD system |
KR100798952B1 (en) | 2002-07-01 | 2008-01-30 | 노키아 코포레이션 | System and method for distributing promotional message to communication terminal |
US7289534B1 (en) | 2002-07-05 | 2007-10-30 | Alcatel Lucent | Facilitating subscriber services management |
RU2305906C2 (en) | 2002-07-08 | 2007-09-10 | Пэкитфрант Свидн Аб | Method for dynamically configuring a network equipment port |
US20040019569A1 (en) | 2002-07-25 | 2004-01-29 | Yun-Chi Lee | Online real-time information inquiry method and system for importing commodities |
US7853983B2 (en) | 2002-07-29 | 2010-12-14 | Bea Systems, Inc. | Communicating data from a data producer to a data receiver |
US20040025190A1 (en) | 2002-07-31 | 2004-02-05 | Bluestreak Technology Inc. | System and method for video-on -demand based gaming |
MXPA05002043A (en) | 2002-08-21 | 2005-06-03 | Disney Entpr Inc | Digital home movie library. |
US20040045037A1 (en) | 2002-08-27 | 2004-03-04 | Broadcom Corporation | Distributed cable modem termination system (CMTS) architecture implementing a media access control chip |
US20040045035A1 (en) | 2002-08-27 | 2004-03-04 | Broadcom Corporation | Distributed cable modem termination system (CMTS) architecture |
US7551610B2 (en) | 2002-08-27 | 2009-06-23 | Broadcom Corporation | MiniMAC implementation of a distributed cable modem termination system (CMTS) architecture |
US6832259B2 (en) | 2002-08-29 | 2004-12-14 | Motorola, Inc. | Dynamic adjustment of transmitted data size for a subscriber device |
JP2004120738A (en) | 2002-09-03 | 2004-04-15 | Matsushita Electric Ind Co Ltd | Content recording apparatus, content reproducing apparatus, methods thereof, and recording medium |
DE10240651A1 (en) | 2002-09-03 | 2004-03-11 | Siemens Ag | Arrangement for voice and data communication via a common subscriber line |
US7360233B2 (en) | 2002-09-05 | 2008-04-15 | Scientific-Atlanta, Inc. | Broadcast carousel system access for remote home communication terminal |
JP4610872B2 (en) | 2002-09-05 | 2011-01-12 | パナソニック株式会社 | Group formation management system, group management equipment and member equipment |
US20040047599A1 (en) | 2002-09-05 | 2004-03-11 | General Instrument Corporation | Methods and systems for remotely accessing a digital television terminal via a global communication network |
US7327692B2 (en) | 2002-09-10 | 2008-02-05 | International Business Machines Corporation | System and method for selecting fibre channel switched fabric frame paths |
US7200868B2 (en) | 2002-09-12 | 2007-04-03 | Scientific-Atlanta, Inc. | Apparatus for encryption key management |
US7590145B2 (en) | 2002-09-17 | 2009-09-15 | Scientific-Atlanta, Inc. | Multiplexing octets from a data flow over MPEG packets |
AU2003277131A1 (en) | 2002-09-17 | 2004-04-08 | Digital Media On Demand, Inc. | Method and system for secure distribution |
US7184526B1 (en) | 2002-09-18 | 2007-02-27 | Sprint Communications Company L.P. | Telephone-based selection, ordering, and billing of digital content delivered via a network |
KR100467613B1 (en) | 2002-09-19 | 2005-01-24 | 삼성전자주식회사 | Method and apparatus for preventing duplicate copy of broadcasting program |
US7769629B1 (en) | 2002-09-23 | 2010-08-03 | Marketing Technology Concepts, Inc. | System and method for providing hierarchical reporting for online incentive programs |
WO2004029854A2 (en) | 2002-09-27 | 2004-04-08 | Nokia Corporation | Enhanced qos control |
US7545935B2 (en) | 2002-10-04 | 2009-06-09 | Scientific-Atlanta, Inc. | Networked multimedia overlay system |
US8336044B2 (en) | 2002-10-09 | 2012-12-18 | Rpx Corporation | Method and system for deploying a software image |
AU2003282541A1 (en) | 2002-10-10 | 2004-05-04 | Pb And J Software, Llc | Method and system for sharing storage space on a computer |
US7900229B2 (en) | 2002-10-15 | 2011-03-01 | Opentv, Inc. | Convergence of interactive television and wireless technologies |
US7562393B2 (en) | 2002-10-21 | 2009-07-14 | Alcatel-Lucent Usa Inc. | Mobility access gateway |
WO2004038567A1 (en) | 2002-10-22 | 2004-05-06 | Koninklijke Philips Electronics N.V. | System and method for managing digital rights |
US7702910B2 (en) | 2002-10-24 | 2010-04-20 | Telefonaktiebolaget L M Ericsson (Publ) | Message authentication |
US7546276B2 (en) | 2006-01-23 | 2009-06-09 | Randle William M | Common authentication service for network connected applications, devices, users, and web services |
US6788676B2 (en) | 2002-10-30 | 2004-09-07 | Nokia Corporation | User equipment device enabled for SIP signalling to provide multimedia services with QoS |
US7254608B2 (en) | 2002-10-31 | 2007-08-07 | Sun Microsystems, Inc. | Managing distribution of content using mobile agents in peer-topeer networks |
US7724907B2 (en) | 2002-11-05 | 2010-05-25 | Sony Corporation | Mechanism for protecting the transfer of digital content |
US7878908B2 (en) | 2002-11-14 | 2011-02-01 | Nintendo Co., Ltd. | Multiplexed secure video game play distribution |
US7716700B2 (en) | 2002-11-25 | 2010-05-11 | Time Warner Interactive Video Group Inc. | Technique for delivering entertainment programming content including commercial content therein over a communications network |
US7921448B2 (en) | 2002-11-27 | 2011-04-05 | Ascent Media Group, LLP | Multicast media distribution system |
US9027063B2 (en) | 2002-11-27 | 2015-05-05 | Deluxe Digital Distribution Inc. | Video-on-demand (VOD) management system and methods |
US6862763B2 (en) | 2002-12-02 | 2005-03-08 | L&P Property Management Company | Pocketed bedding or seating product having pockets of differing heights |
US7809953B2 (en) | 2002-12-09 | 2010-10-05 | Research In Motion Limited | System and method of secure authentication information distribution |
US7849491B2 (en) | 2002-12-10 | 2010-12-07 | Onlive, Inc. | Apparatus and method for wireless video gaming |
US20040117836A1 (en) | 2002-12-11 | 2004-06-17 | Jeyhan Karaoguz | Method and system for network storage in a media exchange network |
US7450845B2 (en) | 2002-12-11 | 2008-11-11 | Nortel Networks Limited | Expandable universal network |
FR2848761B1 (en) | 2002-12-11 | 2005-05-06 | Eastman Kodak Co | SYSTEM AND METHOD FOR IMAGE DISTRIBUTION |
US7496665B2 (en) | 2002-12-11 | 2009-02-24 | Broadcom Corporation | Personal access and control of media peripherals on a media exchange network |
US7496647B2 (en) | 2002-12-11 | 2009-02-24 | Broadcom Corporation | Personal inter-home media exchange network |
KR100452399B1 (en) | 2002-12-12 | 2004-10-08 | 한국전자통신연구원 | System for managing package service in digital cable broadcasting and method thereof |
US8667525B2 (en) | 2002-12-13 | 2014-03-04 | Sony Corporation | Targeted advertisement selection from a digital stream |
US7330483B1 (en) | 2002-12-19 | 2008-02-12 | At&T Corp. | Session initiation protocol (SIP) message incorporating a multi-purpose internet mail extension (MIME) media type for describing the content and format of information included in the SIP message |
US7336784B2 (en) | 2002-12-20 | 2008-02-26 | Brite Smart Corporation | Multimedia decoder method and system with authentication and enhanced digital rights management (DRM) where each received signal is unique and where the missing signal is cached inside the storage memory of each receiver |
US7315886B1 (en) | 2002-12-30 | 2008-01-01 | Aol Llc, A Delaware Limited Liability Company | Capability spoofing using a local proxy server |
US8364951B2 (en) | 2002-12-30 | 2013-01-29 | General Instrument Corporation | System for digital rights management using distributed provisioning and authentication |
BRPI0317806B1 (en) | 2002-12-30 | 2016-08-23 | Koninkl Philips Electronics Nv | method of controlling access to a content item in a system including a client device set, client system including a client device set, server system, signal to carry usage rights, and client device arranged to perform access control for a content item |
US8666524B2 (en) | 2003-01-02 | 2014-03-04 | Catch Media, Inc. | Portable music player and transmitter |
US8918195B2 (en) | 2003-01-02 | 2014-12-23 | Catch Media, Inc. | Media management and tracking |
US7353543B2 (en) | 2003-01-10 | 2008-04-01 | Matsushita Electric Industrial Co., Ltd. | Contents distribution system |
US20040137918A1 (en) | 2003-01-13 | 2004-07-15 | Tomi Varonen | Method and system for locating a mobile terminal |
US7137728B2 (en) | 2003-01-15 | 2006-11-21 | Ultraviolet Devices, Inc. | Lamp keying system |
US20050195975A1 (en) | 2003-01-21 | 2005-09-08 | Kevin Kawakita | Digital media distribution cryptography using media ticket smart cards |
US20040177383A1 (en) | 2003-01-24 | 2004-09-09 | Chyron Corporation | Embedded graphics metadata |
US7346684B2 (en) | 2003-01-31 | 2008-03-18 | Utstarcom, Inc. | System and method for control of packet data serving node selection in a mobile internet protocol network |
US7376386B2 (en) | 2003-06-02 | 2008-05-20 | Qwest Communications International Inc | Systems and methods for distributing content objects in a telecommunication system |
US7782898B2 (en) | 2003-02-04 | 2010-08-24 | Cisco Technology, Inc. | Wideband cable system |
US20100017627A1 (en) | 2003-02-07 | 2010-01-21 | Broadon Communications Corp. | Ensuring authenticity in a closed content distribution system |
JP4304185B2 (en) | 2003-02-14 | 2009-07-29 | シャープ株式会社 | Stream output device and information providing device |
WO2004077267A2 (en) | 2003-02-24 | 2004-09-10 | Listen.Com | Delivery system providing conditional media access |
US7317728B2 (en) | 2003-02-25 | 2008-01-08 | Lucent Technologies Inc. | System and method for increasing provisionable bandwidth in time-division multiplexed communication links |
CN101167059A (en) | 2003-02-25 | 2008-04-23 | 斯诺卡普股份有限公司 | Content regulation |
US20040177369A1 (en) | 2003-03-06 | 2004-09-09 | Akins Glendon L. | Conditional access personal video recorder |
US20040181811A1 (en) | 2003-03-13 | 2004-09-16 | Rakib Selim Shlomo | Thin DOCSIS in-band management for interactive HFC service delivery |
US7805746B2 (en) | 2003-03-14 | 2010-09-28 | Tvworks, Llc | Optimized application on-the-wire format for construction, delivery and display of enhanced television content |
CN100592683C (en) | 2003-03-14 | 2010-02-24 | 皇家飞利浦电子股份有限公司 | Protected return path from digital rights management dongle |
US7007170B2 (en) | 2003-03-18 | 2006-02-28 | Widevine Technologies, Inc. | System, method, and apparatus for securely providing content viewable on a secure device |
US20040190721A1 (en) | 2003-03-24 | 2004-09-30 | Microsoft Corporation | Renewable conditional access system |
WO2004086166A2 (en) | 2003-03-24 | 2004-10-07 | Matsushita Electric Industrial Co. Ltd. | Data protection management apparatus and data protection management method |
JP4655452B2 (en) | 2003-03-24 | 2011-03-23 | 富士ゼロックス株式会社 | Information processing device |
US20040193609A1 (en) | 2003-03-26 | 2004-09-30 | Sony Corporation | Master content directory service server for providing a consolidated network-wide content directory |
US7774828B2 (en) | 2003-03-31 | 2010-08-10 | Alcatel-Lucent Usa Inc. | Methods for common authentication and authorization across independent networks |
US7136945B2 (en) | 2003-03-31 | 2006-11-14 | Sony Corporation | Method and apparatus for extending protected content access with peer to peer applications |
JP2004303111A (en) | 2003-04-01 | 2004-10-28 | Hitachi Ltd | Portable terminal with license management function |
CA2523480C (en) | 2003-04-25 | 2014-05-27 | Xm Satellite Radio Inc. | System and method for providing recording and playback of digital media content |
JP3742401B2 (en) * | 2003-04-28 | 2006-02-01 | 株式会社東芝 | Video data recording / reproducing apparatus and video data management method used in the same |
US20040221305A1 (en) | 2003-04-30 | 2004-11-04 | International Business Machines Corporation | Apparatus, method and computer programming product for cable TV service portability |
US7373594B1 (en) | 2003-04-30 | 2008-05-13 | Amazon.Com, Inc. | Managing the release of electronic content using a template without version logic |
US7403913B2 (en) | 2003-05-08 | 2008-07-22 | Tim Wood | System and method for distributing recordings of live performances |
US20040224425A1 (en) | 2003-05-08 | 2004-11-11 | Gjerde Douglas T. | Biomolecule open channel solid phase extraction systems and methods |
US8751801B2 (en) | 2003-05-09 | 2014-06-10 | Emc Corporation | System and method for authenticating users using two or more factors |
US7430187B2 (en) | 2003-05-15 | 2008-09-30 | At&T Intellectual Property I, Lp | Methods, systems, and computer program products for providing different quality of service/bandwidth allocation to different susbscribers for interactive gaming |
JP2006526934A (en) | 2003-06-04 | 2006-11-24 | 松下電器産業株式会社 | Content distribution system, recording device, signature device, content supply device, and content reproduction device |
AU2004264582B2 (en) | 2003-06-05 | 2010-05-13 | Intertrust Technologies Corporation | Interoperable systems and methods for peer-to-peer service orchestration |
US7246172B2 (en) | 2003-06-06 | 2007-07-17 | Matsushita Electric Industrial Co., Ltd. | Static dense multicast path and bandwidth management |
US20050021940A1 (en) | 2003-06-13 | 2005-01-27 | Kenneth Ma | Authentication mechanism for wireless communication devices |
US7346630B2 (en) | 2003-06-13 | 2008-03-18 | Yahoo! Inc. | Method and system for delivery alerts to a user |
GB2417807B (en) | 2003-06-17 | 2007-10-10 | Nds Ltd | Multimedia storage and access protocol |
US7668098B2 (en) | 2003-06-19 | 2010-02-23 | Intel Corporation | Method and apparatus for improving the upstream data transfer rate for a cable modem |
US7352775B2 (en) | 2003-06-20 | 2008-04-01 | Broadcom Corporation | Partial duplex frequency domain modulator system and method |
US7194756B2 (en) | 2003-06-20 | 2007-03-20 | N2 Broadband, Inc. | Systems and methods for provisioning a host device for enhanced services in a cable system |
US7627868B2 (en) | 2003-06-20 | 2009-12-01 | N2 Broadband, Inc. | Systems and methods for distributing software for a host device in a cable system |
US7437769B2 (en) | 2003-06-24 | 2008-10-14 | Realnetworks, Inc. | Multiple entity control of access restrictions for media playback |
KR20060033735A (en) | 2003-06-25 | 2006-04-19 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | User-specific interactions with content stored on the WiFi network |
US7352797B2 (en) | 2003-06-30 | 2008-04-01 | Conexant Systems, Inc. | Procedure for BPSK modulation with reduced envelope peaking |
US7694086B1 (en) * | 2003-06-30 | 2010-04-06 | Symantec Operating Corporation | Method and system for incremental backup of data volumes |
KR100523403B1 (en) | 2003-07-02 | 2005-10-25 | 주식회사 케이티프리텔 | Method and program recording media for controlling seamless vertical roaming between a wireless local area network and a wireless wide area network in a personal communication unit |
CA2531970A1 (en) | 2003-07-10 | 2005-01-27 | Comcast Cable Holdings, Llc | Distributed and scalable architecture for on demand session and resource management |
US7376718B2 (en) | 2003-07-14 | 2008-05-20 | Time Warner Cable | System and method for managing provisioning parameters in a cable network |
US7004243B1 (en) | 2003-07-22 | 2006-02-28 | Unisys Corporation | Method of extending the operational period of a heat-exchanger in a chip tester |
US6914446B1 (en) | 2003-07-22 | 2005-07-05 | Unisys Corporation | Chip tester having a heat-exchanger with an extendable period of operation |
US7457520B2 (en) | 2003-07-24 | 2008-11-25 | Time Warner Cable, Inc. | Technique for providing a virtual digital video recorder service through a communications network |
US20050022247A1 (en) | 2003-07-24 | 2005-01-27 | Yigal Bitran | Set-top box including a single tuner for video and data over cable |
US7321886B2 (en) | 2003-07-29 | 2008-01-22 | Accenture Global Services Gmbh | Rapid knowledge transfer among workers |
JP2005064718A (en) | 2003-08-08 | 2005-03-10 | Toshiba Corp | Digital broadcast receiver and digital broadcast receiving method |
US7802295B2 (en) | 2003-08-11 | 2010-09-21 | Sony Corporation | Authentication method, authentication system, and authentication server |
US9247288B2 (en) | 2003-08-12 | 2016-01-26 | Time Warner Cable Enterprises Llc | Technique for effectively delivering targeted advertisements through a communications network having limited bandwidth |
US20050049886A1 (en) | 2003-08-28 | 2005-03-03 | Sbc Knowledge Ventures, L.P. | System and method for managing digital rights and content assets |
US8214256B2 (en) | 2003-09-15 | 2012-07-03 | Time Warner Cable Inc. | System and method for advertisement delivery within a video time shifting architecture |
US9380269B2 (en) | 2003-09-23 | 2016-06-28 | Time Warner Cable Enterprises Llc | Scheduling trigger apparatus and method |
CA2539431C (en) | 2003-09-23 | 2017-07-11 | Amazon.Com, Inc. | Personalized searchable library with highlighting capabilities |
US7483557B2 (en) | 2003-09-30 | 2009-01-27 | Kabushiki Kaisha Toshiba | Medical imaging communication system, method and software |
US20060008256A1 (en) | 2003-10-01 | 2006-01-12 | Khedouri Robert K | Audio visual player apparatus and system and method of content distribution using the same |
US7801819B2 (en) | 2003-10-03 | 2010-09-21 | Sony Corporation | Rendering rights delegation system and method |
US8191160B2 (en) | 2003-10-16 | 2012-05-29 | Rene Juneau | Method and system for auditing and correcting authorization inconsistencies for reception equipment in a content delivery network |
US20050086689A1 (en) | 2003-10-17 | 2005-04-21 | Mydtv, Inc. | Interactive program guides providing program segment information |
US20050091681A1 (en) | 2003-10-22 | 2005-04-28 | Bruce Borden | Systems and methods for video storage and display |
US20050091173A1 (en) | 2003-10-24 | 2005-04-28 | Nokia Corporation | Method and system for content distribution |
AU2003272178A1 (en) | 2003-10-24 | 2005-05-11 | Telefonaktiebolaget Lm Ericsson (Publ) | A method and device for audience monitoring on multicast capable networks |
CN100437551C (en) | 2003-10-28 | 2008-11-26 | 联想(新加坡)私人有限公司 | Method and apparatus of automatically accessing by using multiple user's equipments |
EP1678566A1 (en) | 2003-10-31 | 2006-07-12 | Telefonaktiebolaget LM Ericsson (publ) | Method and devices for the control of the usage of content |
US7263187B2 (en) | 2003-10-31 | 2007-08-28 | Sony Corporation | Batch mode session-based encryption of video on demand content |
US20050097006A1 (en) | 2003-11-03 | 2005-05-05 | George Nyako | Method and apparatus for digital media distribution |
US7109848B2 (en) | 2003-11-17 | 2006-09-19 | Nokia Corporation | Applications and methods for providing a reminder or an alert to a digital media capture device |
US7340510B1 (en) | 2003-11-18 | 2008-03-04 | Cisco Technology, Inc. | Content delivery network (CDN) replication status reporter |
US7752617B2 (en) | 2003-11-20 | 2010-07-06 | International Business Machines Corporation | Apparatus, system, and method for updating an embedded code image |
US20050114686A1 (en) | 2003-11-21 | 2005-05-26 | International Business Machines Corporation | System and method for multiple users to securely access encrypted data on computer system |
US8185475B2 (en) | 2003-11-21 | 2012-05-22 | Hug Joshua D | System and method for obtaining and sharing media content |
US7266726B1 (en) | 2003-11-24 | 2007-09-04 | Time Warner Cable Inc. | Methods and apparatus for event logging in an information network |
US8302111B2 (en) | 2003-11-24 | 2012-10-30 | Time Warner Cable Inc. | Methods and apparatus for hardware registration in a network device |
US20060116966A1 (en) | 2003-12-04 | 2006-06-01 | Pedersen Palle M | Methods and systems for verifying protectable content |
US8443115B2 (en) | 2003-12-31 | 2013-05-14 | Motorola Mobility Llc | Method and system for managing access to presence attribute information |
US20050183120A1 (en) | 2004-01-13 | 2005-08-18 | Saurabh Jain | Multi-user personalized digital multimedia distribution methods and systems |
EP3145198B1 (en) | 2004-01-23 | 2018-11-14 | Camiant, Inc. | Video policy server |
US7620179B2 (en) | 2004-01-29 | 2009-11-17 | Comcast Cable Holdings, Llc | System and method for security processing media streams |
US20050172127A1 (en) | 2004-01-31 | 2005-08-04 | Frank Hartung | System and method for transcoding encrypted multimedia messages transmitted between two devices |
US20050198363A1 (en) | 2004-02-05 | 2005-09-08 | Yibei Ling | Preserving HTTP sessions in heterogeneous wireless environments |
US9094699B2 (en) | 2004-02-05 | 2015-07-28 | Broadcom Corporation | System and method for security key transmission with strong pairing to destination client |
US7499550B2 (en) | 2004-02-09 | 2009-03-03 | International Business Machines Corporation | System and method for protecting a title key in a secure distribution system for recordable media content |
US7930347B2 (en) | 2004-02-10 | 2011-04-19 | Enikos Pty. Limited | Responsible peer-to-peer (P2P) digital content distribution |
JP2005228018A (en) | 2004-02-13 | 2005-08-25 | Hitachi Ltd | Network terminal system |
WO2005079369A2 (en) | 2004-02-13 | 2005-09-01 | Eztakes | Content distribution using cd/dvd burners, high speed interconnects, and a burn and return policy |
US7546641B2 (en) | 2004-02-13 | 2009-06-09 | Microsoft Corporation | Conditional access to digital rights management conversion |
US8078669B2 (en) | 2004-02-18 | 2011-12-13 | Time Warner Cable Inc. | Media extension apparatus and methods for use in an information network |
US7280737B2 (en) | 2004-02-23 | 2007-10-09 | Warner Bros. Entertainment Inc. | Method and apparatus for discouraging commercial skipping |
US7783891B2 (en) | 2004-02-25 | 2010-08-24 | Microsoft Corporation | System and method facilitating secure credential management |
US7640581B1 (en) | 2004-02-27 | 2009-12-29 | Embarq Holdings Company, Llc | Method and system for providing secure, centralized access to remote elements |
KR100601667B1 (en) | 2004-03-02 | 2006-07-14 | 삼성전자주식회사 | Apparatus and Method for reporting operation state of digital right management |
WO2005094068A1 (en) | 2004-03-09 | 2005-10-06 | Thomson Licensing | System and method for customizing programming reminders |
US7397825B2 (en) | 2004-03-10 | 2008-07-08 | Scientific-Atlanta, Inc. | Transport stream dejitterer |
US20050210500A1 (en) | 2004-03-22 | 2005-09-22 | Stone Christopher J | Method and apparatus for providing conditional access to recorded data within a broadband communication system |
US20050216524A1 (en) * | 2004-03-23 | 2005-09-29 | Integrated Data Corporation | Smart and selective synchronization between databases in a document management system |
US7460151B2 (en) | 2004-03-29 | 2008-12-02 | Fujifilm Corporation | Image file sharing method, and digital camera and center server used in image file sharing system |
US7761455B2 (en) | 2004-03-31 | 2010-07-20 | Hewlett-Packard Development Company, L.P. | Loading data from a vertical database table into a horizontal database table |
US7467399B2 (en) | 2004-03-31 | 2008-12-16 | International Business Machines Corporation | Context-sensitive confidentiality within federated environments |
US20050229209A1 (en) | 2004-04-08 | 2005-10-13 | Hildebolt William H | Method and system for providing a video infomercial programming channel |
CN101120536A (en) | 2004-04-16 | 2008-02-06 | 数字加速器公司 | Method and apparatus for delivering consumer entertainment services accessed over an IP network |
US7849064B2 (en) | 2004-04-23 | 2010-12-07 | Tvworks, Llc | Application programming interface combining asset listings |
WO2005104500A1 (en) | 2004-04-23 | 2005-11-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Aaa support for dhcp |
US20060026638A1 (en) | 2004-04-30 | 2006-02-02 | Vulcan Inc. | Maintaining a graphical user interface state that is based on a selected type of content |
US20060253894A1 (en) | 2004-04-30 | 2006-11-09 | Peter Bookman | Mobility device platform |
US8346673B2 (en) | 2004-05-10 | 2013-01-01 | Blockbuster L.L.C. | System and method for provisioning audiovisual works |
US20060080702A1 (en) | 2004-05-20 | 2006-04-13 | Turner Broadcasting System, Inc. | Systems and methods for delivering content over a network |
US20050261970A1 (en) | 2004-05-21 | 2005-11-24 | Wayport, Inc. | Method for providing wireless services |
JP4291213B2 (en) | 2004-05-26 | 2009-07-08 | 日本電信電話株式会社 | Authentication method, authentication system, authentication proxy server, network access authentication server, program, and recording medium |
JP4624829B2 (en) * | 2004-05-28 | 2011-02-02 | 富士通株式会社 | Data backup system and method |
US7650377B2 (en) | 2004-05-28 | 2010-01-19 | Research In Motion Limited | System and method for maintaining on a handheld electronic device information that is substantially current and is readily available to a user |
US20050278760A1 (en) | 2004-06-01 | 2005-12-15 | Don Dewar | Method and system for controlling streaming in an on-demand server |
US20050273629A1 (en) | 2004-06-04 | 2005-12-08 | Vitalsource Technologies | System, method and computer program product for providing digital rights management of protected content |
US7711647B2 (en) | 2004-06-10 | 2010-05-04 | Akamai Technologies, Inc. | Digital rights management in a distributed network |
US7720432B1 (en) | 2004-06-16 | 2010-05-18 | Colby Steven M | Content customization in asymmetric communication systems |
US7765566B2 (en) | 2004-06-21 | 2010-07-27 | General Instrument Corporation | In-band signaling to control encryption and transcoding resources in VOD/On-Demand system |
US20050289588A1 (en) | 2004-06-25 | 2005-12-29 | Kinnear D S | System and method for targeting video advertisements |
US8843978B2 (en) | 2004-06-29 | 2014-09-23 | Time Warner Cable Enterprises Llc | Method and apparatus for network bandwidth allocation |
US8340283B2 (en) | 2004-06-30 | 2012-12-25 | International Business Machines Corporation | Method and system for a PKI-based delegation process |
US8201191B2 (en) | 2004-06-30 | 2012-06-12 | Time Warner Cable Inc. | Apparatus and methods for implementation of network software interfaces |
US20060015580A1 (en) | 2004-07-01 | 2006-01-19 | Home Box Office, A Delaware Corporation | Multimedia content distribution |
US20060013557A1 (en) | 2004-07-01 | 2006-01-19 | Thomas Poslinski | Suppression of trick modes in commercial playback |
FI20040944A0 (en) | 2004-07-07 | 2004-07-07 | Nokia Corp | Content communication management in a communications system |
US7596701B2 (en) | 2004-07-07 | 2009-09-29 | Oracle International Corporation | Online data encryption and decryption |
US7567988B2 (en) | 2004-07-16 | 2009-07-28 | Sap Ag | Synchronizing agent for multiple clients/applications on a computer system |
US8312267B2 (en) | 2004-07-20 | 2012-11-13 | Time Warner Cable Inc. | Technique for securely communicating programming content |
US8266429B2 (en) | 2004-07-20 | 2012-09-11 | Time Warner Cable, Inc. | Technique for securely communicating and storing programming material in a trusted domain |
US8607322B2 (en) | 2004-07-21 | 2013-12-10 | International Business Machines Corporation | Method and system for federated provisioning |
US20060021004A1 (en) | 2004-07-21 | 2006-01-26 | International Business Machines Corporation | Method and system for externalized HTTP authentication |
US20060031892A1 (en) | 2004-08-05 | 2006-02-09 | Bitband Technologies Ltd. | Prevention of advertisement skipping |
US8055585B2 (en) | 2004-08-12 | 2011-11-08 | Enreach Technology, Inc. | Digital media distribution |
JP2006054818A (en) | 2004-08-16 | 2006-02-23 | Sony Corp | Information processing system, recording apparatus, communication device, information processing method, and program |
US7543317B2 (en) | 2004-08-17 | 2009-06-02 | The Directv Group, Inc. | Service activation of set-top box functionality using broadcast conditional access system |
US7630499B2 (en) | 2004-08-18 | 2009-12-08 | Scientific-Atlanta, Inc. | Retrieval and transfer of encrypted hard drive content from DVR set-top boxes |
US20060047801A1 (en) | 2004-08-26 | 2006-03-02 | Anthony Haag | SNMP wireless proxy |
US7673004B1 (en) | 2004-08-31 | 2010-03-02 | Face Time Communications, Inc. | Method and apparatus for secure IM communications using an IM module |
US7174385B2 (en) | 2004-09-03 | 2007-02-06 | Microsoft Corporation | System and method for receiver-driven streaming in a peer-to-peer network |
CA2580615C (en) | 2004-09-20 | 2014-02-18 | Camiant, Inc. | Method for dynamic rate adaptation based on selective passive network monitoring |
US8086575B2 (en) | 2004-09-23 | 2011-12-27 | Rovi Solutions Corporation | Methods and apparatus for integrating disparate media formats in a networked media system |
US20060075230A1 (en) | 2004-10-05 | 2006-04-06 | Baird Leemon C Iii | Apparatus and method for authenticating access to a network resource using multiple shared devices |
US7533376B2 (en) | 2004-10-12 | 2009-05-12 | Picsel (Research) Limited | Dynamic linking in constrained environment |
US20060089911A1 (en) | 2004-10-26 | 2006-04-27 | Dandekar Shree A | Method for transferring purchased and downloaded content to a new information handling system by consuming additional content rights |
KR20070111449A (en) | 2004-10-27 | 2007-11-21 | 슈페르나 리미티드 | Network device control system and method |
WO2006047732A2 (en) | 2004-10-27 | 2006-05-04 | Eg Technology, Inc. | Network architecture for real time delivery of video over lossy networks from remote locations |
US20060095940A1 (en) | 2004-11-03 | 2006-05-04 | Yearwood Bradley N | Method and apparatus for distributing digital stream data to a user terminal |
US8826328B2 (en) | 2004-11-12 | 2014-09-02 | Opentv, Inc. | Communicating primary content streams and secondary content streams including targeted advertising to a remote unit |
US7266198B2 (en) | 2004-11-17 | 2007-09-04 | General Instrument Corporation | System and method for providing authorized access to digital content |
US7587766B2 (en) | 2004-11-18 | 2009-09-08 | Starz Entertainment Group Llc | Flexible digital content licensing |
US7787416B2 (en) | 2004-11-18 | 2010-08-31 | Gidwani Sanjay M | Wireless network having real-time channel allocation |
JP2006146704A (en) | 2004-11-22 | 2006-06-08 | Canon Inc | Information management device, program retrieval method and program |
KR100636198B1 (en) | 2004-11-26 | 2006-10-19 | 삼성전자주식회사 | Method and apparatus for transmitting data broadcasting content, Method and apparatus for receiving data broadcasting content |
US20060148362A1 (en) | 2004-11-30 | 2006-07-06 | Cliff Bridges | Disposable nonwoven undergarments with support panels |
US7486869B2 (en) | 2004-12-01 | 2009-02-03 | Time Warner Cable, Inc. | System and method for controlling a digital video recorder on a cable network |
US7330967B1 (en) | 2004-12-03 | 2008-02-12 | Symantec Operating Corporation | System and method for injecting drivers and setup information into pre-created images for image-based provisioning |
US20060130099A1 (en) | 2004-12-13 | 2006-06-15 | Rooyen Pieter V | Method and system for cellular network and integrated broadcast television (TV) downlink with intelligent service control without feedback |
US7242960B2 (en) | 2004-12-13 | 2007-07-10 | Broadcom Corporation | Method and system for cellular network services and an intelligent integrated broadcast television downlink having intelligent service control with feedback |
US8522293B2 (en) | 2004-12-15 | 2013-08-27 | Time Warner Cable Enterprises Llc | Method and apparatus for high bandwidth data transmission in content-based networks |
US9723267B2 (en) | 2004-12-15 | 2017-08-01 | Time Warner Cable Enterprises Llc | Method and apparatus for wideband distribution of content |
KR100667333B1 (en) | 2004-12-16 | 2007-01-12 | 삼성전자주식회사 | Device and user authentication system and method in home network |
US7383438B2 (en) | 2004-12-18 | 2008-06-03 | Comcast Cable Holdings, Llc | System and method for secure conditional access download and reconfiguration |
JP2006185473A (en) | 2004-12-27 | 2006-07-13 | Matsushita Electric Ind Co Ltd | Digital content recording and reproducing device and its method |
KR101202671B1 (en) | 2004-12-28 | 2012-11-19 | 텔레콤 이탈리아 소시에떼 퍼 아찌오니 | Remote access system and method for enabling a user to remotely access a terminal equipment from a subscriber terminal |
US7966382B2 (en) | 2004-12-29 | 2011-06-21 | Intel Corporation | Enabling access to media content in media servers in remote networks |
US8015306B2 (en) | 2005-01-05 | 2011-09-06 | Control4 Corporation | Method and apparatus for synchronizing playback of streaming media in multiple output devices |
KR20060081338A (en) | 2005-01-07 | 2006-07-12 | 엘지전자 주식회사 | Shared content protection method, recording media playback method and playback device using local storage |
CA2594003C (en) | 2005-01-12 | 2016-04-05 | Invidi Technologies Corporation | Targeted impression model for broadcast network asset delivery |
US7438233B2 (en) | 2005-01-24 | 2008-10-21 | Shepherd Medical Solutions Llc | Blinded electronic medical records |
US7602820B2 (en) | 2005-02-01 | 2009-10-13 | Time Warner Cable Inc. | Apparatus and methods for multi-stage multiplexing in a network |
US7567565B2 (en) | 2005-02-01 | 2009-07-28 | Time Warner Cable Inc. | Method and apparatus for network bandwidth conservation |
US20060176884A1 (en) | 2005-02-04 | 2006-08-10 | Sytex, Inc. | Sytems, Methods And Devices For Remotely Administering A Target Device |
US20060209799A1 (en) | 2005-02-09 | 2006-09-21 | Gallagher Michael D | Unlicensed mobile access network (UMAN) system and method |
US20060185004A1 (en) | 2005-02-11 | 2006-08-17 | Samsung Electronics Co., Ltd. | Method and system for single sign-on in a network |
US7954128B2 (en) | 2005-02-11 | 2011-05-31 | Time Warner Cable Inc. | Methods and apparatus for variable delay compensation in networks |
US8332892B2 (en) | 2005-02-11 | 2012-12-11 | Sony Corporation | Method and apparatus for content selection in a home media environment |
JP2006227843A (en) | 2005-02-16 | 2006-08-31 | Sony Corp | Content information management system, content information management device, content information management method and computer program |
US7852831B2 (en) | 2005-02-22 | 2010-12-14 | Akbar Imran M | Method and system for providing private virtual secure Voice over Internet Protocol communications |
US7567262B1 (en) | 2005-02-25 | 2009-07-28 | IDV Solutions LLC | Hybrid graphics for interactive reporting |
US8024488B2 (en) | 2005-03-02 | 2011-09-20 | Cisco Technology, Inc. | Methods and apparatus to validate configuration of computerized devices |
KR100950644B1 (en) | 2005-03-04 | 2010-04-01 | 삼성전자주식회사 | Feedback method of multi-user multi-input / output system |
US7685636B2 (en) | 2005-03-07 | 2010-03-23 | International Business Machines Corporation | System, service, and method for enabling authorized use of distributed content on a protected media |
US7191215B2 (en) | 2005-03-09 | 2007-03-13 | Marquee, Inc. | Method and system for providing instantaneous media-on-demand services by transmitting contents in pieces from client machines |
US7549051B2 (en) | 2005-03-10 | 2009-06-16 | Microsoft Corporation | Long-life digital certification for publishing long-life digital content or the like in content rights management system or the like |
US8028322B2 (en) | 2005-03-14 | 2011-09-27 | Time Warner Cable Inc. | Method and apparatus for network content download and recording |
US20060253864A1 (en) | 2005-03-15 | 2006-11-09 | Optical Entertainment Network, Inc. | System and method for household-targeted advertising |
US8832458B2 (en) | 2005-03-22 | 2014-09-09 | Seagate Technology Llc | Data transcription in a data storage device |
FI117735B (en) | 2005-03-23 | 2007-01-31 | First Hop Oy | Centralized management for a set of network nodes |
US7890598B2 (en) | 2005-03-31 | 2011-02-15 | Sony Corporation | Remote access management |
US20060222321A1 (en) | 2005-04-05 | 2006-10-05 | Scientific-Atlanta, Inc. | Trick play resistant ad insertion |
US8561147B2 (en) | 2005-04-19 | 2013-10-15 | Lg Electronics Inc. | Method and apparatus for controlling of remote access to a local network |
EP1877921A4 (en) | 2005-04-25 | 2010-07-21 | Sidebar Inc | System and method for consumer engagement and revenue optimization |
US7873057B2 (en) | 2005-04-26 | 2011-01-18 | Accedian Networks Inc. | Power over ethernet management devices and connection between ethernet devices |
US20060248209A1 (en) | 2005-04-27 | 2006-11-02 | Leo Chiu | Network system for facilitating audio and video advertising to end users through audio and video podcasts |
US20060248355A1 (en) | 2005-04-27 | 2006-11-02 | Thayer Larry J | Power throttling system and method for a memory controller |
US7930723B2 (en) | 2005-04-28 | 2011-04-19 | Microsoft Corporation | Downloading previously aired programs using peer-to-peer networking |
JP4772375B2 (en) | 2005-04-28 | 2011-09-14 | 株式会社東芝 | Electronic device and content management method |
US20060253584A1 (en) | 2005-05-03 | 2006-11-09 | Dixon Christopher J | Reputation of an entity associated with a content item |
US20060253327A1 (en) | 2005-05-06 | 2006-11-09 | Morris James T | Optimized advertising fulfillment |
US20060256814A1 (en) | 2005-05-13 | 2006-11-16 | Lockheed Martin Corporation | Ad hoc computer network |
US20060259927A1 (en) | 2005-05-16 | 2006-11-16 | Swarup Acharya | Method and apparatus for providing remote access to subscription television services |
US7686215B2 (en) | 2005-05-21 | 2010-03-30 | Apple Inc. | Techniques and systems for supporting podcasting |
US8429755B2 (en) | 2005-05-26 | 2013-04-23 | Sandisk Technologies Inc. | System and method for receiving digital content |
US20060277576A1 (en) | 2005-06-06 | 2006-12-07 | Swarup Acharya | Signal distribution system with user-defined channel comprising information from an external network |
US7634785B2 (en) | 2005-06-06 | 2009-12-15 | Microsoft Corporation | DVR-based targeted advertising |
US7623933B2 (en) | 2005-06-10 | 2009-11-24 | Time Warner Cable Inc. | Methods and apparatus for controlling display in a networked device |
CA2612897C (en) | 2005-06-20 | 2020-10-06 | Comcast Cable Holdings, Llc | Method and system of managing and allocating communication related resources |
US20060291506A1 (en) | 2005-06-23 | 2006-12-28 | Cain David C | Process of providing content component displays with a digital video recorder |
US7337147B2 (en) | 2005-06-30 | 2008-02-26 | Microsoft Corporation | Dynamic digital content licensing |
US20070294720A1 (en) | 2005-07-01 | 2007-12-20 | Searete Llc | Promotional placement in media works |
US20070019645A1 (en) | 2005-07-05 | 2007-01-25 | Deepthy Menon | Method and system for multicasting data in a communication network |
US20070011604A1 (en) | 2005-07-05 | 2007-01-11 | Fu-Sheng Chiu | Content integration with format and protocol conversion system |
US7882238B2 (en) | 2005-07-08 | 2011-02-01 | Qualcomm Incorporated | Using bluetooth to establish ad-hoc connections between non-bluetooth wireless communication modules |
US7376976B2 (en) | 2005-07-11 | 2008-05-20 | Microsoft Corporation | Transcryption of digital content between content protection systems |
JP2009515232A (en) | 2005-07-20 | 2009-04-09 | ベリマトリックス、インコーポレーテッド | Network user authentication system and method |
US20070022459A1 (en) | 2005-07-20 | 2007-01-25 | Gaebel Thomas M Jr | Method and apparatus for boundary-based network operation |
US9286388B2 (en) | 2005-08-04 | 2016-03-15 | Time Warner Cable Enterprises Llc | Method and apparatus for context-specific content delivery |
US8561113B2 (en) | 2005-08-12 | 2013-10-15 | At&T Intellectual Property I, L.P. | Augmenting television content with on-screen recording, ordering, searching and VoIP calling options |
US7925973B2 (en) | 2005-08-12 | 2011-04-12 | Brightcove, Inc. | Distribution of content |
US20070049245A1 (en) | 2005-08-25 | 2007-03-01 | Lipman Steve B | Cellular-internet communication system and method |
EP1921559A1 (en) | 2005-08-31 | 2008-05-14 | Sony Corporation | Group registration device, group registration release device, group registration method, license acquisition device, license acquisition method, time setting device, and time setting method |
US8194859B2 (en) | 2005-09-01 | 2012-06-05 | Qualcomm Incorporated | Efficient key hierarchy for delivery of multimedia content |
US7702318B2 (en) | 2005-09-14 | 2010-04-20 | Jumptap, Inc. | Presentation of sponsored content based on mobile transaction event |
US20080009268A1 (en) | 2005-09-14 | 2008-01-10 | Jorey Ramer | Authorized mobile content search results |
US7752209B2 (en) | 2005-09-14 | 2010-07-06 | Jumptap, Inc. | Presenting sponsored content on a mobile communication facility |
US8646102B2 (en) | 2005-09-16 | 2014-02-04 | Oracle America, Inc. | Method and apparatus for issuing rights in a digital rights management system |
US7412534B2 (en) | 2005-09-30 | 2008-08-12 | Yahoo! Inc. | Subscription control panel |
US20070077921A1 (en) | 2005-09-30 | 2007-04-05 | Yahoo! Inc. | Pushing podcasts to mobile devices |
US20070078714A1 (en) | 2005-09-30 | 2007-04-05 | Yahoo! Inc. | Automatically matching advertisements to media files |
US20070209054A1 (en) | 2005-09-30 | 2007-09-06 | Bellsouth Intellectual Property Corporation | Methods, systems, and computer program products for providing communications services |
US8582584B2 (en) | 2005-10-04 | 2013-11-12 | Time Warner Cable Enterprises Llc | Self-monitoring and optimizing network apparatus and methods |
US9083564B2 (en) | 2005-10-13 | 2015-07-14 | At&T Intellectual Property I, L.P. | System and method of delivering notifications |
DE102005050304A1 (en) | 2005-10-17 | 2007-04-19 | Netccm Gmbh | Method and program for the generation of automatically distributable clients of application servers |
US20070088801A1 (en) | 2005-10-17 | 2007-04-19 | Zohar Levkovitz | Device, system and method of delivering targeted advertisements using wireless application protocol |
US20070086372A1 (en) | 2005-10-18 | 2007-04-19 | Motorola, Inc. | Method and system for ubiquitous license and access using mobile communication devices |
US20070094691A1 (en) | 2005-10-24 | 2007-04-26 | Gazdzinski Robert F | Method and apparatus for on-demand content transmission and control over networks |
US20070244760A1 (en) | 2005-10-25 | 2007-10-18 | Arbinet-Thexchange, Inc. | Digital media exchange |
US8577044B2 (en) | 2005-10-28 | 2013-11-05 | Hewlett-Packard Development Company, L.P. | Method and apparatus for automatic and secure distribution of an asymmetric key security credential in a utility computing environment |
US9357175B2 (en) | 2005-11-01 | 2016-05-31 | Arris Enterprises, Inc. | Generating ad insertion metadata at program file load time |
US8582946B2 (en) | 2005-11-04 | 2013-11-12 | Rovi Guides, Inc. | Systems and methods for recording programs using a network recording device as supplemental storage |
US20070113243A1 (en) | 2005-11-17 | 2007-05-17 | Brey Thomas A | Targeted advertising system and method |
US20070118857A1 (en) | 2005-11-18 | 2007-05-24 | Sbc Knowledge Ventures, L.P. | System and method of recording video content |
US7702753B2 (en) | 2005-11-21 | 2010-04-20 | Accenture Global Services Gmbh | Unified directory and presence system for universal access to telecommunications services |
US7986686B2 (en) | 2005-11-25 | 2011-07-26 | Cisco Technology, Inc. | Techniques for distributing network provider digital content to customer premises nodes |
US7889765B2 (en) | 2005-11-30 | 2011-02-15 | Time Warner Cable Inc. | Apparatus and methods for utilizing variable rate program streams in a network |
US8583758B2 (en) | 2005-11-30 | 2013-11-12 | Qwest Communications International Inc. | Network based format conversion |
US20070124781A1 (en) | 2005-11-30 | 2007-05-31 | Qwest Communications International Inc. | Networked content storage |
US8621531B2 (en) | 2005-11-30 | 2013-12-31 | Qwest Communications International Inc. | Real-time on demand server |
US20070129987A1 (en) | 2005-12-01 | 2007-06-07 | Ameriprise Financial, Inc. | On-line business-packet creator for electronic forms |
US8566887B2 (en) | 2005-12-09 | 2013-10-22 | Time Warner Cable Enterprises Llc | Caption data delivery apparatus and methods |
US7592912B2 (en) | 2005-12-09 | 2009-09-22 | Time Warner Cable Inc. | Emergency alert data delivery apparatus and methods |
US8127331B2 (en) | 2005-12-20 | 2012-02-28 | Bce Inc. | Method, system and apparatus for conveying personalized content to a viewer |
US8255981B2 (en) | 2005-12-21 | 2012-08-28 | At&T Intellectual Property I, L.P. | System and method of authentication |
JP2007180899A (en) | 2005-12-28 | 2007-07-12 | Orion Denki Kk | Content receiving, recording, and reproducing device and content distribution system |
US20070157260A1 (en) | 2005-12-29 | 2007-07-05 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
TWI305462B (en) | 2005-12-29 | 2009-01-11 | Ind Tech Res Inst | Method and system for secure authentication in a wireless network |
US9015736B2 (en) | 2005-12-29 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for episode tracking in an interactive media environment |
US7453868B2 (en) | 2005-12-30 | 2008-11-18 | Microsoft Corporation | Strategies for sending content to a target device |
US8176534B2 (en) | 2005-12-30 | 2012-05-08 | General Instrument Corporation | Method and apparatus for provisioning a device to access digital rights management (DRM) services in a universal plug and play (UPnP) network |
US7693171B2 (en) | 2006-01-03 | 2010-04-06 | Time Warner Cable Inc. | Methods and apparatus for efficient IP multicasting in a content-based network |
US7774708B2 (en) | 2006-01-04 | 2010-08-10 | Apple Inc. | Graphical user interface with improved media presentation |
US7706740B2 (en) | 2006-01-06 | 2010-04-27 | Qualcomm Incorporated | Apparatus and methods of selective collection and selective presentation of content |
KR100755703B1 (en) | 2006-01-19 | 2007-09-05 | 삼성전자주식회사 | Dynamic ad allocation method and system based on viewership |
US7860798B2 (en) | 2006-01-20 | 2010-12-28 | Apple Inc. | Electronic delivery and management of digital media items |
US7746374B2 (en) | 2006-01-25 | 2010-06-29 | Seiko Epson Corporation | Videoconference data relay server |
US8424048B1 (en) | 2006-02-18 | 2013-04-16 | Philip Scott Lyren | Portable electronic device for receiving and playing feature length movies |
US9554093B2 (en) | 2006-02-27 | 2017-01-24 | Microsoft Technology Licensing, Llc | Automatically inserting advertisements into source video content playback streams |
US8718100B2 (en) | 2006-02-27 | 2014-05-06 | Time Warner Cable Enterprises Llc | Methods and apparatus for selecting digital interface technology for programming and data delivery |
US7916755B2 (en) | 2006-02-27 | 2011-03-29 | Time Warner Cable Inc. | Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery |
US8170065B2 (en) | 2006-02-27 | 2012-05-01 | Time Warner Cable Inc. | Methods and apparatus for selecting digital access technology for programming and data delivery |
US20070219908A1 (en) | 2006-03-02 | 2007-09-20 | Yahoo! Inc. | Providing syndicated media to authorized users |
US20070209059A1 (en) | 2006-03-03 | 2007-09-06 | Moore John A | Communication system employing a control layer architecture |
CN101438256B (en) | 2006-03-07 | 2011-12-21 | 索尼株式会社 | Information processing device, information communication system, information processing method |
US8214899B2 (en) | 2006-03-15 | 2012-07-03 | Daniel Chien | Identifying unauthorized access to a network resource |
US20090248794A1 (en) | 2008-03-26 | 2009-10-01 | Time Warner Cable Inc | System and method for content sharing |
US7908611B2 (en) | 2006-03-17 | 2011-03-15 | Microsoft Corporation | Unmanaged programming language interoperability with managed internet protocol context |
US11477617B2 (en) | 2006-03-20 | 2022-10-18 | Ericsson Evdo Inc. | Unicasting and multicasting multimedia services |
US8887212B2 (en) | 2006-03-21 | 2014-11-11 | Robin Dua | Extended connectivity point-of-deployment apparatus and concomitant method thereof |
US7603529B1 (en) | 2006-03-22 | 2009-10-13 | Emc Corporation | Methods, systems, and computer program products for mapped logical unit (MLU) replications, storage, and retrieval in a redundant array of inexpensive disks (RAID) environment |
US8874645B2 (en) | 2006-03-28 | 2014-10-28 | Packetvideo Corp. | System and method for sharing an experience with media content between multiple devices |
EP2413262A1 (en) | 2006-03-29 | 2012-02-01 | The Bank of Tokyo-Mitsubishi UFJ, Ltd. | Apparatus, method, and program for validating user |
WO2007123760A2 (en) | 2006-03-30 | 2007-11-01 | Nebuad, Inc. | Network device for monitoring and modifying network traffic between an end user and a content provider |
US8707375B2 (en) | 2006-04-05 | 2014-04-22 | At&T Intellectual Property I, L.P. | Peer-to-peer video on demand techniques |
US8046810B2 (en) | 2006-04-07 | 2011-10-25 | Alcatel Lucent | Method and apparatus for delivering subscription service content to roaming users |
US20070261116A1 (en) | 2006-04-13 | 2007-11-08 | Verisign, Inc. | Method and apparatus to provide a user profile for use with a secure content service |
US8199761B2 (en) | 2006-04-20 | 2012-06-12 | Nokia Corporation | Communications multiplexing with packet-communication networks |
US8332370B2 (en) | 2006-05-09 | 2012-12-11 | Hewlett-Packard Development Company, L.P. | Maintaining commonly named client-specific file content in hard disk drive emulation |
US8775319B2 (en) | 2006-05-15 | 2014-07-08 | The Directv Group, Inc. | Secure content transfer systems and methods to operate the same |
US7890985B2 (en) | 2006-05-22 | 2011-02-15 | Microsoft Corporation | Server-side media stream manipulation for emulation of media playback functions |
US9386327B2 (en) | 2006-05-24 | 2016-07-05 | Time Warner Cable Enterprises Llc | Secondary content insertion apparatus and methods |
US8280982B2 (en) | 2006-05-24 | 2012-10-02 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US20080008371A1 (en) | 2006-06-13 | 2008-01-10 | Kevin Woods | Considerations when colon segmentation differs between CAD processing and visualization |
US8024762B2 (en) | 2006-06-13 | 2011-09-20 | Time Warner Cable Inc. | Methods and apparatus for providing virtual content over a network |
US20070294372A1 (en) | 2006-06-16 | 2007-12-20 | Sharp Laboratories Of America, Inc. | System and method for representing an infrared pass-through protocol in a home network |
JP4868225B2 (en) | 2006-06-20 | 2012-02-01 | ソニー株式会社 | Information processing apparatus and method, and program |
JP4551369B2 (en) | 2006-07-07 | 2010-09-29 | 日本電信電話株式会社 | Service system and service system control method |
US20080008321A1 (en) | 2006-07-10 | 2008-01-10 | Syphermedia International, Inc. | Conditional access enhancements using an always-on satellite backchannel link |
US7587563B1 (en) * | 2006-07-11 | 2009-09-08 | Network Appliance, Inc. | Method and system to make a read-only file system appear to be writeable |
KR100765791B1 (en) | 2006-07-13 | 2007-10-12 | 삼성전자주식회사 | Content management method and device |
CN101110759A (en) | 2006-07-20 | 2008-01-23 | 朗迅科技公司 | Peer-to-peer file download system for IPTV network |
US8627482B2 (en) | 2006-07-24 | 2014-01-07 | Thomson Licensing | Method, apparatus and system for secure distribution of content |
WO2008018969A1 (en) * | 2006-08-04 | 2008-02-14 | Parallel Computers Technology, Inc. | Apparatus and method of optimizing database clustering with zero transaction loss |
US20080040758A1 (en) | 2006-08-10 | 2008-02-14 | Todd Beetcher | Media system and method for purchasing, downloading and playing media content |
US20080052157A1 (en) | 2006-08-22 | 2008-02-28 | Jayant Kadambi | System and method of dynamically managing an advertising campaign over an internet protocol based television network |
TWI470989B (en) | 2006-08-22 | 2015-01-21 | Interdigital Tech Corp | Method and apparatus for providing trusted single sing-on access to applications and internet-based services |
US20080066112A1 (en) | 2006-08-24 | 2008-03-13 | Byron Lewis Bailey | Method for implementing on-demand pvr peer-to-peer media sharing with content restraint |
US20080059409A1 (en) | 2006-09-06 | 2008-03-06 | Marie Jose Montpetit | Method and Apparatus for Controlling Access to Content Streamed to Remote Devices |
US20080072249A1 (en) | 2006-09-15 | 2008-03-20 | Speedus Corp. | User Designated Advertising Server |
US7925592B1 (en) | 2006-09-27 | 2011-04-12 | Qurio Holdings, Inc. | System and method of using a proxy server to manage lazy content distribution in a social network |
US8943218B2 (en) | 2006-10-12 | 2015-01-27 | Concurrent Computer Corporation | Method and apparatus for a fault resilient collaborative media serving array |
US20080091807A1 (en) | 2006-10-13 | 2008-04-17 | Lyle Strub | Network service usage management systems and methods |
US8520850B2 (en) | 2006-10-20 | 2013-08-27 | Time Warner Cable Enterprises Llc | Downloadable security and protection methods and apparatus |
US20080115161A1 (en) | 2006-10-30 | 2008-05-15 | Google Inc. | Delivering user-selected video advertisements |
US20080103977A1 (en) | 2006-10-31 | 2008-05-01 | Microsoft Corporation | Digital rights management for distributed devices |
US8224752B2 (en) | 2006-11-01 | 2012-07-17 | Sony Corporation | Digital rights management license renewal |
US8732854B2 (en) | 2006-11-01 | 2014-05-20 | Time Warner Cable Enterprises Llc | Methods and apparatus for premises content distribution |
US20080117920A1 (en) | 2006-11-20 | 2008-05-22 | General Instrument Corporation | Content Harvesting and Harmonizing Gateway |
US8010795B2 (en) | 2006-11-27 | 2011-08-30 | Red Hat, Inc. | Secure information transfer using dedicated public key pairs |
KR101221672B1 (en) * | 2006-11-30 | 2013-01-14 | 재단법인서울대학교산학협력재단 | Data synchronization system |
US20080133551A1 (en) | 2006-11-30 | 2008-06-05 | Ava Mobile, Inc. | System, method, and computer program product for managing rights of media in collaborative environments |
US8151326B2 (en) | 2006-12-08 | 2012-04-03 | Core Mobility, Inc. | Using audio in N-factor authentication |
US8978066B2 (en) | 2006-12-08 | 2015-03-10 | Verizon Patent And Licensing Inc. | Method, computer program product, and apparatus for providing communications with at least one media provider |
US20080147497A1 (en) | 2006-12-13 | 2008-06-19 | Tischer Steven N | Advertising and content management systems and methods |
US20080148362A1 (en) | 2006-12-15 | 2008-06-19 | Nbc Universal, Inc. | Digital rights management backup and restoration system and method |
WO2008074367A1 (en) | 2006-12-19 | 2008-06-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatuses for making use of virtual ims subscriptions coupled with the identity of a non sip compliant terminal for non-registered subscribers |
US20080155600A1 (en) | 2006-12-20 | 2008-06-26 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US20080154626A1 (en) | 2006-12-20 | 2008-06-26 | Microsoft Corporation | Aggregating and sharing trust-owned media |
US8209424B2 (en) | 2006-12-20 | 2012-06-26 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US8116057B2 (en) | 2006-12-21 | 2012-02-14 | Apple Inc. | Data port transient protection apparatus and methods |
US8438603B2 (en) | 2006-12-22 | 2013-05-07 | Time Warner Cable Inc. | Methods and apparatus for supporting content distribution |
FR2910382B1 (en) | 2006-12-22 | 2009-03-06 | Michelin Soc Tech | PNEUMATIC WITH SELF-SWITCHING LAYER |
US20080155589A1 (en) | 2006-12-22 | 2008-06-26 | Nortel Networks Limited | Method and system to control advertising |
JP2008167018A (en) | 2006-12-27 | 2008-07-17 | Toshiba Corp | Recording and reproducing device |
US20080162353A1 (en) | 2006-12-27 | 2008-07-03 | Spansion Llc | Personal digital rights management agent-server |
WO2008085201A2 (en) | 2006-12-29 | 2008-07-17 | Prodea Systems, Inc. | Managed file backup and restore at remote storage locations through multi-services gateway device at user premises |
US7528056B2 (en) | 2007-01-12 | 2009-05-05 | International Business Machines Corporation | Low-cost strained SOI substrate for high-performance CMOS technology |
US8621540B2 (en) | 2007-01-24 | 2013-12-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for provisioning in a download-enabled system |
JP5145719B2 (en) | 2007-01-30 | 2013-02-20 | ソニー株式会社 | Metadata collection system, content management server, metadata collection apparatus, metadata collection method and program |
US20080196056A1 (en) | 2007-02-12 | 2008-08-14 | Bassett Ronald W | Method of augmenting local programming content |
US9270944B2 (en) | 2007-02-14 | 2016-02-23 | Time Warner Cable Enterprises Llc | Methods and apparatus for content delivery notification and management |
JP2008206039A (en) | 2007-02-22 | 2008-09-04 | Sharp Corp | Content viewing apparatus |
US20080209464A1 (en) | 2007-02-23 | 2008-08-28 | General Instrument Corporation | Mobile Cable Subscription |
CN101617323A (en) | 2007-02-23 | 2009-12-30 | 松下电器产业株式会社 | Right information moving method, content player, semiconductor device |
US8181206B2 (en) | 2007-02-28 | 2012-05-15 | Time Warner Cable Inc. | Personal content server apparatus and methods |
US7894370B2 (en) | 2007-03-09 | 2011-02-22 | Nbc Universal, Inc. | Media content distribution system and method |
US20080221986A1 (en) | 2007-03-09 | 2008-09-11 | Barry Soicher | Consumer-choice, incentive based, alternative payment method and advertising system |
US20130227608A1 (en) | 2007-03-13 | 2013-08-29 | Qurio Holdings, Inc. | Late-binding of advertisements using rdma connectivity |
US8375405B2 (en) | 2007-03-13 | 2013-02-12 | Microsoft Corporation | Contextual television advertisement delivery |
US20080235746A1 (en) | 2007-03-20 | 2008-09-25 | Michael James Peters | Methods and apparatus for content delivery and replacement in a network |
US20080263578A1 (en) | 2007-03-28 | 2008-10-23 | Google Inc. | Forecasting TV Impressions |
ES2579444T3 (en) | 2007-04-11 | 2016-08-11 | The Directv Group, Inc | Method for sharing files between a group of user devices with crucial portions sent via satellite and non-crucial portions sent using a peer-to-peer network |
US7814521B2 (en) | 2007-04-25 | 2010-10-12 | ATT Knowledge Venturers, L.P. | System and method for delivering personalized advertising data |
US8140439B2 (en) | 2007-04-25 | 2012-03-20 | General Instrument Corporation | Method and apparatus for enabling digital rights management in file transfers |
US9398346B2 (en) | 2007-05-04 | 2016-07-19 | Time Warner Cable Enterprises Llc | Methods and apparatus for predictive capacity allocation |
US7356751B1 (en) | 2007-06-07 | 2008-04-08 | Gutman Levitan | Error handling and audience measurement in datacast network with return channel |
US9578288B2 (en) * | 2007-06-08 | 2017-02-21 | At&T Intellectual Property I, L.P. | Peer-to-peer distributed storage for internet protocol television |
US7765570B2 (en) | 2007-06-12 | 2010-07-27 | Microsoft Corporation | Maintaining accurate channel line-up by persistently monitoring availability of accessible channels |
US7954131B2 (en) | 2007-06-13 | 2011-05-31 | Time Warner Cable Inc. | Premises gateway apparatus and methods for use in a content-based network |
US7886318B2 (en) | 2007-06-22 | 2011-02-08 | Morega Systems Inc. | Set top box with digital rights management for multiple devices and methods for use therewith |
US20090025075A1 (en) | 2007-07-17 | 2009-01-22 | Alcatel Lucent | On-demand authentication of call session party information during a telephone call |
US20090031371A1 (en) | 2007-07-26 | 2009-01-29 | The Directv Group, Inc. | Method and system for forming a formatted content stream |
US20090052870A1 (en) | 2007-08-22 | 2009-02-26 | Time Warner Cable Inc. | Apparatus And Method For Remote Control Of Digital Video Recorders And The Like |
US7865475B1 (en) * | 2007-09-12 | 2011-01-04 | Netapp, Inc. | Mechanism for converting one type of mirror to another type of mirror on a storage system without transferring data |
JP4344811B2 (en) | 2007-09-18 | 2009-10-14 | シャープ株式会社 | AV server device, AV receiver built-in TV receiver and AV server built-in personal computer |
US9071859B2 (en) | 2007-09-26 | 2015-06-30 | Time Warner Cable Enterprises Llc | Methods and apparatus for user-based targeted content delivery |
US20090083811A1 (en) | 2007-09-26 | 2009-03-26 | Verivue, Inc. | Unicast Delivery of Multimedia Content |
US8761402B2 (en) | 2007-09-28 | 2014-06-24 | Sandisk Technologies Inc. | System and methods for digital content distribution |
US8099757B2 (en) | 2007-10-15 | 2012-01-17 | Time Warner Cable Inc. | Methods and apparatus for revenue-optimized delivery of content in a network |
US8606846B2 (en) | 2007-10-15 | 2013-12-10 | Nbcuniversal Media, Llc | Accelerating peer-to-peer content distribution |
US8350971B2 (en) | 2007-10-23 | 2013-01-08 | Sling Media, Inc. | Systems and methods for controlling media devices |
WO2009062091A2 (en) | 2007-11-07 | 2009-05-14 | Google Inc. | Modifying broadcast media ad campaigns |
US8166508B2 (en) | 2008-01-04 | 2012-04-24 | Apple Inc. | Content rental system |
EP2081362B1 (en) | 2008-01-21 | 2013-07-24 | Alcatel Lucent | Resource arbitration in a converged multi-media environment |
JP2009176060A (en) | 2008-01-24 | 2009-08-06 | Sony Corp | Information processing apparatus, information processing method, and computer program |
US8401022B2 (en) | 2008-02-08 | 2013-03-19 | Oracle International Corporation | Pragmatic approaches to IMS |
US8639630B2 (en) | 2008-02-15 | 2014-01-28 | Ddn Ip Holdings Limited | Distribution of digital content |
US9743142B2 (en) | 2008-02-19 | 2017-08-22 | Time Warner Cable Enterprises Llc | Multi-stream premises apparatus and methods for use in a content delivery network |
US9503691B2 (en) | 2008-02-19 | 2016-11-22 | Time Warner Cable Enterprises Llc | Methods and apparatus for enhanced advertising and promotional delivery in a network |
US8831032B2 (en) | 2008-03-05 | 2014-09-09 | Telefonaktiebolaget L M Ericsson (Publ) | SIP-HTTP application correlator |
JP2009211632A (en) | 2008-03-06 | 2009-09-17 | Toshiba Corp | Service system |
CA2659698C (en) | 2008-03-21 | 2020-06-16 | Dressbot Inc. | System and method for collaborative shopping, business and entertainment |
US8429739B2 (en) | 2008-03-31 | 2013-04-23 | Amazon Technologies, Inc. | Authorizing communications between computing nodes |
CN101277276B (en) * | 2008-04-23 | 2011-02-16 | 腾讯科技(深圳)有限公司 | Method and system for transmission of off-line image |
WO2009137498A1 (en) | 2008-05-06 | 2009-11-12 | The Directv Group, Inc. | Method and system for interfacing content between devices |
US20090293101A1 (en) | 2008-05-21 | 2009-11-26 | Carter Stephen R | Interoperable rights management |
KR101511380B1 (en) | 2008-05-22 | 2015-04-10 | 삼성전자주식회사 | System and method for interchanging secure information between secure removable media devices |
US8572659B2 (en) | 2008-06-19 | 2013-10-29 | Verizon Patent And Licensing Inc. | Extended digital video recorder |
US8887194B2 (en) | 2008-06-19 | 2014-11-11 | Verizon Patent And Licensing Inc. | Method and system for providing interactive advertisement customization |
US20090319379A1 (en) | 2008-06-20 | 2009-12-24 | Raymond Anthony Joao | Digital television broadcasting apparatus and method for providing information in a digital television and internet convergent environment |
EP2311219A2 (en) | 2008-08-04 | 2011-04-20 | Opanga Networks, Inc. | Device dependent delivery in a local area network |
US10313142B2 (en) | 2008-08-29 | 2019-06-04 | Nec Corporation | Process for providing network access for a user via a network provider to a service provider |
US9911457B2 (en) | 2008-09-24 | 2018-03-06 | Disney Enterprises, Inc. | System and method for providing a secure content with revocable access |
US20100083329A1 (en) | 2008-09-30 | 2010-04-01 | General Instrument Corporation | Apparatus, method and system for selecting and configuring internet content for bypass encapsulation within a bypass architecture |
US9225517B2 (en) | 2008-09-30 | 2015-12-29 | Intel Corporation | Secure device association |
US8688665B2 (en) | 2008-10-03 | 2014-04-01 | Motorola Mobility Llc | Collaborative transcoding |
US8843415B2 (en) | 2008-10-03 | 2014-09-23 | Sap Ag | Secure software service systems and methods |
EP2335179A4 (en) | 2008-10-10 | 2016-11-16 | Ericsson Telefon Ab L M | Gateway apparatus, authentication server, control method thereof and computer program |
US9357247B2 (en) | 2008-11-24 | 2016-05-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
US8341242B2 (en) | 2008-11-24 | 2012-12-25 | Time Warner Cable, Inc. | System and method for managing entitlements to data over a network |
US20100138900A1 (en) | 2008-12-02 | 2010-06-03 | General Instrument Corporation | Remote access of protected internet protocol (ip)-based content over an ip multimedia subsystem (ims)-based network |
US8185477B2 (en) | 2008-12-31 | 2012-05-22 | Ericsson Television Inc. | Systems and methods for providing a license for media content over a network |
JP2010163473A (en) | 2009-01-13 | 2010-07-29 | Konica Minolta Business Technologies Inc | Cyan ink for inkjet recording |
US9003512B2 (en) | 2009-01-16 | 2015-04-07 | Cox Communications, Inc. | Content protection management system |
US8832023B2 (en) | 2009-01-30 | 2014-09-09 | Apple Inc. | System for managing distributed assets and metadata |
US11076189B2 (en) | 2009-03-30 | 2021-07-27 | Time Warner Cable Enterprises Llc | Personal media channel apparatus and methods |
US9215423B2 (en) | 2009-03-30 | 2015-12-15 | Time Warner Cable Enterprises Llc | Recommendation engine apparatus and methods |
US8370509B2 (en) | 2009-04-09 | 2013-02-05 | Alcatel Lucent | Identity management services provided by network operator |
US20100287584A1 (en) | 2009-05-07 | 2010-11-11 | Microsoft Corporation | Parental control for media playback |
US20100310076A1 (en) | 2009-06-04 | 2010-12-09 | Ron Barzilai | Method for Performing Double Domain Encryption in a Memory Device |
US9602864B2 (en) | 2009-06-08 | 2017-03-21 | Time Warner Cable Enterprises Llc | Media bridge apparatus and methods |
US8458742B2 (en) | 2009-06-30 | 2013-06-04 | Echostar Technologies L.L.C. | Apparatus systems and methods for securely sharing content with a plurality of receiving devices |
US8935721B2 (en) | 2009-07-15 | 2015-01-13 | Time Warner Cable Enterprises Llc | Methods and apparatus for classifying an audience in a content distribution network |
US9178634B2 (en) | 2009-07-15 | 2015-11-03 | Time Warner Cable Enterprises Llc | Methods and apparatus for evaluating an audience in a content-based network |
US8813124B2 (en) | 2009-07-15 | 2014-08-19 | Time Warner Cable Enterprises Llc | Methods and apparatus for targeted secondary content insertion |
US8396055B2 (en) | 2009-10-20 | 2013-03-12 | Time Warner Cable Inc. | Methods and apparatus for enabling media functionality in a content-based network |
US9027062B2 (en) | 2009-10-20 | 2015-05-05 | Time Warner Cable Enterprises Llc | Gateway apparatus and methods for digital content delivery in a network |
US10264029B2 (en) | 2009-10-30 | 2019-04-16 | Time Warner Cable Enterprises Llc | Methods and apparatus for packetized content delivery over a content delivery network |
US8417987B1 (en) * | 2009-12-01 | 2013-04-09 | Netapp, Inc. | Mechanism for correcting errors beyond the fault tolerant level of a raid array in a storage system |
US8712045B2 (en) | 2010-01-07 | 2014-04-29 | Microsoft Corporation | Digital rights management for media streams |
JP5464656B2 (en) | 2010-01-12 | 2014-04-09 | Necカシオモバイルコミュニケーションズ株式会社 | Image quality evaluation device, terminal device, image quality evaluation system, image quality evaluation method, and program |
US10305910B2 (en) | 2010-01-15 | 2019-05-28 | Apple Inc. | Accessing specialized fileserver |
US8627088B2 (en) | 2010-02-10 | 2014-01-07 | Authernative, Inc. | System and method for in- and out-of-band multi-factor server-to-user authentication |
US8488783B2 (en) | 2010-02-19 | 2013-07-16 | Nokia | Method and apparatus for applying recipient criteria in identity-based encryption |
US9342661B2 (en) | 2010-03-02 | 2016-05-17 | Time Warner Cable Enterprises Llc | Apparatus and methods for rights-managed content and data delivery |
US8589680B2 (en) | 2010-04-07 | 2013-11-19 | Apple Inc. | System and method for synchronizing encrypted data on a device having file-level content protection |
US8788842B2 (en) | 2010-04-07 | 2014-07-22 | Apple Inc. | System and method for content protection based on a combination of a user PIN and a device specific identifier |
EP2397938A1 (en) * | 2010-06-15 | 2011-12-21 | France Telecom | Data storage management method, device and user interface |
US9906838B2 (en) | 2010-07-12 | 2018-02-27 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
US9015270B2 (en) | 2010-10-08 | 2015-04-21 | Time Warner Cable Enterprises Llc | Apparatus and methods for enforcing content protection rules during data transfer between devices |
US9003452B2 (en) | 2010-11-23 | 2015-04-07 | Cox Communications, Inc. | Systems, methods, and apparatus for recording broadband content |
WO2012078125A1 (en) * | 2010-12-08 | 2012-06-14 | Thomson Licensing | Method and apparatus for acquiring storage for media assets |
US9003506B2 (en) | 2010-12-16 | 2015-04-07 | Sap Se | Mobile out-of-band authentication service |
US9111305B2 (en) | 2010-12-17 | 2015-08-18 | Amazon Technologies, Inc. | Personal remote storage for purchased electronic content items |
US9003462B2 (en) * | 2011-02-10 | 2015-04-07 | Comcast Cable Communications, Llc | Content archive model |
MX2013009915A (en) * | 2011-02-27 | 2014-07-28 | Redigi Inc | Methods and apparatus for sharing, transferring and removing previously owned digital media. |
US9589110B2 (en) | 2011-04-11 | 2017-03-07 | Intertrust Technologies Corporation | Information security systems and methods |
US11107122B2 (en) | 2011-08-01 | 2021-08-31 | Verizon and Patent Licensing Inc. | Targeted advertisement content presentation methods and systems |
US10250580B2 (en) | 2011-09-30 | 2019-04-02 | Intel Corporation | Out-of band remote authentication |
GB2496414A (en) * | 2011-11-10 | 2013-05-15 | Sony Corp | Prioritising audio and/or video content for transmission over an IP network |
CN102447712B (en) | 2012-01-20 | 2015-07-08 | 华为技术有限公司 | Method, system and node for node interconnection in content distribution network |
US8818276B2 (en) | 2012-05-16 | 2014-08-26 | Nokia Corporation | Method, apparatus, and computer program product for controlling network access to guest apparatus based on presence of hosting apparatus |
US10430047B2 (en) * | 2012-10-02 | 2019-10-01 | Razer (Asia-Pacific) Pte. Ltd. | Managing content on an electronic device |
US9253520B2 (en) * | 2012-12-14 | 2016-02-02 | Biscotti Inc. | Video capture, processing and distribution system |
US9197872B2 (en) | 2013-02-21 | 2015-11-24 | Comcast Cable Communications, LLC. | Managing stored content |
US20140282786A1 (en) * | 2013-03-12 | 2014-09-18 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
US9948970B2 (en) | 2013-03-15 | 2018-04-17 | Cox Communications, Inc. | Systems, methods, and apparatus for accessing recordings of content items on multiple customer devices |
US9847979B2 (en) | 2013-03-15 | 2017-12-19 | Verimatrix, Inc. | Security and key management of digital content |
GB201305734D0 (en) | 2013-03-28 | 2013-05-15 | Irdeto Bv | Enabling a content receiver to access encrypted content |
FR3014224A1 (en) | 2013-12-02 | 2015-06-05 | Orange | METHOD FOR UPDATING A FILE TREE STORED ON A STORAGE SERVER |
US10231268B2 (en) | 2014-12-04 | 2019-03-12 | Belkin International, Inc. | Associating devices and users with a local area network using network identifiers |
US10045389B2 (en) | 2014-12-04 | 2018-08-07 | Belkin International Inc. | Determining connectivity to a network device to optimize performance for controlling operation of network devices |
US10108809B2 (en) * | 2015-10-30 | 2018-10-23 | Airwatch Llc | Applying rights management policies to protected files |
US11294935B2 (en) * | 2018-05-15 | 2022-04-05 | Mongodb, Inc. | Conflict resolution in distributed computing |
US11501391B2 (en) * | 2018-12-20 | 2022-11-15 | Motorola Solutions, Inc. | Method and operation of a portable device and a cloud server for preserving the chain of custody for digital evidence |
-
2013
- 2013-03-12 US US13/797,577 patent/US20140282786A1/en not_active Abandoned
-
2018
- 2018-05-02 US US15/969,597 patent/US11076203B2/en active Active
-
2021
- 2021-07-26 US US17/385,710 patent/US20210352370A1/en active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5956716A (en) * | 1995-06-07 | 1999-09-21 | Intervu, Inc. | System and method for delivery of video data over a computer network |
US20050267787A1 (en) * | 1998-04-30 | 2005-12-01 | Rose James W | Apparatus and method for an Internet based computer reservation booking system |
US20070217436A1 (en) * | 2006-03-16 | 2007-09-20 | Markley Jeffrey P | Methods and apparatus for centralized content and data delivery |
US20070294178A1 (en) * | 2006-06-16 | 2007-12-20 | Scientific Atlanta, Inc. | Securing media content using interchangeable encryption key |
US20090019492A1 (en) * | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
US20090094652A1 (en) * | 2007-10-03 | 2009-04-09 | Eatlime, Inc. | Methods and Apparatus for Simultaneous Uploading and Streaming of Media |
US20090198794A1 (en) * | 2008-02-04 | 2009-08-06 | Echostar Technologies L.L.C. | Providing remote access to segments of a transmitted program |
US20100251312A1 (en) * | 2009-03-31 | 2010-09-30 | Comcast Cable Communications, Llc | Selection of a Proxy Device for a Network |
US8527602B1 (en) * | 2009-05-28 | 2013-09-03 | Google Inc. | Content upload system with preview and user demand based upload prioritization |
US20120291140A1 (en) * | 2009-06-26 | 2012-11-15 | Arnaud Robert | Method and System for Allocating Access to Digital Media Content |
US20110055347A1 (en) * | 2009-09-03 | 2011-03-03 | At&T Intellectual Property I, L.P. | Real-Time and Secured Picture/Video Upload via a Content Delivery Network |
US20110099593A1 (en) * | 2009-10-23 | 2011-04-28 | Samsung Electronics Co. Ltd. | Streaming data processing method and apparatus for digital broadcast system supporting vod service |
US20120284765A1 (en) * | 2011-05-04 | 2012-11-08 | Cisco Technology, Inc. | Sharing of Subscriber-Recorded Digital Video Recorder Content |
US20130219458A1 (en) * | 2012-02-17 | 2013-08-22 | Vasudevan Ramanathan | Methods and systems for secure digital content distribution and analytical reporting |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210352370A1 (en) * | 2013-03-12 | 2021-11-11 | Time Warner Cable Enterprises Llc | Methods and apparatus for providing and uploading content to personalized network storage |
US10181058B2 (en) * | 2013-04-02 | 2019-01-15 | Dropbox, Inc. | Techniques for recovering missing devices |
US9710678B2 (en) * | 2013-04-02 | 2017-07-18 | Dropbox, Inc. | Techniques for recovering missing devices |
US20170270322A1 (en) * | 2013-04-02 | 2017-09-21 | Dropbox, Inc. | Techniques for recovering missing devices |
US20140298491A1 (en) * | 2013-04-02 | 2014-10-02 | Dropbox, Inc. | Techniques for recovering missing devices |
US10623817B1 (en) | 2014-01-23 | 2020-04-14 | Cox Communications, Inc. | Creation of a virtual DVR from a synchronized local DVR and network DVR |
US11792462B2 (en) * | 2014-05-29 | 2023-10-17 | Time Warner Cable Enterprises Llc | Apparatus and methods for recording, accessing, and delivering packetized content |
US20220103885A1 (en) * | 2014-05-29 | 2022-03-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for recording, accessing, and delivering packetized content |
US10645425B2 (en) * | 2014-06-13 | 2020-05-05 | Samsung Electronics Co., Ltd. | Method and device for managing multimedia data |
US20170127095A1 (en) * | 2014-06-13 | 2017-05-04 | Samsung Electronics Co., Ltd. | Method and device for managing multimedia data |
US11057669B2 (en) * | 2014-12-19 | 2021-07-06 | Orange | Device and method for managing priorities for the downloading of multimedia contents |
US20170359617A1 (en) * | 2014-12-19 | 2017-12-14 | Orange | Device and method for managing priorities for the downloading of multimedia contents |
US11727444B2 (en) * | 2015-03-19 | 2023-08-15 | Arris Enterprises Llc | Customizing targeted advertisements based on profile information exchange |
US20160275562A1 (en) * | 2015-03-19 | 2016-09-22 | Arris Enterprises, Inc. | Customizing targeted advertisements based on profile information exchange |
US9877055B2 (en) * | 2015-12-18 | 2018-01-23 | Google Llc | Computer system and method for streaming video with dynamic user features |
US10321177B2 (en) | 2015-12-18 | 2019-06-11 | Google Llc | Computer system and method for streaming video with dynamic user features |
US20200334340A1 (en) * | 2016-06-15 | 2020-10-22 | James Duane Bennett | Premises composition & modular rights management |
US10566028B1 (en) * | 2016-08-16 | 2020-02-18 | Cox Communications, Inc. | Digital video recorder failover |
US10686762B2 (en) * | 2016-12-12 | 2020-06-16 | Cisco Technology, Inc. | Secure data exchange platform |
US20180167370A1 (en) * | 2016-12-12 | 2018-06-14 | Cisco Technology, Inc. | Secure data exchange platform |
US11477495B2 (en) * | 2017-05-31 | 2022-10-18 | Huawei Technologies Co., Ltd. | Live broadcast method and system, and related device |
US10839092B2 (en) | 2018-02-14 | 2020-11-17 | At&T Intellectual Property I, L.P. | Cloud storage for access by remote subscribers |
US20200145709A1 (en) * | 2018-11-02 | 2020-05-07 | Netflix, Inc. | Techniques for encoding a media title via multiple encoders |
US11722720B2 (en) | 2018-11-02 | 2023-08-08 | Netflix, Inc. | Techniques for encoding a media title via multiple encoders |
US11234034B2 (en) * | 2018-11-02 | 2022-01-25 | Netflix, Inc. | Techniques for encoding a media title via multiple encoders |
US20220222130A1 (en) * | 2021-01-14 | 2022-07-14 | Bit Gooey Inc. | Systems and methods for integrating content management systems with software |
Also Published As
Publication number | Publication date |
---|---|
US20180324494A1 (en) | 2018-11-08 |
US20210352370A1 (en) | 2021-11-11 |
US11076203B2 (en) | 2021-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210352370A1 (en) | 2021-11-11 | Methods and apparatus for providing and uploading content to personalized network storage |
US11792462B2 (en) | 2023-10-17 | Apparatus and methods for recording, accessing, and delivering packetized content |
US10623462B2 (en) | 2020-04-14 | Personal content server apparatus and methods |
US11082723B2 (en) | 2021-08-03 | Secondary content insertion apparatus and methods |
US9769513B2 (en) | 2017-09-19 | Personal content server apparatus and methods |
US20190149864A1 (en) | 2019-05-16 | Methods and apparatus for providing virtual content over a network |
US20150039725A1 (en) | 2015-02-05 | Apparatus and methods for resolving resource contention in a content distribution network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
2013-06-20 | AS | Assignment |
Owner name: TIME WARNER CABLE ENTERPRISES LLC, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LAJOIE, MICHAEL L.;REEL/FRAME:030652/0274 Effective date: 20130313 |
2016-05-18 | AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, NEW YORK Free format text: SECURITY INTEREST;ASSIGNORS:BRIGHT HOUSE NETWORKS, LLC;CHARTER COMMUNICATIONS OPERATING, LLC;TIME WARNER CABLE ENTERPRISES LLC;REEL/FRAME:038747/0507 Effective date: 20160518 Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, NE Free format text: SECURITY INTEREST;ASSIGNORS:BRIGHT HOUSE NETWORKS, LLC;CHARTER COMMUNICATIONS OPERATING, LLC;TIME WARNER CABLE ENTERPRISES LLC;REEL/FRAME:038747/0507 Effective date: 20160518 |
2017-11-15 | AS | Assignment |
Owner name: TIME WARNER CABLE ENTERPRISES LLC, MISSOURI Free format text: CHANGE OF ADDRESS;ASSIGNOR:TIME WARNER CABLE ENTERPRISES LLC;REEL/FRAME:044456/0167 Effective date: 20160601 |
2018-07-17 | AS | Assignment |
Owner name: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., ILLINOIS Free format text: SECURITY INTEREST;ASSIGNORS:ADCAST NORTH CAROLINA CABLE ADVERTISING, LLC;ALABANZA LLC;AMERICA'S JOB EXCHANGE LLC;AND OTHERS;SIGNING DATES FROM 20160518 TO 20180518;REEL/FRAME:046567/0090 Owner name: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., I Free format text: SECURITY INTEREST;ASSIGNORS:ADCAST NORTH CAROLINA CABLE ADVERTISING, LLC;ALABANZA LLC;AMERICA'S JOB EXCHANGE LLC;AND OTHERS;SIGNING DATES FROM 20160518 TO 20180518;REEL/FRAME:046567/0090 |
2018-07-25 | AS | Assignment |
Owner name: WELLS FARGO TRUST COMPANY, N.A., UTAH Free format text: SECURITY INTEREST;ASSIGNORS:BRIGHT HOUSE NETWORKS, LLC;CHARTER COMMUNICATIONS OPERATING, LLC;TIME WARNER CABLE ENTERPRISES LLC;AND OTHERS;REEL/FRAME:046630/0193 Effective date: 20180716 |
2018-08-21 | STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |