US20090248794A1 - System and method for content sharing - Google Patents

System and method for content sharing Download PDF

Info

Publication number
US20090248794A1
US20090248794A1 US12/055,388 US5538808A US2009248794A1 US 20090248794 A1 US20090248794 A1 US 20090248794A1 US 5538808 A US5538808 A US 5538808A US 2009248794 A1 US2009248794 A1 US 2009248794A1
Authority
US
United States
Prior art keywords
content
module
network
server
cpe
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/055,388
Inventor
William L. Helms
George Sarosi
Chris Cholas
Jeffrey P. Markley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Spectrum Management Holding Co LLC
Original Assignee
Time Warner Cable Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Time Warner Cable Inc filed Critical Time Warner Cable Inc
Priority to US12/055,388 priority Critical patent/US20090248794A1/en
Assigned to TIME WARNER CABLE, INC. reassignment TIME WARNER CABLE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SAROSI, GEORGE, CHOLAS, CHRIS, HELMS, WILLIAM L., MARKLEY, JEFFREY P.
Publication of US20090248794A1 publication Critical patent/US20090248794A1/en
Assigned to TIME WARNER CABLE ENTERPRISES LLC reassignment TIME WARNER CABLE ENTERPRISES LLC CONTRIBUTION AGREEMENT Assignors: TIME WARNER CABLE INC.
Priority to US14/717,530 priority patent/US10015022B2/en
Assigned to BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT reassignment BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BRIGHT HOUSE NETWORKS, LLC, CHARTER COMMUNICATIONS OPERATING, LLC, TIME WARNER CABLE ENTERPRISES LLC
Assigned to TIME WARNER CABLE ENTERPRISES LLC reassignment TIME WARNER CABLE ENTERPRISES LLC CORRECTIVE ASSIGNMENT TO CORRECT THE CONTRIBUTION AGREEMENT EXECUTED 12-31-2012 - AGREEMENT SHOULD NOT BE RECORDED AGAINST APPLICATION NUMBER 12131649. PREVIOUSLY RECORDED AT REEL: 030281 FRAME: 0473. ASSIGNOR(S) HEREBY CONFIRMS THE . Assignors: TIME WARNER CABLE INC.
Assigned to TIME WARNER CABLE ENTERPRISES LLC reassignment TIME WARNER CABLE ENTERPRISES LLC CHANGE OF ADDRESS Assignors: TIME WARNER CABLE ENTERPRISES LLC
Assigned to THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. reassignment THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TIME WARNER CABLE INFORMATION SERVICES (NORTH CAROLINA), LLC, ADCAST NORTH CAROLINA CABLE ADVERTISING, LLC, ALABANZA LLC, AMERICAN CABLE ENTERTAINMENT COMPANY, LLC, AMERICA'S JOB EXCHANGE LLC, ATHENS CABLEVISION, LLC, AUSABLE CABLE TV, LLC, BHN HOME SECURITY SERVICES, LLC, BHN SPECTRUM INVESTMENTS, LLC, BRESNAN BROADBAND HOLDINGS, LLC, BRESNAN BROADBAND OF COLORADO, LLC, BRESNAN BROADBAND OF MONTANA, LLC, BRESNAN BROADBAND OF UTAH, LLC, BRESNAN BROADBAND OF WYOMING, LLC, BRESNAN COMMUNICATIONS, LLC, BRESNAN DIGITAL SERVICES, LLC, BRESNAN MICROWAVE OF MONTANA, LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (ALABAMA), LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (CALIFORNIA), LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (FLORIDA), LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (INDIANA), LLC, BRIGHT HOUSE NETWORKS INFORMATION SERVICES (MICHIGAN), LLC, BRIGHT HOUSE NETWORKS, LLC, CABLE EQUITIES COLORADO, LLC, CABLE EQUITIES OF COLORADO MANAGEMENT LLC CC 10, LLC, CC FIBERLINK, LLC, CC MICHIGAN, LLC, CC SYSTEMS, LLC, CC V HOLDINGS, LLC, CC VI FIBERLINK, LLC, CC VI OPERATING COMPANY, LLC, CC VII FIBERLINK, LLC, CC VIII FIBERLINK, LLC, CC VIII HOLDINGS, LLC, CC VIII OPERATING, LLC, CC VIII, LLC, CCO FIBERLINK, LLC, CCO HOLDCO TRANSFERS VII, LLC, CCO LP, LLC, CCO NR HOLDINGS, LLC, CCO PURCHASING, LLC, CCO SOCAL I, LLC, CCO SOCAL II, LLC, CCO SOCAL VEHICLES, LLC, CCO TRANSFERS, LLC, CHARTER ADVANCED SERVICES (AL), LLC, CHARTER ADVANCED SERVICES (CA), LLC, CHARTER ADVANCED SERVICES (CO), LLC, CHARTER ADVANCED SERVICES (CT), LLC, CHARTER ADVANCED SERVICES (GA), LLC, CHARTER ADVANCED SERVICES (IL), LLC, CHARTER ADVANCED SERVICES (IN), LLC, CHARTER ADVANCED SERVICES (KY), LLC, CHARTER ADVANCED SERVICES (LA), LLC, CHARTER ADVANCED SERVICES (MA), LLC, CHARTER ADVANCED SERVICES (MD), LLC, CHARTER ADVANCED SERVICES (MI), LLC, CHARTER ADVANCED SERVICES (MN), LLC, CHARTER ADVANCED SERVICES (MO), LLC, CHARTER ADVANCED SERVICES (MS), LLC, CHARTER ADVANCED SERVICES (MT), LLC, CHARTER ADVANCED SERVICES (NC), LLC, CHARTER ADVANCED SERVICES (NE), LLC, CHARTER ADVANCED SERVICES (NH), LLC, CHARTER ADVANCED SERVICES (NV), LLC, CHARTER ADVANCED SERVICES (NY), LLC, CHARTER ADVANCED SERVICES (OH), LLC, CHARTER ADVANCED SERVICES (OR), LLC, CHARTER ADVANCED SERVICES (PA), LLC, CHARTER ADVANCED SERVICES (SC), LLC, CHARTER ADVANCED SERVICES (TN), LLC, CHARTER ADVANCED SERVICES (TX), LLC, CHARTER ADVANCED SERVICES (UT), LLC, CHARTER ADVANCED SERVICES (VA), LLC, CHARTER ADVANCED SERVICES (VT), LLC, CHARTER ADVANCED SERVICES (WA), LLC, CHARTER ADVANCED SERVICES (WI), LLC, CHARTER ADVANCED SERVICES (WV), LLC, CHARTER ADVANCED SERVICES (WY), LLC, CHARTER ADVANCED SERVICES VIII (MI), LLC, CHARTER ADVANCED SERVICES VIII (MN), LLC, CHARTER ADVANCED SERVICES VIII (WI), LLC, CHARTER ADVERTISING OF SAINT LOUIS, LLC, CHARTER CABLE OPERATING COMPANY, LLC, CHARTER CABLE PARTNERS, LLC, CHARTER COMMUNICATIONS ENTERTAINMENT I, LLC, CHARTER COMMUNICATIONS ENTERTAINMENT II, LLC, CHARTER COMMUNICATIONS ENTERTAINMENT, LLC, CHARTER COMMUNICATIONS OF CALIFORNIA, LLC, CHARTER COMMUNICATIONS OPERATING CAPITAL CORP., CHARTER COMMUNICATIONS OPERATING, LLC, CHARTER COMMUNICATIONS PROPERTIES LLC, CHARTER COMMUNICATIONS V, LLC, CHARTER COMMUNICATIONS VENTURES, LLC, CHARTER COMMUNICATIONS VI, L.L.C., CHARTER COMMUNICATIONS VII, LLC, CHARTER COMMUNICATIONS, LLC, CHARTER DISTRIBUTION, LLC, CHARTER FIBERLINK - ALABAMA, LLC, CHARTER FIBERLINK - GEORGIA, LLC, CHARTER FIBERLINK - ILLINOIS, LLC, CHARTER FIBERLINK - MARYLAND II, LLC, CHARTER FIBERLINK - MICHIGAN, LLC, CHARTER FIBERLINK - MISSOURI, LLC, CHARTER FIBERLINK - NEBRASKA, LLC, CHARTER FIBERLINK - PENNSYLVANIA, LLC, CHARTER FIBERLINK - TENNESSEE, LLC, CHARTER FIBERLINK AR-CCVII, LLC, CHARTER FIBERLINK CA-CCO, LLC, CHARTER FIBERLINK CC VIII, LLC, CHARTER FIBERLINK CCO, LLC, CHARTER FIBERLINK CT-CCO, LLC, CHARTER FIBERLINK LA-CCO, LLC, CHARTER FIBERLINK MA-CCO, LLC, CHARTER FIBERLINK MS-CCVI, LLC, CHARTER FIBERLINK NC-CCO, LLC, CHARTER FIBERLINK NH-CCO, LLC, CHARTER FIBERLINK NV-CCVII, LLC, CHARTER FIBERLINK NY-CCO, LLC, CHARTER FIBERLINK OH-CCO, LLC, CHARTER FIBERLINK OR-CCVII, LLC, CHARTER FIBERLINK SC-CCO, LLC, CHARTER FIBERLINK TX-CCO, LLC, CHARTER FIBERLINK VA-CCO, LLC, CHARTER FIBERLINK VT-CCO, LLC, CHARTER FIBERLINK WA-CCVII, LLC, CHARTER HELICON, LLC, CHARTER HOME SECURITY, LLC, CHARTER LEASING HOLDING COMPANY, LLC, CHARTER LEASING OF WISCONSIN, LLC, CHARTER RMG, LLC, CHARTER STORES FCN, LLC, CHARTER VIDEO ELECTRONICS, LLC, COAXIAL COMMUNICATIONS OF CENTRAL OHIO LLC, DUKENET COMMUNICATIONS HOLDINGS, LLC, DUKENET COMMUNICATIONS, LLC, FALCON CABLE COMMUNICATIONS, LLC, FALCON CABLE MEDIA, A CALIFORNIA LIMITED PARTNERSHIP, FALCON CABLE SYSTEMS COMPANY II, L.P., FALCON CABLEVISION, A CALIFORNIA LIMITED PARTNERSHIP, FALCON COMMUNITY CABLE, L.P., FALCON COMMUNITY VENTURES I LIMITED PARTNERSHIP, FALCON FIRST CABLE OF THE SOUTHEAST, LLC, FALCON FIRST, LLC, FALCON TELECABLE, A CALIFORNIA LIMITED PARTNERSHIP, FALCON VIDEO COMMUNICATIONS, L.P., HELICON PARTNERS I, L.P., HOMETOWN T.V., LLC, HPI ACQUISITION CO. LLC, ICI HOLDINGS, LLC, INSIGHT BLOCKER LLC, INSIGHT CAPITAL LLC, INSIGHT COMMUNICATIONS COMPANY LLC, INSIGHT COMMUNICATIONS COMPANY, L.P, INSIGHT COMMUNICATIONS MIDWEST, LLC, INSIGHT COMMUNICATIONS OF CENTRAL OHIO, LLC, INSIGHT COMMUNICATIONS OF KENTUCKY, L.P., INSIGHT INTERACTIVE, LLC, INSIGHT KENTUCKY CAPITAL, LLC, INSIGHT KENTUCKY PARTNERS I, L.P., INSIGHT KENTUCKY PARTNERS II, L.P., INSIGHT MIDWEST HOLDINGS, LLC, INSIGHT MIDWEST, L.P., INSIGHT PHONE OF INDIANA, LLC, INSIGHT PHONE OF KENTUCKY, LLC, INSIGHT PHONE OF OHIO, LLC, INTERACTIVE CABLE SERVICES, LLC, INTERLINK COMMUNICATIONS PARTNERS, LLC, INTREPID ACQUISITION LLC, LONG BEACH, LLC, MARCUS CABLE ASSOCIATES, L.L.C., MARCUS CABLE OF ALABAMA, L.L.C., MARCUS CABLE, LLC, MIDWEST CABLE COMMUNICATIONS, LLC, NAVISITE LLC, NEW WISCONSIN PROCUREMENT LLC, OCEANIC TIME WARNER CABLE LLC, PARITY ASSETS, LLC, PEACHTREE CABLE TV, L.P., PEACHTREE CABLE TV, LLC, PHONE TRANSFERS (AL), LLC, PHONE TRANSFERS (CA), LLC, PHONE TRANSFERS (GA), LLC, PHONE TRANSFERS (NC), LLC, PHONE TRANSFERS (TN), LLC, PHONE TRANSFERS (VA), LLC, PLATTSBURGH CABLEVISION, LLC, RENAISSANCE MEDIA LLC, RIFKIN ACQUISITION PARTNERS, LLC, ROBIN MEDIA GROUP, LLC, SCOTTSBORO TV CABLE, LLC TENNESSEE, LLC, THE HELICON GROUP, L.P., TIME WARNER CABLE BUSINESS LLC, TIME WARNER CABLE ENTERPRISES LLC, TIME WARNER CABLE INFORMATION SERVICES (ALABAMA), LLC, TIME WARNER CABLE INFORMATION SERVICES (ARIZONA), LLC, TIME WARNER CABLE INFORMATION SERVICES (CALIFORNIA), LLC, TIME WARNER CABLE INFORMATION SERVICES (COLORADO), LLC, TIME WARNER CABLE INFORMATION SERVICES (HAWAII), LLC, TIME WARNER CABLE INFORMATION SERVICES (IDAHO), LLC, TIME WARNER CABLE INFORMATION SERVICES (ILLINOIS), LLC, TIME WARNER CABLE INFORMATION SERVICES (INDIANA), LLC, TIME WARNER CABLE INFORMATION SERVICES (KANSAS), LLC, TIME WARNER CABLE INFORMATION SERVICES (KENTUCKY), LLC, TIME WARNER CABLE INFORMATION SERVICES (MAINE), LLC, TIME WARNER CABLE INFORMATION SERVICES (MASSACHUSETTS), LLC, TIME WARNER CABLE INFORMATION SERVICES (MICHIGAN), LLC, TIME WARNER CABLE INFORMATION SERVICES (MISSOURI), LLC, TIME WARNER CABLE INFORMATION SERVICES (NEBRASKA), LLC, TIME WARNER CABLE INFORMATION SERVICES (NEW HAMPSHIRE), LLC, TIME WARNER CABLE INFORMATION SERVICES (NEW JERSEY), LLC, TIME WARNER CABLE INFORMATION SERVICES (NEW MEXICO) LLC, TIME WARNER CABLE INFORMATION SERVICES (NEW YORK), LLC, TIME WARNER CABLE INFORMATION SERVICES (OHIO), LLC, TIME WARNER CABLE INFORMATION SERVICES (PENNSYLVANIA), LLC, TIME WARNER CABLE INFORMATION SERVICES (SOUTH CAROLINA), LLC, TIME WARNER CABLE INFORMATION SERVICES (TENNESSEE), LLC, TIME WARNER CABLE INFORMATION SERVICES (TEXAS), LLC, TIME WARNER CABLE INFORMATION SERVICES (VIRGINIA), LLC, TIME WARNER CABLE INFORMATION SERVICES (WASHINGTON), LLC, TIME WARNER CABLE INFORMATION SERVICES (WEST VIRGINIA), LLC, TIME WARNER CABLE INFORMATION SERVICES (WISCONSIN), LLC, TIME WARNER CABLE INTERNATIONAL LLC, TIME WARNER CABLE INTERNET HOLDINGS III LLC, TIME WARNER CABLE INTERNET HOLDINGS LLC, TIME WARNER CABLE INTERNET LLC, TIME WARNER CABLE MEDIA LLC, TIME WARNER CABLE MIDWEST LLC, TIME WARNER CABLE NEW YORK CITY LLC, TIME WARNER CABLE NORTHEAST LLC, TIME WARNER CABLE PACIFIC WEST LLC, TIME WARNER CABLE SERVICES LLC, TIME WARNER CABLE SOUTHEAST LLC, TIME WARNER CABLE SPORTS LLC, TIME WARNER CABLE TEXAS LLC, TWC ADMINISTRATION LLC, TWC COMMUNICATIONS, LLC, TWC DIGITAL PHONE LLC, TWC MEDIA BLOCKER LLC, TWC NEWCO LLC, TWC NEWS AND LOCAL PROGRAMMING HOLDCO LLC, TWC NEWS AND LOCAL PROGRAMMING LLC, TWC REGIONAL SPORTS NETWORK I LLC, TWC SECURITY LLC, TWC SEE HOLDCO LLC, TWC WIRELESS LLC, TWC/CHARTER DALLAS CABLE ADVERTISING, LLC, TWCIS HOLDCO LLC, VISTA BROADBAND COMMUNICATIONS, LLC, VOIP TRANSFERS (AL), LLC, VOIP TRANSFERS (CA) LLC, VOIP TRANSFERS (GA), LLC, VOIP TRANSFERS (NC), LLC, VOIP TRANSFERS (TN), LLC, VOIP TRANSFERS (VA), LLC, WISCONSIN PROCUREMENT HOLDCO LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2858Access network architectures
    • H04L12/2861Point-to-multipoint connection from the data network to the subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2898Subscriber equipments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21815Source of audio or video content, e.g. local disk arrays comprising local storage units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2223Secondary servers, e.g. proxy server, cable television Head-end being a public access point, e.g. for downloading to or uploading from clients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/237Communication with additional data server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2743Video hosting of uploaded data from client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programs received via the downstream path, e.g. from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • H04L12/2869Operational details of access network equipments
    • H04L12/2878Access multiplexer, e.g. DSLAM
    • H04L12/2879Access multiplexer, e.g. DSLAM characterised by the network type on the uplink side, i.e. towards the service provider network
    • H04L12/2885Arrangements interfacing with optical systems

Definitions

  • DSS Digital Satellite System
  • DBS Digital Broadcast Services
  • ATSC Advanced Television Standards Committee
  • MPEG-2 Moving Pictures Experts Group 2
  • a digital TV receiver may be used to decode an MPEG-2 encoded transport stream, and extract the desired program therefrom.
  • the compressed video and audio data are typically carried by continuous elementary streams, respectively, which are broken into access units or packets, resulting in packetized elementary streams (PESs). These packets are identified by headers that contain time stamps for synchronizing, and are used to form MPEG-2 transport streams.
  • PESs packetized elementary streams
  • a transport stream has PES packets further subdivided into short fixed-size data packets, in which multiple programs encoded with different clocks can be carried.
  • a transport stream not only includes a multiplex of audio and video PESs, but also other data such as MPEG-2 program specific information (sometimes referred to as metadata) describing the transport stream.
  • the MPEG-2 metadata may include a program associated table (PAT) that lists every program in the transport stream. Each entry in the PAT points to an individual program map table (PMT) that lists the elementary streams making up each program.
  • PAT program associated table
  • PMT program map table
  • Some programs are open, but some programs may be subject to conditional access (encryption), and this information (i.e., whether open or subject to conditional access) is also carried in the MPEG-2 transport stream, typically as metadata.
  • the aforementioned fixed-size data packets in a transport stream each carry a packet identifier (PID) code. Packets in the same elementary streams all have the same PID, so that a decoder can select the elementary stream(s) it needs and reject the remainder. Packet-continuity counters may be implemented to ensure that every packet that is needed to decode a stream is received.
  • PID packet identifier
  • Video on demand (VOD) systems allow users to select and watch video content over a network. Some VOD systems “stream” content for real-time viewing. Others “download” the content to a set-top box before viewing starts.
  • DVRs digital video recorders
  • PVRs personal video recorders
  • TiVo® device registered mark of TiVo Brands LLC, Alviso, Calif.
  • R Replay TVO device registered mark of Digital Networks North America Inc., Pine Brook, N.J.
  • a prior art DVR allows a user to record his or her favorite TV programs for later review, and to exercise a season-pass-like option wherein every episode of his or her favorite program is recorded for some period.
  • Such devices may automatically record programs for the user based on his or her viewing habits and preferences.
  • the presentation of the recorded programming content can be manipulated by exercising rewind, pause, skip and/or fast-forward functions (hereinafter referred to as “trick mode” or “trick play” functions) furnished by the DVR.
  • a “network PVR (NPVR)” (also referred to as an NDVR (Network Digital Video Recorder)) service allows the user to perform the analogous DVR functions through use of a network, rather than via a local DVR at the user premises.
  • the NPVR service allows a user to “reserve” past and future programs for his or her review, even if such reserved programs were not identified by the user before their broadcast.
  • an NDVR can be distinguished from a DVR. in that the latter, storage of programs and the like is local to the DVR, while in the former (NDVR) case, such storage is at the server or head end level.
  • a content-based network may afford access to a variety of services besides television, for example, broadband Internet access, telephone service, and the like
  • an exemplary video content system includes a head end server module, a content-sharing server, a video content network coupled to the head end server module and the content-sharing server, and a converged premises gateway module coupled to the video content network at a location remote from the head end server module and the content-sharing server.
  • the converged premises gateway module includes a processor and a video content network interface (a non-limiting example of which is a cable modem) coupled to the processor and the video content network and configured for communication with the head end server module over the video content network.
  • the gateway module also includes a memory module having a predetermined storage location for content to be shared with the content-sharing server and a local area network interface configured at least for distribution of video content within the remote location.
  • the system also includes an upload module configured to cause the content in the predetermined storage location to be uploaded to the content-sharing server.
  • facilitating includes performing the action, making the action easier, helping to carry the action out, or causing the action to be performed.
  • instructions executing on one processor might facilitate an action carried out by instructions executing on a remote processor, by sending appropriate data or commands to cause or aid the action to be performed.
  • an exemplary method for sharing content from: a converged premises gateway module coupled to a video content network having a head end server module, to: a content-sharing server, includes the step of providing at least one user premises with a converged premises gateway module of the kind described above. The user premises are remote from the content-sharing server and the head end server module. Additional steps include storing the content to be shared in the predetermined storage location and causing the content in the predetermined storage location to be uploaded to the content-sharing server.
  • an exemplary converged premises gateway module for interconnection with a content-sharing server and a video content network having a head end server module, at a location remote from the content-sharing, server and the head end server module, includes a processor and a video content network interface coupled to the processor and configured for coupling to the video content network and for communication with the head end server module over the video content network. Also included are a memory module having a predetermined storage location for content to be shared with the content-sharing server, a local area network interface configured at least for distribution of video content within the remote location, and an agent executable on the processor and configured to cause the content in the predetermined storage location to be uploaded to the content-sharing server over the video content network.
  • An exemplary embodiment of an apparatus or system can include a memory and at least one processor coupled to the memory.
  • the processor can be operative to facilitate performance of one or more of the method steps described herein.
  • Non-limiting( examples of processors are those in one or more servers described herein, a digital set-top terminal, other consumer premises equipment (CPE) such as a converged premises gateway module, and the like
  • an apparatus or system can include means for performing the various method steps.
  • the means can include one or more hardware modules, one or more software modules, or a mixture of one or more software modules and one or more hardware modules.
  • One or more method steps of the present invention can be implemented in the form of an article of manufacture including a machine readable medium that contains one or more programs which when executed implement such step(s).
  • one or more embodiments may have one or more of the following advantages: reduced upstream bandwidth requirement, sharing of content while maintaining security for a converged premises gateway module, and lower latency in delivery of content (thereby reducing wait time).
  • FIG. 1 is a functional block diagram illustrating an exemplary hybrid fiber-coaxial (HFC) network configuration useful with one or more embodiments of the present invention
  • FIG. 1 a is a functional block diagram illustrating one exemplary HFC cable network head-end configuration useful with the present invention
  • FIG. 1 b is a functional block diagram illustrating one exemplary local service node configuration useful with the present invention
  • FIG. 1 c is a functional block diagram illustrating one exemplary broadcast switched architecture (BSA) network useful with the present invention
  • FIG. 2 is a functional block diagram of a content and data distribution network configured in accordance with one embodiment of the invention
  • FIG. 3 is a functional block diagram of an exemplary centralized CPE unit configured in accordance with one embodiment of the invention
  • FIG. 4 is a graphical representation of one exemplary embodiment of the software architecture of the network of FIG. 2 ;
  • FIG. 5 is a block diagram of a computer system useful in connection with one or more aspects of the invention.
  • techniques of the invention can be implemented in connection with a remotely manageable premises device that, inter alia, acts as a centralized client networking platform providing gateway services such as network management as well as traditional content and high-speed data delivery functions.
  • a remotely manageable premises device that, inter alia, acts as a centralized client networking platform providing gateway services such as network management as well as traditional content and high-speed data delivery functions.
  • a remotely manageable premises device that, inter alia, acts as a centralized client networking platform providing gateway services such as network management as well as traditional content and high-speed data delivery functions.
  • Such a device is disclosed in US Patent Publication 2007-0217436 of Markley et al, entitled “Methods and apparatus for centralized content and data delivery,” the complete disclosure of which is expressly incorporated herein by reference for all purposes.
  • the premises device of Markley et al. may be used, for example, in a home or residential environment, enterprise or corporate environment, military or government environment, or combinations of the foregoing.
  • the device also acts as the shared internet (e.g., a world-wide series of interconnected computer networks using internet protocol, commonly referred to as the Internet) connection for all devices in the premises via a cable modem or other such interface, sharing personal and DVR content such as video, music and photos (and any associated metadata) throughout the premises, and providing both a wired and wireless network in the home.
  • Telephony services utilizing e.g., embedded multimedia terminal adapter (eMTA) and/or Wi-Fi architectures may also be provided via the device; these services can make use of the network operator's indigenous voice over Internet protocol (VoIP) or comparable telephony capability if desired, thereby providing an even more unified service environment.
  • eMTA embedded multimedia terminal adapter
  • Wi-Fi Wireless Fidelity
  • the converged premises device can also provide a trusted domain for content or data, as well as allowing a subscriber total mobility in the home by not limiting content or data to any one viewing/access location.
  • content or data may be accessed on any monitor in the premises, as well as on a personal computer (PC) or personal media device (PMD).
  • PC personal computer
  • PMD personal media device
  • a wired home network utilizing existing coaxial cable in the premises is also created, using e.g., an Ethernet-to-coaxial bridge technology based on the multimedia over coax alliance (MoCA) specification.
  • This will allow existing devices such as digital video recorders (DVRs) to connect and share content with the CPE, and also allows tile network operator (e.g., a multi-service operator (MSO)) to control and manage the premises coaxial network.
  • DVRs digital video recorders
  • MSO multi-service operator
  • the CPE is also advantageously accessible via any remote device with internetworking (e.g., Internet) capability, thereby allowing personal content to be accessed by the user from outside the premises.
  • internetworking e.g., Internet
  • the present invention is applicable to literally any network topology or paradigm, and any frequency/bandwidth, such as for example 8 MHz channels.
  • the invention 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 systems.
  • FIG. 1 illustrates a typical content-based network configuration with which techniques of the present invention 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 video-on-demand (VOD) servers 105 , and (v) 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 bearer e.g., HFC
  • FIG. 1 for illustrative brevity, 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 consistent with the invention.
  • 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 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, compact disk read-only memory (CD-ROM), external network interface, mass storage device (e.g., Redundant Arrays of Inexpensive Disks (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 acknowledgement (ACK)), performed manually, or accomplished in any number of other modes readily recognized by those of ordinary skill.
  • ACK request packet or acknowledgement
  • 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 CPE 106 includes any equipment in the “customers' premises” (or other appropriate locations) that can be accessed by a distribution server 104 . Exemplary embodiments of a “unified” CPE suitable for use with techniques of the invention are described subsequently herein with respect to FIGS. 2-4 .
  • 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 out-of-band (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 out-of-band
  • 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). Since information is typically carried across multiple channels, the head-end should be adapted to acquire the information for the carried channels from various sources. Typically, 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 (see FIG. 1 b ) via a variety of interposed network components.
  • MEM multiplexer/encrypter/modulator
  • Each downstream (in-band) channel associated with the relevant service group.
  • the CPE 106 may use the out-of-band (OOB) or DOCSIS® (Data Over Cable Service Interface Specification) channels (registered mark of Cable Television Laboratories, Inc., 400 Centennial Parkway Louisville, Colo. 80027, USA) and associated protocols.
  • OOB out-of-band
  • DOCSIS® Data Over Cable Service Interface Specification
  • the OpenCableTM Application Platform (OCAP) 1.0, 2.0, 3.0 (and subsequent) specification (Cable Television laboratories Inc.) provides for exemplary networking protocols both downstream and upstream, although the invention is in no way limited to these approaches.
  • 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.
  • a single server is used to feed one or more service groups.
  • multiple servers located at the same location are used to feed one or more service groups.
  • multiple servers disposed at different location are used to feed one or more service groups.
  • material may also be obtained from a satellite feed 1108 ; such material is demodulated and decrypted in block 1106 and fed to block 162 .
  • Conditional access system 157 may be provided for access control purposes.
  • Network management system 1110 may provide appropriate management functions. Note also that signals from MEM 162 and upstream signals from network 101 that have been demodulated and split in block 1112 are fed to CMTS and OOB system 156 .
  • 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 I:N expansion of the network at the local service end.
  • FIG. 1C illustrates an exemplary “switched” network architecture also useful with one or more embodiments of the present invention. While a so-called “broadcast switched architecture” or BSA network is illustrated in this exemplary embodiment, it will be recognized that the present invention 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 (the latter including staging processor 195 ); these elements cooperate 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 In addition to “broadcast” content (e.g., video programming), the systems of FIGS. 1 a - 1 c 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, with the video transported to user personal computers (PCs) (or IP-based set-top boxes (STBs)) over 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.
  • PCs personal computers
  • STBs IP-based set-top boxes
  • a parallel delivery mode to the normal broadcast delivery exists; i.e., delivery of video content both over traditional downstream quadrature amplitude modulation (QAM) channels (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.
  • QAM quadrature amplitude modulation
  • the IP packets associated with Internet services are received by edge switch 194 , and forwarded to the cable modems termination system (CMTS) 199 .
  • CMTS cable modems 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.
  • edge switch 194 in block 150 in FIG. 1 c can, in the most general case, be the same or different as that shown in the hub site of FIG. 1 c.
  • CMTS 199 could be located in a place other than the hub site.
  • the edge switch 194 forwards the packets received from the CMTS 199 to the QAM modulator 189 , 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.
  • CM cable modem
  • FIG. 2 is a block diagram of a premises network and associated operator-side network elements configured in accordance with one embodiment of the invention.
  • a portal authentication server 201 , LDAP (Lightweight Directory Access Protocol) server 202 and gateway management server 204 are each coupled to a cable modem termination 20 system (CMTS) 156 , 199 of a type well known in the art.
  • CMTS cable modem termination 20 system
  • These components are located at the head-end 150 in the illustrated embodiment, although it will be appreciated that the components may be disposed at various other locations as desired consistent with the architecture implemented (e.g., at the BSA hub in a BSA network).
  • the CMTS 156 , 199 is coupled also to an internet (e.g., the Internet) 208 which is located external to the head-end 150 , such as via an Internet (IP) backbone or gateway (not shown).
  • IP Internet
  • the CMTS 156 , 199 is in the illustrated embodiment coupled to multiple households or other premises, including the exemplary illustrated household 240 .
  • the CMTS 156 , 199 is coupled via the aforementioned HFC network and local coaxial cable or fiber drop to the premises 140 , including the consumer premises equipment (CPE) 106 .
  • the exemplary CPE 106 is in signal communication with any number of different devices including, e.g., a wired telephony unit 222 , a Wi-Fi or other wireless-enabled phone 224 , a Wi-Fi or other wireless-enabled laptop 226 , a session initiation protocol (SIP) phone, an H.323 terminal or gateway, etc.
  • SIP session initiation protocol
  • the CPE 106 is also coupled to a digital video recorder (DVR) 228 and diplexer 230 via a coax cable.
  • DVR digital video recorder
  • a network-to-coax bridge 231 places the coax environment in communication with a network (here, an Ethernet network complaint with IEEE Std. 802.3, although any number of other network protocols and topologies could be used) and a personal computer (PC) 232 .
  • the DVR 228 is also connected to a television or other monitor 234 , which may be in communication via a wired or wireless interface (e.g., cabling, PAN or 802.15 UWB micro-net, etc.).
  • a “home LAN” is created in the exemplary embodiment, which may include for example the network formed over the installed coaxial cabling in the premises (described in greater detail below), the Wi-Fi network, and so forth.
  • the CPE 106 exchanges signals with the CMTS 156 , 199 over the interposed coax (and/or other, e.g., fiber) bearer medium.
  • the signals include e.g., Internet traffic, digital programming and other digital signaling or content such as digital (packet-based; e.g., VoIP) telephone service.
  • the CPE 106 then exchanges this digital information after demodulation and any decryption (and any demultiplexing) to the particular system(s) to which it is directed or addressed.
  • a MAC address or IP address can be used as the basis of directing traffic within the client-side environment 240 .
  • the CPE 106 may exchange digital telephone signals from the CMTS 156 , 199 which are further exchanged with the telephone unit 222 or the Wi-Fi phone 224 .
  • the digital telephone signals may be IP-based such as Voice-over-IP (VoIP), or may utilize another protocol or transport mechanism.
  • VoIP Voice-over-IP
  • the well known session initiation protocol (SIP) may be used, for example, in the context of a “SIP phone” for making multi-media calls.
  • the network may also interface with a cellular or other wireless system, such as for example a 3G IMS (IP multimedia subsystem) system, in order to provide multimedia calls between a user or consumer in the household domain 240 (e.g., using a SIP phone or H.323 terminal) and a mobile 3G telephone or personal media device (PMD) user via that user's radio access network (RAN).
  • a 3G IMS IP multimedia subsystem
  • PMD personal media device
  • RAN radio access network
  • media can be streamed between a mobile unit and user CPE 106 , including optionally in an on-demand or session-based fashion.
  • content downloaded to the CPE 106 of FIG. 2 herein could be streamed “on demand” to a mobile user, and similarly that mobile user (with proper authentication, etc.) could stream content captured by the mobile device to the CPE 106 for later viewing by that user, or by others within that user's family or “circle” of authorized viewers (sharing).
  • PTT Push-to-talk
  • PTx Push-to-anything
  • the CPE 106 may also exchange Internet traffic (e.g., TCP/IP and other packets) with the CMTS 156 , 199 which is further exchanged with the Wi-Fi laptop 226 , the PC 232 , or other device by way of a diplexer 230 and the exemplary coax bridge 231 .
  • CPE 106 may also receive digital programming that is forwarded to the DVR 128 or to the television 134 . Programming requests and other control information may be received by the CPE 106 and forwarded to the CMTS as well.
  • the CMTS routes the information to the corresponding subsystem within the head end 150 or to other systems located upstream from the CPE 106 (such as, for example, the switching hub in a broadcast switched architecture (BSA) network).
  • BSA broadcast switched architecture
  • a personal video encoder (PVE) or comparable device is used as part of or is in communication with the CPE 106 (or an associated client device coupled thereto).
  • PVE personal video encoder
  • the “Slingbox” device manufactured by Sling Media of San Mateo, Calif. is one such exemplary device which is capable of enabling a user to watch TV programming from various locations via an Internet-connected PC or similar device.
  • the device is generally connected between the subscriber's cable/satellite video drop and DSTB, and has a TV tuner inside. The user tunes to a given channel, and the device encodes the video streamed over the cable/satellite in Windows Media or similar format.
  • the encoded content is streamed to a client application on a Windows XP-based or similar PC via an IP network such as the Internet, and hence the user can view the data locally (i.e., at the same premises) or remotely so long as he or she has access to the IP distribution network.
  • This functionality can be made part of a separate physical component, or alternatively have some or all of its functionality disposed within the CPE 106 itself. It may also be integrated with other devices (such as connected client devices or PMDs) as previously noted.
  • the PVE may also be updated itself via the network or other mechanism in terms of capabilities.
  • the PVE can receive new codecs or conditional access (CA) key data from the network so that it can modify its own configuration. These “upgrades” can also be passed through to the subscriber viewing device (e.g., remote PC).
  • CA conditional access
  • the present invention may be used in conjunction with a number of different capabilities and features useful with traditional (prior art) CPE; for example, the error logging and reporting methods and apparatus described in U.S. Pat. No. 7,266,726, of Ladd et al., entitled “Methods and Apparatus for Event Logging in an Information Network” filed Nov. 24, 2003, which is incorporated herein by reference in its entirety for all purposes.
  • the aforementioned disclosure describes methods and apparatus (including APIs) for logging errors that occur on client devices or CPE 106 . In the present context, these errors can then be transmitted upstream to a responsible entity (e.g., management node, conditional access server, etc.) for further analysis or correction.
  • a responsible entity e.g., management node, conditional access server, etc.
  • the CPE 106 of the present invention is also compatible with the methods and apparatus disclosed in U.S. Patent Publication 20070204314 of Hasek et al., filed Feb. 27, 2006 and entitled “Methods And Apparatus For Selecting Digital Access Technology For Programming And Data Delivery”, which is incorporated herein by reference in its entirety for all purposes, as described in the aforementioned Markley publication.
  • FIG. 3 is a block diagram of one exemplary embodiment of the CPE 106 of FIG. 2 .
  • the exemplary CPE 106 (also colloquially known as a “hive” in certain configurations due to its centralized yet multifunctional nature) includes an RF front end 301 , Wi-Fi interface 302 , video interface 316 , “Plug n′ Play” (PnP) interface 318 and Ethernet interface 304 , each directly or indirectly coupled to a bus 312 .
  • the microprocessor 306 , storage unit 308 , plain old telephone service (POTS)/public switched telephone network (PSTN) interface 314 , and memory unit 310 are also coupled to the exemplary bus 312 .
  • the memory unit 310 typically comprises a random access memory (RAM) and storage unit 308 typically comprises a hard disk drive, an optical drive (e.g., CD-ROM or DVD), NAND flash memory, or some combination thereof.
  • RAM random access memory
  • storage unit 308 typically comprises a hard disk drive, an optical
  • the CPE 106 also optionally may include a network processing unit (e.g., network processor such as the Freescale/C-Port C-5 NP, not shown) to process the premises or home network (e.g., HLAN) services.
  • a network processing unit e.g., network processor such as the Freescale/C-Port C-5 NP, not shown
  • the network processor is in one embodiment capable of processing 200 Mbps of real time Ethernet traffic, although other data rates may clearly be supported.
  • the network processor also provides the ability to download firmware updates via TFTP or another selected protocol as desired.
  • the illustrated CPE 106 can assume literally any discrete form factor, including those adapted for desktop, floor-standing, or wall-mounted use, or alternatively may be integrated in whole or part (e.g., on a common functional basis) with other devices if desired.
  • bus architectures and topologies may be used.
  • a distributed or multi-stage bus architecture may be employed.
  • a “fabric” or other mechanism e.g., crossbar switch, RAPIDIO interface, non-blocking matrix, TDMA or multiplexed system, etc.
  • IC integrated circuit
  • SoC system-on-a-chip
  • the CPE configuration shown is essentially for illustrative purposes, and various other configurations of the CPE 106 are consistent with other embodiments of the invention.
  • the CPE 106 in FIG. 3 may not include all of the elements shown, and/or may include additional elements and interfaces such as for example an interface for the HomePlug A/V standard which transmits digital data over power lines, a PAN (e.g., 802.15), Bluetooth, or other short-range wireless interface for localized data communication, etc.
  • the CPE 106 also includes a plurality of RJ-11 ports for telephony interface, as well as a plurality of USB (e.g., USB 2.0) ports, and IEEE-1394 (Firewire) ports. S-video and other signal interfaces may also be provided if desired.
  • Various indications are optionally utilized within the CPE 106 , including e.g., a WAN light-emitting diode (LED) or other indicator to show cable modems link and activity, e.g., a LAN—802.3 LED or other indicator to show link and activity on one or more of the Ethernet ports, as well as a LAN—802.11 LED or indicator to show that the radio interface is enabled, and activity thereon. Telephony and other LEDs or indicators may also be provided using any number of schemes readily apparent to those of ordinary skill.
  • LED WAN light-emitting diode
  • Telephony and other LEDs or indicators may also be provided using any number of schemes readily apparent to those of ordinary skill.
  • a “soft” display e.g., thin-film transistor (TFT) display or liquid crystal display (LCD) having software generated indications
  • TFT thin-film transistor
  • LCD liquid crystal display
  • the CPE 106 mass storage device 308 of the illustrated embodiment comprises a Serial-ATA (SATA) or Ultra-ATA (also known as Ultra-DMA, or ATA-4/5/6/7) hard disk drive for the operating system and content storage of at least 300 GB, although higher capacities and even RAID arrays may be used for this purpose.
  • SATA Serial-ATA
  • Ultra-ATA also known as Ultra-DMA, or ATA-4/5/6/7
  • the CPE 106 hard disk is preferably removable without the need for tools, and the CPE 106 is also configured allow for an external USB (e.g., USB 2.0) drive to be attached and automatically added to the existing storage.
  • USB keys of the type well known in the art can be used consistent with the USB port(s) of the CPE 106 , so as to make the data storage device highly mobile and of very small size.
  • the storage unit 308 During operation of the CPE 106 , software located in the storage unit 308 is run on the microprocessor 306 using the memory unit 310 (e.g., a program memory within or external to the microprocessor).
  • the software controls the operation of the other components of the system, and provides various other functions within tile CPE.
  • Other system software/firmware may also be externally reprogrammed, such as using a download and reprogramming of the contents of the flash memory, replacement of files on the storage device or within other non-volatile storage, etc. This allows for remote reprogramming or reconfiguration of the CPE 106 by the MSO or other network agent.
  • the RF front end 301 of the exemplary embodiment comprises a cable modern of the type known in the art.
  • content or data normally streamed over the cable modem can be received and distributed by the CPE 106 , such as for example packetized video (e.g., IPTV).
  • the digital data exchanged using RF front end 301 includes IP or other packetized protocol traffic that provides access to Internet service.
  • IP or other packetized protocol traffic that provides access to Internet service.
  • such data may be streamed over one or more dedicated QAMs resident on the HFC bearer medium, or even multiplexed or otherwise combined with QAMs allocated for content delivery, etc.
  • the packetized (e.g., IP) traffic received by the CPE 106 may then be exchanged with other digital systems in the local environment 240 (or outside this environment by way of a gateway or portal) via, e.g. the Wi-Fi interface 302 , Ethernet interface 304 or plug-and-play (PnP) interface 318 .
  • PnP plug-and-play
  • the RF front end 301 of the CPE may comprise (either in addition to or in place of the cable modem) a traditional video RF front end 301 (e.g., tuner) adapted to receive video signals over, e.g., a QAM.
  • a traditional video RF front end 301 e.g., tuner
  • the RF front end 301 comprises one or more tuners, a demodulator, decryption module, and demultiplexer of the type well known in the art, although other configurations may be used.
  • a wideband tuner arrangement such as that described in co-owned and co-pendinig U.S. Patent Publication 20060130113 of Carlucci et al. entitled “Method and Apparatus for Wideband Distribution of Content” filed Dec.
  • the RF front end 301 modulates, encrypts/multiplexes as required, and transmits digital information for receipt by upstream entities such as the CMTS or a network server.
  • Digital data transmitted via the RF front end 301 may include, for example, MPEG-2 encoded programming data that is forwarded to a television monitor via the video interface 316 .
  • Programming data may also be stored on the CPE storage unit 308 for later distribution by way of the video interface 316 , or using the Wi-Fi interface 302 , Ethernet interface 304 , Firewire (IEEE Std 1394), USB/USB2, or any number of other such options.
  • Programming and other types of data including pictures, video, music or MP3 files, software applications, metadata files, etc. may also be received by way of the various digital interfaces in the CPE 106 . These data may be stored locally (e.g., in the CPE storage unit 308 ) or even on a client device or network agent in communication with the CPE 106 , for later use by a user.
  • a user may receive a JPEG or other image from a friend's cellular phone camera, which can then be “pushed” (e.g., via wireless application protocol (WAP) push, IP Multimedia Subsystem (IMS), Bluetooth® (certification mark of the Bluetooth special interest group) object exchange (OBEX) K-11 exchange, etc.) to a corresponding interface on the CPE 106 , wherein the image is stored on the mass storage device 308 .
  • WAP wireless application protocol
  • IMS IP Multimedia Subsystem
  • OBEX object exchange
  • video data from a connected DVD player/burner might be streamed from the player to the CPE 106 for storage thereon (or distribution via yet another interface, such as via the Ethernet interface to the user's connected PC or via Wi-Fi interface to his or her laptop).
  • Many different movements of many different types of data can be accomplished using the CPE, as the CPE acts as a substantially universal “hub” for moving (and transcoding, encrypting/decrypting, compressing, formatting, etc
  • the microprocessor 306 (or other dedicated processor; not shown) can also optionally be configured to run a server process (such as an http server process) that can be used by the remote system to view and configure the status of the CPE 106 , such as via an http or other such browser application.
  • the browser can, inter alia, display the list of files included on the mass storage unit 308 , including the different media files, pictures and music files.
  • the server process also can act as a proxy for other processes running on the CPE 106 , thereby allowing for greater flexibility with respect to asynchronous interfaces of the CPE.
  • the storage unit 208 may include a writable optical drive for writing media files to removable optical disks. So-called “Compactflash®” memory cartridges (registered mark of Sandisk Corporation) or other media may also be received within the CPE 106 (or a connected reader/writer), so that e.g., music files, digital camera image data, etc. can be readily moved from device to device (or from network environment to other network environment).
  • One or more embodiments of the present invention also contemplate the use of one substantially universal or converged interface and associated client device, such as a cellular telephone or personal media device (PMD) with personal digital assistant (PDA) capabilities, image-quality digital camera, IMS (IP Multimedia subsystem) or comparable media streaming, digital music/video player, Wi-Fi card or interface, Bluetooth® transceiver, and so forth.
  • PMD personal media device
  • PDA personal digital assistant
  • IMS IP Multimedia subsystem
  • comparable media streaming digital music/video player
  • Wi-Fi card or interface Wi-Fi card or interface
  • Bluetooth® transceiver Bluetooth® transceiver
  • a single system is capable of providing many of the services commonly employed to acquire and utilize media files and other digital information.
  • Using a single system to provide these services increases user/subscriber economy and convenience. For example, a user may want to listen to music while viewing pictures. He or she may also want to burn an optical disk with music, video, and/or pictures (or some combination thereof). See, e.g., U.S. Patent Publication 2006-0218604 of Riedl et al., filed Mar.
  • Locating all tile files on a single unit with the ability to interface with other systems such as Wi-Fi, Firewire® IEEE 1394 interface (registered mark of Apple, Inc.), universal serial bus (USB), personal area network (PAN), Ethernet, 5 GHz WLAN, etc. also advantageously allows the media files to be viewed by other systems or client devices connected to the CPE 106 via these interfaces.
  • the CPE 106 includes a DOCSIS cable modem for delivery of traditional broadband Internet services. This connection is preferably shared by all Internet devices in the premises 240 ; e.g. Internet protocol television (IPTV) devices, PCs, laptops, etc.
  • IPTV Internet protocol television
  • the CPE 106 can be remotely managed (such as from the head end 150 , or another remote network agent) to support IP services such as Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), network address translation (NAT) and firewall capabilities as well as anti-virus, pop-tip blocking, and spyware protection.
  • DHCP Dynamic Host Configuration Protocol
  • DNS Domain Name System
  • NAT network address translation
  • firewall capabilities as well as anti-virus, pop-tip blocking, and spyware protection.
  • the CPE 106 of the present invention may also be configured for alternate high-speed data capability (i.e., in addition to or in place of the cable modem high-speed data interface previously described).
  • the CP)E uses the methods and apparatus of co-owned and co-pending U.S. Patent Publication 20060130107 of Gonder et al., entitled “Method and Apparatus for High Bandwidth Data Transmission in Content-Based Networks” filed Dec. 15, 2004 and expressly incorporated herein by reference in its entirety for all purposes, as described in the Markley publication.
  • the CPE 106 also preferably creates a home Local Area Network (LAN) utilizing the existing coaxial cable in the home.
  • LAN Local Area Network
  • an Ethernet-over-coax based technology allows services to be delivered to other devices in the home utilizing& a frequency outside (e.g., above) the traditional cable service delivery frequencies.
  • one embodiment of the invention uses frequencies on the order of 1150 MHz to deliver data and applications to other devices in the home such as PCs, PMDs, media extenders and set-top boxes.
  • the coaxial network is merely the bearer; devices on the network utilize Ethernet or other comparable networking protocols over this bearer.
  • 2 may take any number of forms including being embedded into other devices; e.g., as hardware/software/firmware within set top boxes, as a card or similar removable module, or alternatively comprising an external or stand-alone device for connecting PCs and other Ethernet based devices to the coax home network.
  • the exemplary CPE 106 shown in FIGS. 2 and 3 acts as a Wi-Fi access point (AP), thereby allowing Wi-Fi enabled devices (e.g., 12 in a typical configuration) to connect to the home network and access Internet, media, and other resources on the network. It will be recognized, however, that the CPE 106 may also act as a slave or station (STA) within an ad hoc or other Wi-Fi network, such as where another device oil the premises 140 acts as the AP.
  • STA slave or station
  • the CPE 106 can include this Wi-Fi capability in a dedicated radio suite (e.g., one or more ICs or ASICs), as part of a larger system-on-chip (SoC) device, as a Wi-Fi card, or even as an external device that communicates with the CPE 106 or other associated device via a cable or similar connection.
  • a dedicated radio suite e.g., one or more ICs or ASICs
  • SoC system-on-chip
  • the Wi-Fi interface also provide wired equivalent privacy (WEP), Wi-Fi protected access (WPA) and WPA2 encryption services of the type well known in the alt on one or more connections.
  • the interface 302 also may support other protocols, Such as the EAP/802.1x Std. for authentication (e.g., using a RADIUS server or the like).
  • the CPE 106 can be configured for other types of secure network or tunneling capabilities, such as the wireless transport layer security (WTLS) layer in a WAP stack (e.g., where the CPE acts as a WAP gateway or proxy), or virtual private networking (VPN).
  • WTLS wireless transport layer security
  • VPN virtual private networking
  • MAC Media access control
  • the Wi-Fi interface provides service over substantially all of the premises where it is used; however, other schemes for providing additional coverage can be used as well (such as “daisy-chaining” APs together, etc.).
  • the interface's operating channel is set automatically by scanning for a free channel and initializing the access point on that channel.
  • the Wi-Fi phone 224 connects to high speed data services via the cable modems previously described, and allows the user to place calls through a digital phone service (a non-limiting example of which is Time Warner Cable digital phone server). Connection to the digital phone service (a non-limiting example of which is Time Warner Cable VoIP) advantageously allows current VoIP customers to use the CPE 106 as a telephony gateway, with the CPE 106 also providing Embedded Multimedia Terminal Adapter (EMTA) functionality. In this fashion, digital phone customers are able to utilize the exemplary CPE 106 as a replacement for their current MTA/EMTA.
  • EMTA Embedded Multimedia Terminal Adapter
  • the CPE 106 By plugging traditional analog (e.g., POTS) phones into RJ-11 or comparable ports on the CPE 106 , users/customers are able to place phone calls via digital telephone services (such as the aforementioned Time Warner Cable Digital Phone Service). It will be appreciated that a digital cordless (e.g., 900 MHz, 5 GHz, etc.) telephone or other similar device can be used in this capacity; the POTS interface is agnostic to the type of device used, so long as it complies with standardized telephony signaling and electrical/mechanical specifications).
  • the CPE 106 has all MTA functionality contained therein, such as via ICs and other electronic circuits and software as is well known in the digital telephony arts.
  • One feature of the exemplary CPE 106 of FIG. 3 is the ability to act as a central content repository for video (or still) content delivered from DVRs or other such media devices in the premises.
  • various resources in the CPE 106 including the RF tuners and disk drive(s)
  • the CPE 106 advantageously provides the ability to ingest content from DVRs or other such devices in the home via its Ethernet-over-coaxial interface.
  • the CPE 106 can also discover STBs or other client devices in the home with Ethernet-over-coax capabilities, and generate a resource map table including tuners, disk drives and status, to be used when ingesting and streaming content. This also provides information for “pooling” of resources for each PC, PMD, etc. across the premises network.
  • content recorded from any DVR or similar device can be delivered to the CPE 106 via the Ethernet-over-coax connection, or another interface, for storage on the internal mass storage device or another connected device (e.g., RAID).
  • Content may then be securely delivered to any viewing location in the home that shares a common security model via the various interfaces available, including e.g., Wi-Fi and Ethernet.
  • Still content might be provided, e.g., from a digital camera interfacing with PC 232 via a USB port.
  • a Universal Plug and Play (UPnP) AV media server is included within the CPE 106 .
  • the UPnP AV media server allows content such as music, videos and photos to be delivered to UPnP media rendering/recording devices in the home.
  • Content delivered to UPnP rendering and decoding devices will typically be personal content which does not require rights management (e.g., DRM) or copy-protection.
  • DRM rights management
  • “protected” or DRM content can be delivered with the appropriate security package to a rendering device that can receive and authenticate the security package.
  • no rendering, or recording device is permitted to render or record protected content without proper authentication to the CPE 106 (i.e., to assure that the UPnP or similar device is in fact authorized to receive the content).
  • the rendering device can be configured to authenticate the source of the content (i.e., will only render or record content from an authenticated source).
  • the apparatus and methods described in U.S. Patent Publication 2006-0218604 of Riedl et al., previously incorporated herein can be used to provide such functionality, although other approaches may be used as well.
  • set-top boxes or other CPE in the home are able to render music, photos, video, or other media served by the CPE 106 by way of an OCAP-compliant application which works with the OCAP Digital Navigator application (or another comparable navigator).
  • This client application typically contains the UPnP control point and rendering module needed to browse and display available content to the TV or another display device coupled to the STB.
  • Subscribers may use a web-based computer (e.g., PC) application to perform content upload, render and management operations on the CPE 106 , although other software environments are contemplated as well.
  • This web-based user interface can be indigenous, or delivered to the PC via a webserver running on the CPE 106 .
  • the application is adapted to identify whether one or more prerequisites needed to run the application (which might include for example the JAVA Runtime Environment, Microsoft.NETTM Framework 1.1 application, and or other applications) are satisfied. If these required applications are not available on the target computer, then the application will prompt the user, and offer to load the prerequisites before loading the aforementioned user interface. Once all prerequisites have been met, the web browser can be launched with the CPE 106 user interface.
  • the basic operations of the UI preferably include browsing the local computer for personal content or media such as photos, music and video, and (i) uploading it to the CPE 106 , thereby allowing it to be shared throughout the premises (or beyond, as described below); (ii) rendering the uploaded content back to the computer; (iii) managing the content on the CPE 106 ; and (iv) allowing remote access to the content from any Internet-enabled device capable of rendering the requested content.
  • the CPE 106 can also have speech recognition, text-to-speech (TTS), and/text-based messaging capability, as described in the Markley publication.
  • TTS text-to-speech
  • text-based messaging capability as described in the Markley publication.
  • subscribers or other users of the CPE 106 have the ability to access their personal content from any Internet connected PC, whether remote from or local to the CPE 106 . They also have the ability to remotely program the DVR at the premises in order to record programs while they are away.
  • a portal such as, but not limited to, tile Time Warner Cable “Road Runner®” Portal (registered mark of Warner Brothers, Inc.) is used to authenticate MSO subscribers, and redirect them to the CPE 106 in their premises.
  • Remote access to the CPE 106 will typically be provided via the cable modem, although the present invention also contemplates the use of other channels (such as for example via a PSTN or cellular telephone, web server, etc.) to gain access to the CPE 106 .
  • other channels such as for example via a PSTN or cellular telephone, web server, etc.
  • the DVD burner or other recording device associated with the CPE 106 can also be used to backup or store personal content and PC configuration files to DVDs.
  • a link or other such function resident on the web interface allows users to back up content via a DVD burner built into or integrated with the CPE 106 .
  • data backup services can be provided via the network head-end 150 .
  • personal PC data or configuration information can be delivered to a head-end storage facility (e.g., RAID array) via the DOCSIS cable modern interface or other upstream communications channel (e.g., an OOB upstream channel).
  • the CPE 106 after installation thereof (whether self-install by the subscriber, or installation by a technician), the CPE 106 allows a subscriber or technician to use a web browser or similar familiar interface to configure simple home network parameters such as, e.g., those relating to DHCP, DNS and Firewall. This configuration may also be performed remotely by a central provisioning system, or locally as well. Such configuration is of use in selecting certain content to be (automatically) shared in accordance with certain techniques of the invention, as discussed below.
  • Another module of the web interface provided by the CPE 106 allows the user to browse local content on their PC (or other connected devices) such as pictures, music, videos and other media or applications, and upload them to the CPE 106 .
  • This module also allows users to manage content via, e.g., “add,” “delete,” “move,” and “rename” functions.
  • the CPE 106 UPnP server may also be configured to detect newly uploaded content, and/or changes made to stored content, and make this new or upgraded content available to network media rendering devices.
  • This content “refresh” process can be event or occurrence driven (upon the occurrence of a given event such as receipt of a user-initiated “update” or “refresh” operation), periodically (e.g., every X minutes), or according to any number of other different schemes.
  • new content is signaled to the CPE 106 via a downstream message issued by the head-end server or another network agent/proxy, to which the CPE 106 responds with a refresh operation (download of the new content), and even optional alert to the user via a connected display device, audible cue, etc.
  • Another module of the exemplary web interface allows the user to view, on the PC or other device in data communication with the CPE 106 , personal content served from the CPE 106 via the IP or other interface.
  • An optional DHCP server running on the CPE 106 manages IP address generation and dissemination on the coax, Wi-Fi, and other local networks in communication with the CPE 106 .
  • the cable modem (e.g., DOCSIS) interface of the exemplary embodiment is set to DHCP, and obtains an IP address from the CMTS DHCP server on the appropriate DOCSIS channel.
  • the CPE 106 also includes the means (e.g., a software module) for doing network address translation (NAT) of the Wi-Fi and coax interfaces, although it will be appreciated that other approaches to address management may be used as well.
  • NAT network address translation
  • DVRs or similar recording devices in the home can receive content from the hard drive or mass storage of the CPE 106 , thereby allowing playback to happen at viewing locations other than the one where the content was recorded. These other locations may be in direct or indirect communication with the CPE; e.g., connected to or communicating with the CPE directly, or communicating via a gateway, router, or other intermediary device.
  • a premises gateway software management package is also provided to control, configure, monitor and provision the CPE 106 from the cable head-end 150 or other remote network node via the cable modern (DOCSIS) interface. This control allows a remote user to configure and monitor the CPE 106 and home network.
  • DOCSIS cable modern
  • the CPE 106 system hardware complies with all FCC rules and regulations that apply to cable television equipment, as well all applicable UL rules and regulations.
  • the exemplary CPE hardware operates on 110 ⁇ 20 VAC, 50-60 Hz, and includes the ability to send and receive a combined minimum aggregate bandwidth of 100 Mbps (summed over all interfaces).
  • the Ethernet port e.g., 10/100/1000/10,000
  • the exemplary Ethernet interfaces also provide auto-MDI/MDIX (medium-dependent interface/medium-dependent interface crossover).
  • This automatic MDI/MDI-X feature provides the ability to automatically detect the required cable connection type and configure the CPE properly to make use of the indigenous cable type. This feature effectively allows all Ethernet cables usable with any Ethernet device to be connected to the CPE 106 without any additional modification or external logic.
  • the CPE 106 can identify the cable connection type and adjust its MDI port to the cable by switching between the twisted and “straight” pairs.
  • the auto switching function is typically accomplished prior to the auto-negotiation algorithm previously described, although other configurations are possible (e.g., a “test-and-then-configure as needed” type approach).
  • the CPE 106 can also optionally disable auto-negotiation and MDI/MDIX and can be manually configured.
  • the CPE 106 also optionally includes a MoCA, retail compliant F-connector for providing data over coax capability.
  • the exemplary MoCA port operates in the 1125-1525 MHz band, although other frequencies (MoCA compliant or otherwise) may be used for this purpose if desired.
  • the MoCA frequencies can be multiplexed onto the cable input port of the CPE 106 , or sent over another channel (e.g., dedicated channel or interface).
  • the exemplary MoCA interface (not shown) of the CPE 106 is compliant with the Media Over Coax Alliance standard v1.1.
  • the MoCA interface has a maximum physical layer latency of 5 ms, and its transmitter does not exceed ⁇ 3 dBm (58.1 dBmV). It operates over standard 75 Ohm RG-59 and RG-6 coax, and can be selectively disabled if desired.
  • the exemplary MoCA interface supports a minimum of 100 Mbps of effective data throughput, at 1364 byte or greater packet size, up to 68 dB of attenuation, and minimum 60 Mbps of effective data throughput at 1364 byte or greater packet size between 68 dB and 80 dB, although other performance capabilities may be used consistent with the invention.
  • the MoCA interface of the illustrated CPE 106 also supports a minimum of 8 active nodes on the coax network.
  • the CPE 106 also provides a diagnostic mode that allows packet transfer to another device on the MoCA network to characterize the coax network. These diagnostics provide, inter alia, modulation scheme, data throughput, transmit power, receive power, packet or bit error rate (PER/BER), attenuation and signal-to-noise ratio (SNR) feedback from each device during the test.
  • the CPE 106 is also configured to query the number of active devices attached to the MoCA network, and provide a list or Output of the active devices based on MAC address.
  • the MoCA interface maintains at least a 1E-5 Packet Error Rate (i.e., less than or equal to this value). Furthermore, the MoCA interface is configured within the CPE 106 so as to not degrade video quality when it is co-located with a tuner, or interfere with a co-located DOCSIS interface or wireless (e.g., Wi-Fi) interface. In the exemplary embodiment, interference is mitigated or eliminated using an exemplary electromagnetic interference (EMI) (Faraday) noise shield of the type well known in the art, although other approaches (including for example specific component orientation and placement) may be used as well.
  • EMI electromagnetic interference
  • the CPE 106 also optionally includes a switched packet interface between the Ethernet port and the MoCA interface.
  • data traffic flows through the CPE 106 between the Ethernet or other network interface and MoCA ports without requiring host processor intervention.
  • the exemplary CPE 106 also provides “spanning tree” functionality in order to avoid or mitigate HLAN traffic loops between the switched Ethernet, Wi-Fi. and MoCA interfaces.
  • a minimum packet size of 1364 bytes is specified when transferring video over the MoCA HLAN interface, although other minimum packet sizes can be used if desired. This packet size requirement insures that maximum effective throughput over the physical medium.
  • Remote network monitoring (RMON) statistics for the Ethernet, Wi-Fi and MoCA interfaces can also be optionally provided to enhance CPE (and network) operational analysis.
  • the exemplary CPE 106 is also DOCSIS (e.g., 2.0) and PacketCable (e.g., Version 1.5) compliant.
  • the exemplary firmware for the CPE 106 also supports CableHome 1.1 functionality, as well as CableOffice Commercial Annex Specification 1.0.
  • a “residential gateway” mode is also supported within the firmware that provides network address translation (NAT) and routing functionality, optionally without receiving a CableHome configuration file.
  • NAT network address translation
  • the exemplary Wi-Fi wireless interface 302 is also configured to provide a plurality (e.g., four (4)) of unique service set identifiers (SSIDs) simultaneously. These SSIDs are configurable (locally or remotely), such as via a web page.
  • the exemplary interface 302 also provides status information including for example the MAC of the connected devices, IP address and connection speed. This status information is also made available to remote monitoring systems.
  • the interface firmware may also be made remotely upgradeable, such as for example via a cable modem (DOCSIS) channel.
  • DOCSIS cable modem
  • SNMP monitoring capabilities (which include active or inactive states, current channel, free channels, SSIDs and connected device number, MAC, IP address and connection speed) are also provided for the interface 302 .
  • the CPE 106 includes one or more omni-directional antennas, such as for example a 5.5 dBi gain “rubber duck” Omni antenna operating between 2400-2500 MHz. This antenna utilizes an impedance level of approx. 50 Ohm, with voltage standing wave ratio (VSWR) less than 2.0.
  • VSWR voltage standing wave ratio
  • the CPE 106 advantageously provides the ability to ingest content from DVRs or other such devices in tile home via its Ethernet-over-coaxial interface.
  • the CPE 106 can also discover STBs or other client devices in the home with Ethernet-over-coax capabilities, and generate a resource map table including, tuners, disk drives and status, to be used when ingesting and streaming content. This also provides information for “pooling” of resources for each PC, PMD, etc. across the premises network.
  • the exemplary CPE 106 can also present a catalog of available content to the STBs/client devices using, e.g., the UPnP AV format.
  • the CPE 106 can monitor the resources in the home and communicate contention issues to the STB/client device user interface as well.
  • the CPE 106 is also configured to receive and store security packages associated with encrypted content from DVRs or other devices in the premises network 140 .
  • the CPE 106 cant deliver the security packages (and content to STBs/client devices) in the premises for playback. Note that the STB or client device that decodes the requested content may not be the same as the STB or other device that captured die content and delivered it to the CPE 106 .
  • the CPE 106 can also stream content or other data from a local hard drive (e.g., the mass storage device 308 ) to the HLAN or other interfaces.
  • the CPE 106 can also stream content to multiple HLAN ports simultaneously from a single instance of the UPnP AV server, and supports Internet Group Management Protocol (IGMP) “snooping”.
  • IGMP Internet Group Management Protocol
  • the CPE 106 is also configured to be resistant/resilient to denial of service attacks on all WAN and HLAN interfaces.
  • the underlying CPE 106 operating system is configured to allow for individual software modules to be loaded and run.
  • the exemplary embodiment of the CPE 106 supports DHCP server functionality for providing IP addresses to the home network via both the Wi-Fi and MoCA interfaces (as well as others if required).
  • the CPE 106 can manually configure static IP addresses for requesting devices based on MAC address.
  • the CPE 106 may also be made compliant with the Digital Living Network Alliance (DLNA) requirements such as DLNA version 1.0 or later version(s) thereof.
  • DLNA Digital Living Network Alliance
  • the CPE 106 can automatically discover all DLNA capable clients during boot up or other events, and present the available content catalog to one or more clients.
  • the CPE 106 can automatically start a DLNA-compatible media server at boot using only the aforementioned MoCA and/or Wi-Fi network interfaces.
  • the CPE 106 is configured to poll the HDD once every n (e.g., 300) seconds for newly available content or content variation and propagate the list of available content to the PC 232 user interface and DLNA clients. This parameter is configurable from the user's web interface.
  • the CPE 106 provides the capability to transmit/deliver a plurality of SD and HD video formats including, without limitation, MPEG-1, MPEG-2, MPEG-4, AVC/H.264, WMV, VC-1, AVI and Real.
  • the CPE 106 also is capable of transmitting/delivering a plurality of audio formats including e.g., MPEG-2 Audio, AC-3, AC-3+, AAC+, MP3, Real and WMA.
  • a plurality of photo or image formats are also supported, including e.g., Graphic Image File (GIF), Joint Photographic Experts Group (JPEG), Bitmap (BMP) and Tat, Image File Format (TIFF).
  • the CPE 106 can also signal real-time streaming services that are available via the cable modem (e.g., DOCSIS) tuner resources.
  • the CPE itself does not contain a decoder for decoding audio/video/media (this is essentially pushed off to the connected media rendering/recording devices), however. it will be recognized that such decoder capability (as well as transcoding, e.g. decoding in a first format and then encoding in a second format) can be implemented within the CPE 106 if desired.
  • One embodiment of the CPE 106 includes an algorithm that can assemble 1364-byte (or other numbers of bytes) packets when sending real-time video services via user datagram protocol (UDP) in order to maximize physical layer effective throughput. This functionality improves the maximum effective throughput over the physical medium.
  • the CPE can also send streaming video as a unicast service unless one or more devices are accessing the content simultaneously. In this event a multicast (including optionally broadcast) service can be used. This requirement attempts to preserve physical layer bandwidth.
  • the methods and apparatus described in co-pending and co-owned U.S. Patent Publication 2007-0153820 of Gould filed Jan. 3, 2006 and entitled “Methods and Apparatus For Efficient IP Multicasting in a Content-Based Network,” incorporated herein by reference in its entirety for all purposes, can be used consistent with the invention, as set forth in the Markley publication.
  • the CPE 106 can also act as a QOS policy enforcement point in the premises network 140 .
  • the CPE 106 can receive and honor policy enforcement configuration files from the head-end or other provisioning system.
  • An 802.1p tag or similar mechanisms call be used to identify QOS priority.
  • a “priority 1” tag can be inserted for streaming video, while a “priority 2” tag can be inserted for VOIP data, a tag of “priority 3” for audio only services, a tag of “priority 4” for all other services, and so forth.
  • Other schemes (which may even be dynamic in nature based oil, e.g., user preferences, management entity provisioning, etc.) may also be used consistent with the invention.
  • the CPE 106 can configure the MoCA, Ethernet and other relevant interfaces to handle the data of these defined priorities in the proper order.
  • the CPE 106 may also include a remote diagnostics application that operates at least on the network processor (NP) core.
  • the CPE 106 provides remote diagnostics and control (including selectively disabling and/or reconfiguring the MoCA, Ethernet, Wi-Fi, or other interfaces remotely) accessible from one or more of the various interfaces, including the internal DOCSIS cable modem.
  • the software suite of the exemplary CPE 106 also provides a number of other diagnostic and monitoring functions, including: (i) RMON packet statistics from any of the premises LAN interfaces; (ii) the Ethernet port(s) configuration; (iii) speed, duplex, MDI/MDI-X, activity and link status; (iv) MoCA node configuration for each active MoCA node; (v) MoCA MAC control parameters from each active node on the network;
  • MoCA PHY control parameters from each active node on the network (vi) MoCA PHY control parameters from each active node on the network; (vii) MoCA Vendor ID parameters from each active node on the network; (viii) MoCA traffic statistics from each active node on the network; (ix) running a Packet Error test between active nodes on each premises LAN device; (x) a backup feature whereby PC 232 or other client device configuration and files can be identified and stored on the CPE 106 for recovery in tile event of a hardware/software failure on that device (including, full and targeted or incremental backups).
  • the CPE 106 also provides a mechanism to identify new devices on the network and grant or deny network resources to the new device based on, e.g. conditional access privileges or business rules.
  • the CPE 106 also includes a web interface for the user implemented via a lightweight web server.
  • the CPE 106 may also insure that the PC 232 or other client device used to access this web interface is properly configured with the appropriate software to run the web application. This may include for example the JAVA Runtime Environment and the UPnP control point and media rendering software.
  • the web application will attempt to install tile needed components on the PC such as by obtaining them locally (i.e., they may be stored on the mass storage device 308 ), or requesting or retrieving them 25 from a network entity (e.g., the head-end 150 , or a dedicated or third-party application server 104 ).
  • a network entity e.g., the head-end 150 , or a dedicated or third-party application server 104 .
  • the CPE 106 can also be configured to warn users that additional software is needed, and will be loaded, or giving the user the option to cancel the installation.
  • the CPE 106 can also remotely launch the PC/client device user interface application once all software components are installed and operable.
  • the CPE 106 web applications allow the user to browse local personal content on the PC and upload it to appropriate directories on the CPE 106 .
  • directories include, e.g., directories for video, music, imagery, data, and so forth.
  • these directories may also be selectively enabled by the user for sharing with others, so as to permit a third party to access the shared (i.e., image or music) folders with their friends, family, so forth somewhat akin to the prior art Kodak Easyshare image sharing functionality. Sharing may also be subject to authentication and/or encryption procedures of the type well known in the art, if desired.
  • content to be shared can be uploaded to a content server, which can be made Internet-accessible.
  • the CPE 106 web applications also may provide the user content management actions that include “Move,” “Copy,” “Rename” and “Delete” functions.
  • the user can also be provided with the ability to back up his or her personal content to DVDs via an internal DVD burner if installed, as well as to view any personal content (e.g., video, music, images, etc.) on the PC from the UPnP server on the CPE 106 .
  • the CPE 106 web applications also provide the users the ability to monitor the home network and show connected MOCA and Wi-Fi devices.
  • the CPE 106 web application is configured to present a consistent look and feel throughout the application, thereby simplifying user interface and making it more intuitive.
  • the web application also can incorporate a “personalization engine” to provide user access control over protected content. Parental control rules invoked on the STB can also be carried over to the PC 232 or other client device application and remotely accessed content.
  • trusted domain for content and other data protection if desired, as described in the Markley publication.
  • Exemplary trusted domain apparatus are described in co-owned and co-pending U.S. Patent Publication 2006-0047957 of Helms et al., filed Dec. 7, 2004 and entitled “Technique For Securely Communicating Programming Content” as well as U.S. Patent Publication 2006-0020786 of Helms et al., filed on Jul. 20, 2004 and entitled “Technique for securely communicating and storing programming material in a trusted domain,” both of the foregoing being expressly incorporated herein by reference in their entirety for all purposes.
  • So-called “DCAS” systems may also be used consistent with the invention in order to define/enforce trusted domains within the CPE environment 140 , or other environments in data communication therewith.
  • the exemplary CPE 106 of FIG. 3 may also contain a secure microprocessor (e.g., security processor; not shown) which supports the trusted domain (such as, e.g., the Time Warner Cable Authorized Service Domain).
  • the CPE 106 can transfer content from the Authorized Service Domain (ASD) to the digital rights management (DRM) license domain for content viewed on the PC, or a PMD in communication with the PC 232 ( FIG. 2 ) or CPE 106 .
  • ASD Authorized Service Domain
  • DRM digital rights management
  • the CPE 106 also provides translation from different encryption environments if required, such as from triple data encryption algorithm (3DES) to the advanced encryption standard (AES) cipher.
  • the CPE 106 can also act as a proxy to a head-end license manager (or other management entity on the network) for content originating upstream of the head-end.
  • a head-end license manager or other management entity on the network
  • one variant of the invention contemplates a “local” or hub content manager entity disposed at the hub of the aforementioned BSA network.
  • the CPE 106 also includes a Home phone networking (HPN) interface, which makes use of indigenous telephony wiring. Also commonly referred to as “HomePNA”, this interface allows data interchange between various locations within a localized site such as a residence or small business.
  • HPN systems are generally based on the specifications developed by the Home Phone Networking Alliance (HPNA).
  • HPNA Standard 1.0 the original version of the standard, sets forth specifications for systems operating at 1 Mbps.
  • HPNA 2.0 and 3.0 are based on technology developed by, inter alia, Broadcom, and operate at a faster data rate (e.g., 10 Mbps and more).
  • HPN systems include ease of installation, low cost, the ability to have multiple nodes on the network, compatibility with existing networking and PC technologies, and effectively constant data rate (largely independent of concurrent telephone voice signals).
  • HPN systems also have the advantage of obviating, expensive and complex server, hub, and router devices.
  • the HPN interface of the CPE 106 when so equipped, uses phone jacks physically located near the desired locations of each computer, gateway, media device, or other network node.
  • This HPNA interface can also communicate with other interfaces on the CPE 106 , so as to provide seamless “pass through” of, for example IP packets generated by a PC connected through a telephony jack and wiring to the CPE 106 , and then out through another interface (e.g., MoCA or Wi-Fi) to a personal media device or other such client device.
  • IP packets generated by a PC connected through a telephony jack and wiring to the CPE 106
  • another interface e.g., MoCA or Wi-Fi
  • the CPE 106 of FIG. 3 may be configured within a content-based network using, for example, techniques disclosed in the aforementioned Markley publication.
  • FIG. 4 illustrates one exemplary embodiment of a software architecture of the CPE 106 (and other communicating entities within the network.
  • the architecture 500 comprises a configuration “server” process 502 , which may be disposed for example on residential gateway management server 204 shown in FIG. 2 , or another network agent if desired.
  • the server process 502 can advantageously configure and provision multiple CPEs 106 simultaneously.
  • a corresponding client process 504 is disposed on each CPE 106 ; this process allows the CPE 106 to receive/send information from/to the server process 502 , for e.g., remote configuration and provisioning of the CPE 106 , monitoring of operations, statistics, status information, etc.
  • the client portion 504 may also be in logical communication with other processes within the premises, such as for example the user interface (and configuration) process 506 ruining on the PC 232 .
  • the CPE 106 may also include various other processes 510 , such as a media server, web or http server, and so forth. These can be used in a stand-alone fashion (e.g., where a PMD in the premises network merely accesses the media server in order to obtain stored personal content from the CPE 106 ), or as a local proxy for other distant servers (such as a remote third party web server, etc.).
  • processes 510 such as a media server, web or http server, and so forth.
  • one or more of the CPE processes 504 , 506 , 510 can communicate with head-end or hub processes such as the authentication server (FIG. 2 ), IP telephony server (not shown), or even a VOD or application server ( FIG. 1 ) if the CPE 106 is so equipped.
  • the CPE 106 is configured to act as a STB VOD session proxy, utilizing e.g., LSCP or similar protocols to establish and manage VOD or other sessions on behalf of a connected STB, PMD or other device local within the premises.
  • the exemplary embodiment of the CPE 106 of the invention utilizes a Linux operating system, although it will be appreciated that any number of different operating systems and software environments can be utilized within the CPE 106 .
  • the well-known Sun Microsystems Java environment can be used consistent with one or more functions, as can the Qualcomm “BREW” (binary runtimes environment).
  • Sun Microsystems Java environment can be used consistent with one or more functions, as can the Qualcomm “BREW” (binary runtimes environment).
  • Qualcomm “BREW” binary runtimes environment
  • aspects of the invention relate to sharing content from the aforementioned CPE 106 .
  • the content is made available not only to the customer while in the home 240 , but to friends, family, and others (who may live far away), as indicated by “outside the home” block 2004 .
  • friends, family and others may be specified by the customer and his or her designees.
  • “Outside the home” block 2004 is outside home 240 , but may be within the home of one of the aforementioned friends, family and others.
  • the kind of content to be shared may include, for example, all kinds of user-generated content, e.g., photos, home video, and the like. Giving, the CPE 106 a public IP address would allow people to “ping” the CPE, and that address would provide access to the subscriber's CPE. This approach would tend to expose the CPE to the rest of the world, which creates a potential security issue, as well as creating substantial upstream traffic on a network such as network 101 (for example, if trying to stream videos from CPE 106 across the country).
  • a particular directory or set of directories are specified in storage 308 on the CPE (or other appropriate configurations are employed) such that certain content is not only stored on the CPE, but is also published out to a web (content) server 2002 up within the head end 150 (or in another location, for example, one associated with a service provider such as the flickrTM photo sharing service available from Yahoo! Inc.). So when a friend, family member, or other authorized person wants to access the content, he or she accesses server 2002 or a similar server operated by or on behalf of a third party service rather than accessing the CPE in the home 240 .
  • such content is automatically sought between the two areas (that is, (i) appropriate location in storage 308 and (ii) server 2002 or third party service provider's server). Accordingly, in one or more embodiments certain directories on the hard drive (or other storage 308 ) of the CPE 106 are automatically scanned and stored in another location (server 2002 in head end 150 or elsewhere, Such as at the aforementioned service provider) where they are accessible via the Internet 208 (or otherwise, as discussed below). An agent can access the directory to see if anything new has been added and will upload the new portion to make it available for sharing. A multi-service operator (MSO) or a user may provide appropriate configuration parameters regarding which directories to look in and what content to publish (make available).
  • MSO multi-service operator
  • a configuration parameter may be one that the customer can set locally to indicate which directories lie or she wants published and by which servers (e.g., server 2002 ).
  • An agent on the CPE 106 will periodically look for updates and maintain synchronization with server 2002 .
  • an exemplary video content system (such as that shown in FIG. 2 ) includes a head end server module, which may be located in a head end 150 and include the functionality of one or more of servers 201 , 202 , and 204 , as well as CMTS 156 , 199 . Also included are content-sharing server 2002 (located in head end 150 or elsewhere) and video content network 101 coupled to the head end server module and the content-sharing server.
  • the exemplary system also includes a converged premises gateway module, such as CPE 106 , coupled to the video content network 101 at a location (e.g., home 240 ) remote from the head end server module and the content-sharing server 2002 .
  • the converged premises gateway module in turn includes a processor 306 and a video content network interface (such as a cable modem in RF front end 301 ) coupled to the processor 306 and the video content network 101 and configured for communication with the head end server module over the video content network 101
  • the premises gateway module also includes a memory module having a predetermined storage location (for example, one or more pre-determined directories in storage 308 (preferably a hard disk or other non-volatile memory), optionally residing on a dedicated partition) for content to be shared with the content-sharing server 2002 , as well as a local area network interface configured at least for distribution of video content within the remote location (for example, video interface 316 coupled via coax to DVR 228 and TV 234 ).
  • the exemplary video content system also includes an upload module configured to cause the content in the predetermined storage location, such as on 308 , to be uploaded to the content-sharing server 2002 .
  • the head end server module and the content-sharing server 2002 are collocated in head end 150 of video content network 101 .
  • the content-sharing server is located remotely from the head end server module at a location associated with a third party service provider, such as the aforementioned flickrTM service.
  • the content to be shared can include digital photographs and/or home videos, and the like
  • the aforementioned upload module can be configured to periodically scan the at least one pre-determined directory of the non-volatile memory 308 for new content and cause the new content to be uploaded to the content-sharing server 2002 .
  • the at least one pre-determined directory can be, for example, user-selectable, or pre-set by an operator of the video-content network 101 .
  • the upload module comprises a push agent executable on the processor 306 of the gateway module, while in other instances, the upload module comprises a pull module (e.g., agent) accessible to (e.g., executing on or in association with) the content-sharing server 2002 .
  • the upload module is configured to cause the content in the predetermined storage location to be uploaded to the content-sharing server 2002 over the video content network 101 . It will be appreciated that the content need only be uploaded once, rather than each time requested (as might be the case where content was shared directly from CPE 106 to location 2004 ), thus reducing required upstream bandwidth.
  • Internet service is provided to the home 240 over CPE 106 , using, the cable modem in front end 301 .
  • network 101 e.g., fiber-to-the-home (FTTH) or fiber-to-the-curb (FTTC)).
  • FTTH fiber-to-the-home
  • FTTC fiber-to-the-curb
  • the content-sharing server 2002 includes an associated access-control module (for example, an appropriate software routine) to limit access to the content uploaded to the content-sharing server to pre-determined entities (e.g., family, friends, business associates, and the like). These types of entities are collectively shown as “outside the home” element 2004 in FIG. 2 , representing locations other than head end 150 and home 240 with which it is desired to share content. In some instances, write access can also be granted to outside-the-home entities, so that family, friends, business associates, and the like can send content to server 2002 . As discussed below, in some instances, content on server 2002 is also downloaded to the home 240 .
  • pre-determined entities e.g., family, friends, business associates, and the like.
  • content-sharing server 2002 is Internet-accessible, as shown by the connection to Internet 208 , such that the “outside the home” block 2004 can access the server 2002 via the Internet, to obtain the content to be shared from home 240 .
  • server 2002 may be made accessible to persons wishing to access the content to be shared via the video content network 101 (or both options might be made available).
  • CPE 106 may have a variety of different interfaces included therein.
  • one such interface is a telephony interface, such as 314 , in data communication with the video content network interface 301 .
  • the telephony interface can be configured to transmit packetized voice data to the head end server module via the video content network interface 301 .
  • a method for sharing content from: (i) a converged premises gateway module, such as 106 , coupled to a video content network 101 having a head end server module, to: (ii) a content-sharing server 2002 includes the step of providing at least one user premises 240 with a converged premises gateway module 106 of the kind described.
  • the user premises 240 are remote from the content-sharing server 2002 and the head end server module in head end 150 .
  • Additional steps include storing the content to be shared in a predetermined storage location, as described above, and causing the content in the predetermined storage location to be uploaded to the content-sharing server 2002 .
  • the latter steps can be executed by a push agent or a pull module (e.g., agent), as described above.
  • Still another aspect of the invention is a method for sharing content from: a content-sharing server, such as server 2002 . to: a converged premises gateway module, such as module 106 , coupled to a video content network having a head end server module.
  • a content-sharing server such as server 2002 .
  • a converged premises gateway module such as module 106
  • Such method can include providing at least one user premises 240 (remote from the content-sharing server 2002 ) with a converged premises gateway module of the kind described. Additional steps include accepting upload of content to be shared to said content-sharing server 2002 from a location outside said user premises (such as “outside the home” block 2004 ), and causing said content in said content-sharing server 2002 to be downloaded to said predetermined storage location on module 106 .
  • Yet another aspect of the invention is a converged premises gateway module of the kind described, which may be sold or leased by itself, and may be intended for interconnection and operation as described above.
  • the invention can employ hardware and/or software aspects.
  • Software includes but is not limited to firmware, resident software, microcode, etc.
  • An exemplary embodiment of an inventive apparatus can include a memory and at least one processor coupled to the memory. The processor can be operative to facilitate performance of one or more of the method steps described herein.
  • the apparatus can include means for performing the various method steps.
  • the means can include one or more hardware modules, one or more software modules, or a mixture of one or more software modules and one or more hardware modules (appropriate interconnections via bus, network, and the like can also be included).
  • One or more method steps of the present invention can be implemented in the form of an article of manufacture including a machine readable medium that contains one or more programs that when executed implement such step or steps. FIG.
  • FIG. 5 is a block diagram of a system 500 that can implement part or all of one or more aspects or processes of the present invention, processor 520 of which is representative of processors (such as those in elements or blocks 102 , 104 , 105 , 106 , 150 , 201 , 202 , 204 , 2002 , 306 , and elsewhere) depicted in the other figures.
  • inventive steps are carried Out by one or more of the processors in conjunction with one or more interconnecting network(s).
  • memory 530 configures the processor 520 to implement one or more aspects of the methods, steps, and functions disclosed herein (collectively, shown as process 580 in FIG. 5 ).
  • the memory 530 could be distributed or local and the processor 520 could be distributed or singular.
  • the memory 530 could be implemented as an electrical, magnetic or optical memory, or any combination of these or other types of storage devices. It should be noted that if distributed processors are employed, each distributed processor that makes up processor 520 generally contains its own addressable memory space. It should also be noted that some or all of computer system 500 can be incorporated into an application-specific or general-use integrated circuit. For example, one or more method steps could be implemented in hardware in an ASIC rather than using firmware.
  • Display 540 is representative of a variety of possible input/output devices.
  • part or all of one or more aspects of the methods and apparatus discussed herein may be distributed as an article of manufacture that itself includes a computer readable medium having computer readable code means embodied thereon.
  • the computer readable program code means is operable, in conjunction with a computer system, to carry out all or some of the steps to perform the methods or create the apparatuses discussed herein.
  • the computer readable medium may be a recordable medium (e.g., floppy disks, hard drives, compact disks, EEPROMs, or memory cards) or may be a transmission medium (e.g., a network including fiber-optics, the world-wide web, cables, or a wireless channel using time-division multiple access, code-division multiple access, or other radio-frequency channel). Any medium known or developed that can store information suitable for use with a computer system may be used.
  • the computer-readable code means is any mechanism for allowing a computer to read instructions and data, such as magnetic variations on a magnetic media or height variations oil the surface of a compact disk.
  • the computer systems and servers described herein each contain a memory that will configure associated processors to implement the methods, steps, and functions disclosed herein. Such methods, steps, and functions can be carried out, e.g., by processing capability on individual elements in tile other figures, or by any combination thereof.
  • the memories could be distributed or local and the processors could be distributed or singular.
  • the memories could be implemented as an electrical, magnetic or optical memory, or any combination of these or other types of storage devices.
  • the term “memory” should be construed broadly enough to encompass any information able to be read from or written to an address in the addressable space accessed by an associated processor. With this definition, information on a network is still within a memory because the associated processor can retrieve the information from the network.
  • one or more embodiments of the present invention can include a computer program including computer program code means adapted to perform one or all of the steps of any methods or claims set forth herein when such program is run on a computer, and that such program may be embodied on a computer readable medium. Further, one or more embodiments of the present invention can include a computer including code adapted to cause the computer to carry out one or more steps of methods or claims set forth herein, together with one or more apparatus elements or features as depicted and described herein.

Abstract

A video content system includes a head end server module and a content-sharing server coupled to a video content network. Also included is a converged premises gateway module coupled to the video content network at a location remote from the head end server module and the content-sharing server. The converged premises gateway module includes a processor and a video content network interface coupled to the processor and the video content network and configured for communication with the head end server module over the video content network. The gateway module also includes a memory module having a predetermined storage location for content to be shared with the content-sharing server and a local area network configured at least for distribution of video content within the remote location. The system further includes an upload module configured to cause the content in the predetermined storage location to be uploaded to the content-sharing server.

Description

    CROSS-REFERENCE TO RELATED APPLICATION(S)
  • The present application is related to a commonly assigned U.S. patent application entitled “Methods And Apparatus For Centralized Content And Data Delivery,” Ser. No. 11/378,129 filed Mar. 16, 2006, the complete disclosure of which is expressly incorporated by reference herein in its entirety for all purposes.
  • FIELD OF THE INVENTION The present invention relates generally to communications systems and methods, and, more particularly, to video content networks and the like. BACKGROUND OF THE INVENTION
  • With the advent of digital communications technology, many TV program streams are transmitted in digital formats. For example, Digital Satellite System (DSS), Digital Broadcast Services (DBS), and Advanced Television Standards Committee (ATSC) program streams are digitally formatted pursuant to the well known Moving Pictures Experts Group 2 (MPEG-2) standard. The MPEG-2 standard specifies, among other things, the methodologies for video and audio data compression allowing for multiple programs, with different video and audio feeds, to be multiplexed in a transport stream traversing a single transmission channel. A digital TV receiver may be used to decode an MPEG-2 encoded transport stream, and extract the desired program therefrom.
  • The compressed video and audio data are typically carried by continuous elementary streams, respectively, which are broken into access units or packets, resulting in packetized elementary streams (PESs). These packets are identified by headers that contain time stamps for synchronizing, and are used to form MPEG-2 transport streams. For digital broadcasting, multiple programs and their associated PESs are multiplexed into a single transport stream. A transport stream has PES packets further subdivided into short fixed-size data packets, in which multiple programs encoded with different clocks can be carried. A transport stream not only includes a multiplex of audio and video PESs, but also other data such as MPEG-2 program specific information (sometimes referred to as metadata) describing the transport stream. The MPEG-2 metadata may include a program associated table (PAT) that lists every program in the transport stream. Each entry in the PAT points to an individual program map table (PMT) that lists the elementary streams making up each program. Some programs are open, but some programs may be subject to conditional access (encryption), and this information (i.e., whether open or subject to conditional access) is also carried in the MPEG-2 transport stream, typically as metadata.
  • The aforementioned fixed-size data packets in a transport stream each carry a packet identifier (PID) code. Packets in the same elementary streams all have the same PID, so that a decoder can select the elementary stream(s) it needs and reject the remainder. Packet-continuity counters may be implemented to ensure that every packet that is needed to decode a stream is received.
  • Video on demand (VOD) systems allow users to select and watch video content over a network. Some VOD systems “stream” content for real-time viewing. Others “download” the content to a set-top box before viewing starts. Use of digital video recorders (DVRs), also known as personal video recorders (PVRs), such as the TiVo® device (registered mark of TiVo Brands LLC, Alviso, Calif.) and the R Replay TVO device (registered mark of Digital Networks North America Inc., Pine Brook, N.J.), is ubiquitous. Such devices may provide some benefits to TV viewers. For example, a prior art DVR allows a user to record his or her favorite TV programs for later review, and to exercise a season-pass-like option wherein every episode of his or her favorite program is recorded for some period. Such devices may automatically record programs for the user based on his or her viewing habits and preferences. The presentation of the recorded programming content can be manipulated by exercising rewind, pause, skip and/or fast-forward functions (hereinafter referred to as “trick mode” or “trick play” functions) furnished by the DVR.
  • A “network PVR (NPVR)” (also referred to as an NDVR (Network Digital Video Recorder)) service allows the user to perform the analogous DVR functions through use of a network, rather than via a local DVR at the user premises. Unlike a DVR device, the NPVR service allows a user to “reserve” past and future programs for his or her review, even if such reserved programs were not identified by the user before their broadcast. Note that an NDVR can be distinguished from a DVR. in that the latter, storage of programs and the like is local to the DVR, while in the former (NDVR) case, such storage is at the server or head end level.
  • A content-based network, a non-limiting example of which is a cable television network, may afford access to a variety of services besides television, for example, broadband Internet access, telephone service, and the like
  • SUMMARY OF THE INVENTION
  • Principles of the present invention provide techniques for content sharing. In one aspect, an exemplary video content system includes a head end server module, a content-sharing server, a video content network coupled to the head end server module and the content-sharing server, and a converged premises gateway module coupled to the video content network at a location remote from the head end server module and the content-sharing server. The converged premises gateway module includes a processor and a video content network interface (a non-limiting example of which is a cable modem) coupled to the processor and the video content network and configured for communication with the head end server module over the video content network. The gateway module also includes a memory module having a predetermined storage location for content to be shared with the content-sharing server and a local area network interface configured at least for distribution of video content within the remote location. The system also includes an upload module configured to cause the content in the predetermined storage location to be uploaded to the content-sharing server.
  • As used herein, “facilitating” an action includes performing the action, making the action easier, helping to carry the action out, or causing the action to be performed. Thus, by way of example and not limitation, instructions executing on one processor might facilitate an action carried out by instructions executing on a remote processor, by sending appropriate data or commands to cause or aid the action to be performed.
  • In another aspect, an exemplary method (which can be computer-implemented) for sharing content from: a converged premises gateway module coupled to a video content network having a head end server module, to: a content-sharing server, includes the step of providing at least one user premises with a converged premises gateway module of the kind described above. The user premises are remote from the content-sharing server and the head end server module. Additional steps include storing the content to be shared in the predetermined storage location and causing the content in the predetermined storage location to be uploaded to the content-sharing server.
  • In yet another aspect, an exemplary converged premises gateway module for interconnection with a content-sharing server and a video content network having a head end server module, at a location remote from the content-sharing, server and the head end server module, includes a processor and a video content network interface coupled to the processor and configured for coupling to the video content network and for communication with the head end server module over the video content network. Also included are a memory module having a predetermined storage location for content to be shared with the content-sharing server, a local area network interface configured at least for distribution of video content within the remote location, and an agent executable on the processor and configured to cause the content in the predetermined storage location to be uploaded to the content-sharing server over the video content network.
  • An exemplary embodiment of an apparatus or system, according to still another aspect of the invention, can include a memory and at least one processor coupled to the memory. The processor can be operative to facilitate performance of one or more of the method steps described herein. Non-limiting( examples of processors are those in one or more servers described herein, a digital set-top terminal, other consumer premises equipment (CPE) such as a converged premises gateway module, and the like In a further aspect, an apparatus or system can include means for performing the various method steps. The means can include one or more hardware modules, one or more software modules, or a mixture of one or more software modules and one or more hardware modules.
  • One or more method steps of the present invention can be implemented in the form of an article of manufacture including a machine readable medium that contains one or more programs which when executed implement such step(s).
  • Techniques of the present invention can provide substantial beneficial technical effects. For example, one or more embodiments may have one or more of the following advantages: reduced upstream bandwidth requirement, sharing of content while maintaining security for a converged premises gateway module, and lower latency in delivery of content (thereby reducing wait time).
  • These and other features and advantages of die present invention will become apparent from the following detailed description of illustrative embodiments thereof, which is to be read in connection with the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a functional block diagram illustrating an exemplary hybrid fiber-coaxial (HFC) network configuration useful with one or more embodiments of the present invention;
  • FIG. 1 a is a functional block diagram illustrating one exemplary HFC cable network head-end configuration useful with the present invention;
  • FIG. 1 b is a functional block diagram illustrating one exemplary local service node configuration useful with the present invention;
  • FIG. 1 c is a functional block diagram illustrating one exemplary broadcast switched architecture (BSA) network useful with the present invention;
  • FIG. 2 is a functional block diagram of a content and data distribution network configured in accordance with one embodiment of the invention;
  • FIG. 3 is a functional block diagram of an exemplary centralized CPE unit configured in accordance with one embodiment of the invention;
  • FIG. 4 is a graphical representation of one exemplary embodiment of the software architecture of the network of FIG. 2; and
  • FIG. 5 is a block diagram of a computer system useful in connection with one or more aspects of the invention.
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • In one or more non-limiting, embodiments, techniques of the invention can be implemented in connection with a remotely manageable premises device that, inter alia, acts as a centralized client networking platform providing gateway services such as network management as well as traditional content and high-speed data delivery functions. Such a device is disclosed in US Patent Publication 2007-0217436 of Markley et al, entitled “Methods and apparatus for centralized content and data delivery,” the complete disclosure of which is expressly incorporated herein by reference for all purposes. The premises device of Markley et al. may be used, for example, in a home or residential environment, enterprise or corporate environment, military or government environment, or combinations of the foregoing. The device also acts as the shared internet (e.g., a world-wide series of interconnected computer networks using internet protocol, commonly referred to as the Internet) connection for all devices in the premises via a cable modem or other such interface, sharing personal and DVR content such as video, music and photos (and any associated metadata) throughout the premises, and providing both a wired and wireless network in the home. Telephony services utilizing e.g., embedded multimedia terminal adapter (eMTA) and/or Wi-Fi architectures may also be provided via the device; these services can make use of the network operator's indigenous voice over Internet protocol (VoIP) or comparable telephony capability if desired, thereby providing an even more unified service environment.
  • The converged premises device can also provide a trusted domain for content or data, as well as allowing a subscriber total mobility in the home by not limiting content or data to any one viewing/access location. For example, content or data may be accessed on any monitor in the premises, as well as on a personal computer (PC) or personal media device (PMD).
  • A wired home network utilizing existing coaxial cable in the premises is also created, using e.g., an Ethernet-to-coaxial bridge technology based on the multimedia over coax alliance (MoCA) specification. This will allow existing devices such as digital video recorders (DVRs) to connect and share content with the CPE, and also allows tile network operator (e.g., a multi-service operator (MSO)) to control and manage the premises coaxial network.
  • The CPE is also advantageously accessible via any remote device with internetworking (e.g., Internet) capability, thereby allowing personal content to be accessed by the user from outside the premises.
  • Exemplary embodiments of premises gateway devices with which one or more inventive techniques can be employed will now be described in detail. While these exemplary embodiments are described in the context of a hybrid fiber coax (HFC) cable system architecture having an MSO, digital networking capability, and plurality of client devices/CPE, the general principles and advantages of may be extended to other types of networks and architectures, whether broadband, narrowband, wired or wireless. or otherwise, the following therefore being merely exemplary in nature. “Coax” is used herein as shorthand for coaxial.
  • It will also be appreciated that while described generally in the context of a consumer (i.e., home) end user domain, the present invention may be readily adapted to other types of environments (e.g., commercial/enterprise, government/military, etc.) as well. Myriad other applications are possible.
  • It is further noted that while described primarily in the context of a cable system with 6 MHz RF channels, the present invention is applicable to literally any network topology or paradigm, and any frequency/bandwidth, such as for example 8 MHz channels. Furthermore, as referenced above, the invention 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 systems.
  • 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 the present invention may utilize other types of protocols (and in fact bearer networks to include other internets and intranets) to implement the described functionality.
  • FIG. 1 illustrates a typical content-based network configuration with which techniques of the present invention 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 video-on-demand (VOD) servers 105, and (v) 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 is shown in FIG. 1 for illustrative brevity, 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 consistent with the invention. For example, 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 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, compact disk read-only memory (CD-ROM), external network interface, mass storage device (e.g., Redundant Arrays of Inexpensive Disks (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 acknowledgement (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 CPE 106 includes any equipment in the “customers' premises” (or other appropriate locations) that can be accessed by a distribution server 104. Exemplary embodiments of a “unified” CPE suitable for use with techniques of the invention are described subsequently herein with respect to FIGS. 2-4.
  • Referring, now to FIG. 1 a, one exemplary embodiment of a head-end architecture useful with the present invention is described. As shown in FIG. 1 a, 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 out-of-band (OOB) system 156, 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 (e.g., ring, star, etc.) may be used consistent with the invention. It will also be appreciated that the head-end configuration depicted in FIG. 1 a is high-level, conceptual architecture and that each MSO may have multiple head-ends deployed using custom architectures.
  • 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). Since information is typically carried across multiple channels, the head-end should be adapted to acquire the information for the carried channels from various sources. Typically, 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 (see FIG. 1 b) 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 CPE 106 may use the out-of-band (OOB) or DOCSIS® (Data Over Cable Service Interface Specification) channels (registered mark of Cable Television Laboratories, Inc., 400 Centennial Parkway Louisville, Colo. 80027, USA) and associated protocols. The OpenCable™ Application Platform (OCAP) 1.0, 2.0, 3.0 (and subsequent) specification (Cable Television laboratories Inc.) provides for exemplary networking protocols both downstream and upstream, although the invention is in no way limited to these approaches.
  • It will also be recognized that 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.
  • In some instances, material may also be obtained from a satellite feed 1108; such material is demodulated and decrypted in block 1106 and fed to block 162. Conditional access system 157 may be provided for access control purposes. Network management system 1110 may provide appropriate management functions. Note also that signals from MEM 162 and upstream signals from network 101 that have been demodulated and split in block 1112 are fed to CMTS and OOB system 156.
  • As shown in FIG. 1 b, 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 I:N expansion of the network at the local service end.
  • FIG. 1C illustrates an exemplary “switched” network architecture also useful with one or more embodiments of the present invention. While a so-called “broadcast switched architecture” or BSA network is illustrated in this exemplary embodiment, it will be recognized that the present invention 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-end 150 contains switched broadcast control and media path functions 190, 192 (the latter including staging processor 195); these elements cooperate 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.
  • US Patent Publication 2003-0056217 of Paul D. Brooks, entitled “Technique for Effectively Providing Program Material in a Cable Television System,” the complete disclosure of which is expressly incorporated herein by reference for all purposes, describes one exemplary broadcast switched digital architecture useful with one or more embodiments of the present invention, 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. 1 a-1 c 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, with the video transported to user personal computers (PCs) (or IP-based set-top boxes (STBs)) over 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 quadrature amplitude modulation (QAM) channels (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. 1 c, the IP packets associated with Internet services are received by edge switch 194, and forwarded to the cable modems termination system (CMTS) 199. 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. Note also that edge switch 194 in block 150 in FIG. 1 c can, in the most general case, be the same or different as that shown in the hub site of FIG. 1 c. Also, in other embodiments, CMTS 199 could be located in a place other than the hub site.
  • The edge switch 194 forwards the packets received from the CMTS 199 to the QAM modulator 189, 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.
  • 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, the present invention is applicable to other types of services that include multicast transmission of data delivered over a network having multiple physical channels or even virtual or logical channels. 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., QAMNs) A, B and D, and a second virtual channel is comprised of QAMs C, E and F, a cable modem (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. 2 is a block diagram of a premises network and associated operator-side network elements configured in accordance with one embodiment of the invention. A portal authentication server 201, LDAP (Lightweight Directory Access Protocol) server 202 and gateway management server 204 are each coupled to a cable modem termination 20 system (CMTS) 156, 199 of a type well known in the art. These components are located at the head-end 150 in the illustrated embodiment, although it will be appreciated that the components may be disposed at various other locations as desired consistent with the architecture implemented (e.g., at the BSA hub in a BSA network). The CMTS 156, 199 is coupled also to an internet (e.g., the Internet) 208 which is located external to the head-end 150, such as via an Internet (IP) backbone or gateway (not shown).
  • The CMTS 156, 199 is in the illustrated embodiment coupled to multiple households or other premises, including the exemplary illustrated household 240. In particular, the CMTS 156, 199 is coupled via the aforementioned HFC network and local coaxial cable or fiber drop to the premises 140, including the consumer premises equipment (CPE) 106. The exemplary CPE 106 is in signal communication with any number of different devices including, e.g., a wired telephony unit 222, a Wi-Fi or other wireless-enabled phone 224, a Wi-Fi or other wireless-enabled laptop 226, a session initiation protocol (SIP) phone, an H.323 terminal or gateway, etc. Additionally, the CPE 106 is also coupled to a digital video recorder (DVR) 228 and diplexer 230 via a coax cable. A network-to-coax bridge 231 places the coax environment in communication with a network (here, an Ethernet network complaint with IEEE Std. 802.3, although any number of other network protocols and topologies could be used) and a personal computer (PC) 232. The DVR 228 is also connected to a television or other monitor 234, which may be in communication via a wired or wireless interface (e.g., cabling, PAN or 802.15 UWB micro-net, etc.).
  • A “home LAN” (HLAN) is created in the exemplary embodiment, which may include for example the network formed over the installed coaxial cabling in the premises (described in greater detail below), the Wi-Fi network, and so forth.
  • During operation, the CPE 106 exchanges signals with the CMTS 156, 199 over the interposed coax (and/or other, e.g., fiber) bearer medium. The signals include e.g., Internet traffic, digital programming and other digital signaling or content such as digital (packet-based; e.g., VoIP) telephone service. The CPE 106 then exchanges this digital information after demodulation and any decryption (and any demultiplexing) to the particular system(s) to which it is directed or addressed. For example, in one embodiment, a MAC address or IP address can be used as the basis of directing traffic within the client-side environment 240.
  • Any number of different data flows may occur within the network depicted in FIG. 2. For example, the CPE 106 may exchange digital telephone signals from the CMTS 156, 199 which are further exchanged with the telephone unit 222 or the Wi-Fi phone 224. The digital telephone signals may be IP-based such as Voice-over-IP (VoIP), or may utilize another protocol or transport mechanism. The well known session initiation protocol (SIP) may be used, for example, in the context of a “SIP phone” for making multi-media calls. The network may also interface with a cellular or other wireless system, such as for example a 3G IMS (IP multimedia subsystem) system, in order to provide multimedia calls between a user or consumer in the household domain 240 (e.g., using a SIP phone or H.323 terminal) and a mobile 3G telephone or personal media device (PMD) user via that user's radio access network (RAN). See, e.g., U.S. Patent Publication 2007-0094691 entitled “Method And Apparatus For On-Demand Content Transmission And Control Over Networks” of Robert Gadzinski, filed Oct. 24, 2005, incorporated herein by reference in its entirety for all purposes, wherein media can be streamed between a mobile unit and user CPE 106, including optionally in an on-demand or session-based fashion. For example, content downloaded to the CPE 106 of FIG. 2 herein could be streamed “on demand” to a mobile user, and similarly that mobile user (with proper authentication, etc.) could stream content captured by the mobile device to the CPE 106 for later viewing by that user, or by others within that user's family or “circle” of authorized viewers (sharing). So-called Push-to-talk (PTT) or “Push-to-anything” (PTx) session-based systems can also be used consistent with the invention, such as where a SIP-based device pushes a video clip or other media file to another device using an instantaneously generated SIP session over a 3G IMS or similar bearer coupled with a client device in the user domain 240.
  • The CPE 106 may also exchange Internet traffic (e.g., TCP/IP and other packets) with the CMTS 156, 199 which is further exchanged with the Wi-Fi laptop 226, the PC 232, or other device by way of a diplexer 230 and the exemplary coax bridge 231. CPE 106 may also receive digital programming that is forwarded to the DVR 128 or to the television 134. Programming requests and other control information may be received by the CPE 106 and forwarded to the CMTS as well. The CMTS routes the information to the corresponding subsystem within the head end 150 or to other systems located upstream from the CPE 106 (such as, for example, the switching hub in a broadcast switched architecture (BSA) network).
  • In another embodiment of the invention, a personal video encoder (PVE) or comparable device is used as part of or is in communication with the CPE 106 (or an associated client device coupled thereto). For example, the “Slingbox” device manufactured by Sling Media of San Mateo, Calif. is one such exemplary device which is capable of enabling a user to watch TV programming from various locations via an Internet-connected PC or similar device. The device is generally connected between the subscriber's cable/satellite video drop and DSTB, and has a TV tuner inside. The user tunes to a given channel, and the device encodes the video streamed over the cable/satellite in Windows Media or similar format. The encoded content is streamed to a client application on a Windows XP-based or similar PC via an IP network such as the Internet, and hence the user can view the data locally (i.e., at the same premises) or remotely so long as he or she has access to the IP distribution network. This functionality can be made part of a separate physical component, or alternatively have some or all of its functionality disposed within the CPE 106 itself. It may also be integrated with other devices (such as connected client devices or PMDs) as previously noted.
  • It will be appreciated that the PVE may also be updated itself via the network or other mechanism in terms of capabilities. For example, the PVE can receive new codecs or conditional access (CA) key data from the network so that it can modify its own configuration. These “upgrades” can also be passed through to the subscriber viewing device (e.g., remote PC).
  • It will also be recognized that the present invention may be used in conjunction with a number of different capabilities and features useful with traditional (prior art) CPE; for example, the error logging and reporting methods and apparatus described in U.S. Pat. No. 7,266,726, of Ladd et al., entitled “Methods and Apparatus for Event Logging in an Information Network” filed Nov. 24, 2003, which is incorporated herein by reference in its entirety for all purposes. The aforementioned disclosure describes methods and apparatus (including APIs) for logging errors that occur on client devices or CPE 106. In the present context, these errors can then be transmitted upstream to a responsible entity (e.g., management node, conditional access server, etc.) for further analysis or correction.
  • Similarly, the hardware registry apparatus and methods described in U.S. Patent Publication 20050114900 of Ladd et al., entitled “Methods and Apparatus for Hardware Registration in a Network Device” filed Nov. 24, 2003, also incorporated herein by reference in its entirety for all purposes, may be used, as described in the aforementioned Markley publication. The CPE 106 described herein may either be of third-party or leased origin, and hence may benefit under either model when used in Conjunction with the foregoing hardware registry approach.
  • The software interface management apparatus and methods described in co-owned and co-pending U.S. Patent Publication 20060020950 of Ladd et al., filed Jun. 30, 2004 and entitled “Apparatus And Methods For Implementation Of Network Software Interfaces”, also incorporated herein by reference in its entirety for all purposes, can be used within the CPE 106 or associated devices, as described in the aforementioned Markley publication.
  • In another aspect, the CPE 106 of the present invention is also compatible with the methods and apparatus disclosed in U.S. Patent Publication 20070204314 of Hasek et al., filed Feb. 27, 2006 and entitled “Methods And Apparatus For Selecting Digital Access Technology For Programming And Data Delivery”, which is incorporated herein by reference in its entirety for all purposes, as described in the aforementioned Markley publication.
  • Exemplary functioning of the content server 2002 and the element labeled “outside the home” 2004 will be set forth below, after a description of exemplary CPE 106 and an exemplary software architecture for same.
  • FIG. 3 is a block diagram of one exemplary embodiment of the CPE 106 of FIG. 2. The exemplary CPE 106 (also colloquially known as a “hive” in certain configurations due to its centralized yet multifunctional nature) includes an RF front end 301, Wi-Fi interface 302, video interface 316, “Plug n′ Play” (PnP) interface 318 and Ethernet interface 304, each directly or indirectly coupled to a bus 312. The microprocessor 306, storage unit 308, plain old telephone service (POTS)/public switched telephone network (PSTN) interface 314, and memory unit 310 are also coupled to the exemplary bus 312. The memory unit 310 typically comprises a random access memory (RAM) and storage unit 308 typically comprises a hard disk drive, an optical drive (e.g., CD-ROM or DVD), NAND flash memory, or some combination thereof.
  • The CPE 106 also optionally may include a network processing unit (e.g., network processor such as the Freescale/C-Port C-5 NP, not shown) to process the premises or home network (e.g., HLAN) services. The network processor is in one embodiment capable of processing 200 Mbps of real time Ethernet traffic, although other data rates may clearly be supported. The network processor also provides the ability to download firmware updates via TFTP or another selected protocol as desired.
  • The illustrated CPE 106 can assume literally any discrete form factor, including those adapted for desktop, floor-standing, or wall-mounted use, or alternatively may be integrated in whole or part (e.g., on a common functional basis) with other devices if desired.
  • It will be recognized that while a linear or centralized bus architecture is shown as the basis of the exemplary embodiment of FIG. 3, other bus architectures and topologies may be used. For example, a distributed or multi-stage bus architecture may be employed. Similarly, a “fabric” or other mechanism (e.g., crossbar switch, RAPIDIO interface, non-blocking matrix, TDMA or multiplexed system, etc.) may be used as the basis of at least some of the internal bus communications within the device. Furthermore, many if not all of the foregoing functions may be integrated into one or more integrated circuit (IC) devices in the form of an ASIC or “system-on-a-chip” (SoC). Myriad other architectures well known to those in the data processing and computer arts may accordingly be employed.
  • It will also be recognized that the CPE configuration shown is essentially for illustrative purposes, and various other configurations of the CPE 106 are consistent with other embodiments of the invention. For example, the CPE 106 in FIG. 3 may not include all of the elements shown, and/or may include additional elements and interfaces such as for example an interface for the HomePlug A/V standard which transmits digital data over power lines, a PAN (e.g., 802.15), Bluetooth, or other short-range wireless interface for localized data communication, etc.
  • Four (4) standard 10/100 Base T Ethernet ports for the purpose of a Home LAN connection are provided in the exemplary device of FIG. 3; however, it will be received that other rates (e.g., Gigabit Ethernet or 10-Gig-E) and local networking protocols (e.g., X.25, etc.) may be used. These interfaces may be serviced via a WLAN interface, wiled rj-45 ports, or otherwise. The CPE 106 also includes a plurality of RJ-11 ports for telephony interface, as well as a plurality of USB (e.g., USB 2.0) ports, and IEEE-1394 (Firewire) ports. S-video and other signal interfaces may also be provided if desired.
  • Various indications are optionally utilized within the CPE 106, including e.g., a WAN light-emitting diode (LED) or other indicator to show cable modems link and activity, e.g., a LAN—802.3 LED or other indicator to show link and activity on one or more of the Ethernet ports, as well as a LAN—802.11 LED or indicator to show that the radio interface is enabled, and activity thereon. Telephony and other LEDs or indicators may also be provided using any number of schemes readily apparent to those of ordinary skill. Furthermore, a “soft” display (e.g., thin-film transistor (TFT) display or liquid crystal display (LCD) having software generated indications) may be used on the CPE 106 (or a remote device in communication therewith) to provide a flexible display environment. The methods and apparatus of co-owned and co-pendinig U.S. patent application Ser. No. 10/773,664 filed Feb. 6, 2004 entitled “Methods And Apparatus For Display Element Management In An Information Network,” expressly incorporated herein by reference in its entirety for all purposes, may be used within the CPE 106 or other communicating devices, as set forth in the aforementioned Markley publication.
  • The CPE 106 mass storage device 308 of the illustrated embodiment comprises a Serial-ATA (SATA) or Ultra-ATA (also known as Ultra-DMA, or ATA-4/5/6/7) hard disk drive for the operating system and content storage of at least 300 GB, although higher capacities and even RAID arrays may be used for this purpose. The CPE 106 hard disk is preferably removable without the need for tools, and the CPE 106 is also configured allow for an external USB (e.g., USB 2.0) drive to be attached and automatically added to the existing storage. It will also be appreciated that USB keys of the type well known in the art can be used consistent with the USB port(s) of the CPE 106, so as to make the data storage device highly mobile and of very small size.
  • During operation of the CPE 106, software located in the storage unit 308 is run on the microprocessor 306 using the memory unit 310 (e.g., a program memory within or external to the microprocessor). The software controls the operation of the other components of the system, and provides various other functions within tile CPE. Other system software/firmware may also be externally reprogrammed, such as using a download and reprogramming of the contents of the flash memory, replacement of files on the storage device or within other non-volatile storage, etc. This allows for remote reprogramming or reconfiguration of the CPE 106 by the MSO or other network agent.
  • The RF front end 301 of the exemplary embodiment comprises a cable modern of the type known in the art. In this fashion, and content or data normally streamed over the cable modem can be received and distributed by the CPE 106, such as for example packetized video (e.g., IPTV). The digital data exchanged using RF front end 301 includes IP or other packetized protocol traffic that provides access to Internet service. As is well known in cable modem technology, such data may be streamed over one or more dedicated QAMs resident on the HFC bearer medium, or even multiplexed or otherwise combined with QAMs allocated for content delivery, etc. The packetized (e.g., IP) traffic received by the CPE 106 may then be exchanged with other digital systems in the local environment 240 (or outside this environment by way of a gateway or portal) via, e.g. the Wi-Fi interface 302, Ethernet interface 304 or plug-and-play (PnP) interface 318.
  • It will be appreciated, however, that the RF front end 301 of the CPE may comprise (either in addition to or in place of the cable modem) a traditional video RF front end 301 (e.g., tuner) adapted to receive video signals over, e.g., a QAM. For example, one exemplary embodiment of the RF front end 301 comprises one or more tuners, a demodulator, decryption module, and demultiplexer of the type well known in the art, although other configurations may be used. A wideband tuner arrangement such as that described in co-owned and co-pendinig U.S. Patent Publication 20060130113 of Carlucci et al. entitled “Method and Apparatus for Wideband Distribution of Content” filed Dec. 15, 2004 and incorporated herein by reference in its entirety for all purposes, may also be utilized, such as where the content associated with one or more program streams is distributed across two or more QAMs. Additionally, the RF front end 301 modulates, encrypts/multiplexes as required, and transmits digital information for receipt by upstream entities such as the CMTS or a network server. Digital data transmitted via the RF front end 301 may include, for example, MPEG-2 encoded programming data that is forwarded to a television monitor via the video interface 316. Programming data may also be stored on the CPE storage unit 308 for later distribution by way of the video interface 316, or using the Wi-Fi interface 302, Ethernet interface 304, Firewire (IEEE Std 1394), USB/USB2, or any number of other such options.
  • Programming and other types of data including pictures, video, music or MP3 files, software applications, metadata files, etc. may also be received by way of the various digital interfaces in the CPE 106. These data may be stored locally (e.g., in the CPE storage unit 308) or even on a client device or network agent in communication with the CPE 106, for later use by a user. For example, a user may receive a JPEG or other image from a friend's cellular phone camera, which can then be “pushed” (e.g., via wireless application protocol (WAP) push, IP Multimedia Subsystem (IMS), Bluetooth® (certification mark of the Bluetooth special interest group) object exchange (OBEX) K-11 exchange, etc.) to a corresponding interface on the CPE 106, wherein the image is stored on the mass storage device 308. Similarly, video data from a connected DVD player/burner might be streamed from the player to the CPE 106 for storage thereon (or distribution via yet another interface, such as via the Ethernet interface to the user's connected PC or via Wi-Fi interface to his or her laptop). Many different movements of many different types of data can be accomplished using the CPE, as the CPE acts as a substantially universal “hub” for moving (and transcoding, encrypting/decrypting, compressing, formatting, etc.) data between various different hardware and software environments.
  • The microprocessor 306 (or other dedicated processor; not shown) can also optionally be configured to run a server process (such as an http server process) that can be used by the remote system to view and configure the status of the CPE 106, such as via an http or other such browser application. The browser can, inter alia, display the list of files included on the mass storage unit 308, including the different media files, pictures and music files. The server process also can act as a proxy for other processes running on the CPE 106, thereby allowing for greater flexibility with respect to asynchronous interfaces of the CPE.
  • Other devices such as portable music players (e.g., MP3 audio players) may be coupled to the CPE 106 via any number of different interfaces, and music and other media files downloaded for portable use and viewing. In accordance with one embodiment of the invention, the storage unit 208 may include a writable optical drive for writing media files to removable optical disks. So-called “Compactflash®” memory cartridges (registered mark of Sandisk Corporation) or other media may also be received within the CPE 106 (or a connected reader/writer), so that e.g., music files, digital camera image data, etc. can be readily moved from device to device (or from network environment to other network environment).
  • One or more embodiments of the present invention also contemplate the use of one substantially universal or converged interface and associated client device, such as a cellular telephone or personal media device (PMD) with personal digital assistant (PDA) capabilities, image-quality digital camera, IMS (IP Multimedia subsystem) or comparable media streaming, digital music/video player, Wi-Fi card or interface, Bluetooth® transceiver, and so forth.
  • By incorporating the various components, interfaces, and functionality in the CPE 106 as described herein, a single system is capable of providing many of the services commonly employed to acquire and utilize media files and other digital information. Using a single system to provide these services increases user/subscriber economy and convenience. For example, a user may want to listen to music while viewing pictures. He or she may also want to burn an optical disk with music, video, and/or pictures (or some combination thereof). See, e.g., U.S. Patent Publication 2006-0218604 of Riedl et al., filed Mar. 14, 2005, entitled “Method And Apparatus For Network Content Download And Recording” which is incorporated herein by reference in its entirety for all purposes, for one exemplary recording-capable “client device” and associated methods that may be used consistent with the present invention. Locating all tile files on a single unit with the ability to interface with other systems such as Wi-Fi, Firewire® IEEE 1394 interface (registered mark of Apple, Inc.), universal serial bus (USB), personal area network (PAN), Ethernet, 5 GHz WLAN, etc. also advantageously allows the media files to be viewed by other systems or client devices connected to the CPE 106 via these interfaces.
  • In accordance with the exemplary embodiment of the invention, the CPE 106 includes a DOCSIS cable modem for delivery of traditional broadband Internet services. This connection is preferably shared by all Internet devices in the premises 240; e.g. Internet protocol television (IPTV) devices, PCs, laptops, etc. In addition, the CPE 106 can be remotely managed (such as from the head end 150, or another remote network agent) to support IP services Such as Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS), network address translation (NAT) and firewall capabilities as well as anti-virus, pop-tip blocking, and spyware protection.
  • The CPE 106 of the present invention (and parent network) may also be configured for alternate high-speed data capability (i.e., in addition to or in place of the cable modem high-speed data interface previously described). For example, in one exemplary variant, the CP)E uses the methods and apparatus of co-owned and co-pending U.S. Patent Publication 20060130107 of Gonder et al., entitled “Method and Apparatus for High Bandwidth Data Transmission in Content-Based Networks” filed Dec. 15, 2004 and expressly incorporated herein by reference in its entirety for all purposes, as described in the Markley publication.
  • The CPE 106 also preferably creates a home Local Area Network (LAN) utilizing the existing coaxial cable in the home. For example, an Ethernet-over-coax based technology allows services to be delivered to other devices in the home utilizing& a frequency outside (e.g., above) the traditional cable service delivery frequencies. For example, one embodiment of the invention uses frequencies on the order of 1150 MHz to deliver data and applications to other devices in the home such as PCs, PMDs, media extenders and set-top boxes. The coaxial network is merely the bearer; devices on the network utilize Ethernet or other comparable networking protocols over this bearer. The bridging device(s) 231 of FIG. 2 may take any number of forms including being embedded into other devices; e.g., as hardware/software/firmware within set top boxes, as a card or similar removable module, or alternatively comprising an external or stand-alone device for connecting PCs and other Ethernet based devices to the coax home network.
  • The exemplary CPE 106 shown in FIGS. 2 and 3 acts as a Wi-Fi access point (AP), thereby allowing Wi-Fi enabled devices (e.g., 12 in a typical configuration) to connect to the home network and access Internet, media, and other resources on the network. It will be recognized, however, that the CPE 106 may also act as a slave or station (STA) within an ad hoc or other Wi-Fi network, such as where another device oil the premises 140 acts as the AP. The CPE 106 can include this Wi-Fi capability in a dedicated radio suite (e.g., one or more ICs or ASICs), as part of a larger system-on-chip (SoC) device, as a Wi-Fi card, or even as an external device that communicates with the CPE 106 or other associated device via a cable or similar connection.
  • The Wi-Fi interface also provide wired equivalent privacy (WEP), Wi-Fi protected access (WPA) and WPA2 encryption services of the type well known in the alt on one or more connections. The interface 302 also may support other protocols, Such as the EAP/802.1x Std. for authentication (e.g., using a RADIUS server or the like). Similarly, the CPE 106 can be configured for other types of secure network or tunneling capabilities, such as the wireless transport layer security (WTLS) layer in a WAP stack (e.g., where the CPE acts as a WAP gateway or proxy), or virtual private networking (VPN). Media access control (MAC) level filtering may also be utilized.
  • In one embodiment, the Wi-Fi interface provides service over substantially all of the premises where it is used; however, other schemes for providing additional coverage can be used as well (such as “daisy-chaining” APs together, etc.). The interface's operating channel is set automatically by scanning for a free channel and initializing the access point on that channel.
  • The Wi-Fi phone 224 connects to high speed data services via the cable modems previously described, and allows the user to place calls through a digital phone service (a non-limiting example of which is Time Warner Cable digital phone server). Connection to the digital phone service (a non-limiting example of which is Time Warner Cable VoIP) advantageously allows current VoIP customers to use the CPE 106 as a telephony gateway, with the CPE 106 also providing Embedded Multimedia Terminal Adapter (EMTA) functionality. In this fashion, digital phone customers are able to utilize the exemplary CPE 106 as a replacement for their current MTA/EMTA. By plugging traditional analog (e.g., POTS) phones into RJ-11 or comparable ports on the CPE 106, users/customers are able to place phone calls via digital telephone services (such as the aforementioned Time Warner Cable Digital Phone Service). It will be appreciated that a digital cordless (e.g., 900 MHz, 5 GHz, etc.) telephone or other similar device can be used in this capacity; the POTS interface is agnostic to the type of device used, so long as it complies with standardized telephony signaling and electrical/mechanical specifications). In the exemplary embodiment, the CPE 106 has all MTA functionality contained therein, such as via ICs and other electronic circuits and software as is well known in the digital telephony arts.
  • One feature of the exemplary CPE 106 of FIG. 3 is the ability to act as a central content repository for video (or still) content delivered from DVRs or other such media devices in the premises. In order to accomplish this, various resources in the CPE 106 (including the RF tuners and disk drive(s)) are pooled. For example, the CPE 106 advantageously provides the ability to ingest content from DVRs or other such devices in the home via its Ethernet-over-coaxial interface. The CPE 106 can also discover STBs or other client devices in the home with Ethernet-over-coax capabilities, and generate a resource map table including tuners, disk drives and status, to be used when ingesting and streaming content. This also provides information for “pooling” of resources for each PC, PMD, etc. across the premises network.
  • In the illustrated architecture, content recorded from any DVR or similar device can be delivered to the CPE 106 via the Ethernet-over-coax connection, or another interface, for storage on the internal mass storage device or another connected device (e.g., RAID). Content may then be securely delivered to any viewing location in the home that shares a common security model via the various interfaces available, including e.g., Wi-Fi and Ethernet. Still content might be provided, e.g., from a digital camera interfacing with PC 232 via a USB port.
  • In accordance with another embodiment of the invention, a Universal Plug and Play (UPnP) AV media server is included within the CPE 106. The UPnP AV media server allows content such as music, videos and photos to be delivered to UPnP media rendering/recording devices in the home. Content delivered to UPnP rendering and decoding devices will typically be personal content which does not require rights management (e.g., DRM) or copy-protection. Alternatively, “protected” or DRM content can be delivered with the appropriate security package to a rendering device that can receive and authenticate the security package. In one variant, no rendering, or recording device is permitted to render or record protected content without proper authentication to the CPE 106 (i.e., to assure that the UPnP or similar device is in fact authorized to receive the content). In another variant, the rendering device can be configured to authenticate the source of the content (i.e., will only render or record content from an authenticated source). For example, the apparatus and methods described in U.S. Patent Publication 2006-0218604 of Riedl et al., previously incorporated herein, can be used to provide such functionality, although other approaches may be used as well.
  • In accordance with another embodiment of the invention, set-top boxes or other CPE in the home (such as e.g., a DVR 128 enabled device) are able to render music, photos, video, or other media served by the CPE 106 by way of an OCAP-compliant application which works with the OCAP Digital Navigator application (or another comparable navigator). This client application typically contains the UPnP control point and rendering module needed to browse and display available content to the TV or another display device coupled to the STB.
  • Subscribers may use a web-based computer (e.g., PC) application to perform content upload, render and management operations on the CPE 106, although other software environments are contemplated as well. This web-based user interface (UI) can be indigenous, or delivered to the PC via a webserver running on the CPE 106. The application is adapted to identify whether one or more prerequisites needed to run the application (which might include for example the JAVA Runtime Environment, Microsoft.NET™ Framework 1.1 application, and or other applications) are satisfied. If these required applications are not available on the target computer, then the application will prompt the user, and offer to load the prerequisites before loading the aforementioned user interface. Once all prerequisites have been met, the web browser can be launched with the CPE 106 user interface.
  • The basic operations of the UI preferably include browsing the local computer for personal content or media such as photos, music and video, and (i) uploading it to the CPE 106, thereby allowing it to be shared throughout the premises (or beyond, as described below); (ii) rendering the uploaded content back to the computer; (iii) managing the content on the CPE 106; and (iv) allowing remote access to the content from any Internet-enabled device capable of rendering the requested content.
  • The CPE 106 can also have speech recognition, text-to-speech (TTS), and/text-based messaging capability, as described in the Markley publication.
  • In accordance with one embodiment of the invention, subscribers or other users of the CPE 106 have the ability to access their personal content from any Internet connected PC, whether remote from or local to the CPE 106. They also have the ability to remotely program the DVR at the premises in order to record programs while they are away. For instance, in one exemplary variant, a portal such as, but not limited to, tile Time Warner Cable “Road Runner®” Portal (registered mark of Warner Brothers, Inc.) is used to authenticate MSO subscribers, and redirect them to the CPE 106 in their premises.
  • Remote access to the CPE 106 will typically be provided via the cable modem, although the present invention also contemplates the use of other channels (such as for example via a PSTN or cellular telephone, web server, etc.) to gain access to the CPE 106.
  • The DVD burner or other recording device associated with the CPE 106 can also be used to backup or store personal content and PC configuration files to DVDs. In another embodiment of the invention, a link or other such function resident on the web interface allows users to back up content via a DVD burner built into or integrated with the CPE 106. Alternatively (or in conjunction with the local backup option), data backup services can be provided via the network head-end 150. For example, personal PC data or configuration information can be delivered to a head-end storage facility (e.g., RAID array) via the DOCSIS cable modern interface or other upstream communications channel (e.g., an OOB upstream channel).
  • In one embodiment of the CPE 106, after installation thereof (whether self-install by the subscriber, or installation by a technician), the CPE 106 allows a subscriber or technician to use a web browser or similar familiar interface to configure simple home network parameters such as, e.g., those relating to DHCP, DNS and Firewall. This configuration may also be performed remotely by a central provisioning system, or locally as well. Such configuration is of use in selecting certain content to be (automatically) shared in accordance with certain techniques of the invention, as discussed below.
  • Another module of the web interface provided by the CPE 106 allows the user to browse local content on their PC (or other connected devices) such as pictures, music, videos and other media or applications, and upload them to the CPE 106. This module also allows users to manage content via, e.g., “add,” “delete,” “move,” and “rename” functions.
  • The CPE 106 UPnP server may also be configured to detect newly uploaded content, and/or changes made to stored content, and make this new or upgraded content available to network media rendering devices. This content “refresh” process can be event or occurrence driven (upon the occurrence of a given event such as receipt of a user-initiated “update” or “refresh” operation), periodically (e.g., every X minutes), or according to any number of other different schemes. In an alternate embodiment, for example, new content is signaled to the CPE 106 via a downstream message issued by the head-end server or another network agent/proxy, to which the CPE 106 responds with a refresh operation (download of the new content), and even optional alert to the user via a connected display device, audible cue, etc.
  • Another module of the exemplary web interface allows the user to view, on the PC or other device in data communication with the CPE 106, personal content served from the CPE 106 via the IP or other interface.
  • An optional DHCP server running on the CPE 106 manages IP address generation and dissemination on the coax, Wi-Fi, and other local networks in communication with the CPE 106. The cable modem (e.g., DOCSIS) interface of the exemplary embodiment is set to DHCP, and obtains an IP address from the CMTS DHCP server on the appropriate DOCSIS channel.
  • Internet and Wi-Fi phone traffic is preferably routed from both the coax and Wi-Fi interfaces to the cable modem interface. The CPE 106 also includes the means (e.g., a software module) for doing network address translation (NAT) of the Wi-Fi and coax interfaces, although it will be appreciated that other approaches to address management may be used as well.
  • Other DVRs or similar recording devices in the home can receive content from the hard drive or mass storage of the CPE 106, thereby allowing playback to happen at viewing locations other than the one where the content was recorded. These other locations may be in direct or indirect communication with the CPE; e.g., connected to or communicating with the CPE directly, or communicating via a gateway, router, or other intermediary device.
  • A premises gateway software management package (application) is also provided to control, configure, monitor and provision the CPE 106 from the cable head-end 150 or other remote network node via the cable modern (DOCSIS) interface. This control allows a remote user to configure and monitor the CPE 106 and home network.
  • In accordance with one embodiment of the invention, the CPE 106 system hardware complies with all FCC rules and regulations that apply to cable television equipment, as well all applicable UL rules and regulations. The exemplary CPE hardware operates on 110±20 VAC, 50-60 Hz, and includes the ability to send and receive a combined minimum aggregate bandwidth of 100 Mbps (summed over all interfaces).
  • In some instances, the Ethernet port (e.g., 10/100/1000/10,000) or other network interface provides auto-negotiation capabilities (e.g., for connection data rate and half- or full-duplex). The exemplary Ethernet interfaces also provide auto-MDI/MDIX (medium-dependent interface/medium-dependent interface crossover). This automatic MDI/MDI-X feature provides the ability to automatically detect the required cable connection type and configure the CPE properly to make use of the indigenous cable type. This feature effectively allows all Ethernet cables usable with any Ethernet device to be connected to the CPE 106 without any additional modification or external logic. In one embodiment, the CPE 106 can identify the cable connection type and adjust its MDI port to the cable by switching between the twisted and “straight” pairs. The auto switching function is typically accomplished prior to the auto-negotiation algorithm previously described, although other configurations are possible (e.g., a “test-and-then-configure as needed” type approach). The CPE 106 can also optionally disable auto-negotiation and MDI/MDIX and can be manually configured.
  • The CPE 106 also optionally includes a MoCA, retail compliant F-connector for providing data over coax capability. The exemplary MoCA port operates in the 1125-1525 MHz band, although other frequencies (MoCA compliant or otherwise) may be used for this purpose if desired. The MoCA frequencies can be multiplexed onto the cable input port of the CPE 106, or sent over another channel (e.g., dedicated channel or interface).
  • The exemplary MoCA interface (not shown) of the CPE 106 is compliant with the Media Over Coax Alliance standard v1.1. The MoCA interface has a maximum physical layer latency of 5 ms, and its transmitter does not exceed ±3 dBm (58.1 dBmV). It operates over standard 75 Ohm RG-59 and RG-6 coax, and can be selectively disabled if desired.
  • The exemplary MoCA interface supports a minimum of 100 Mbps of effective data throughput, at 1364 byte or greater packet size, up to 68 dB of attenuation, and minimum 60 Mbps of effective data throughput at 1364 byte or greater packet size between 68 dB and 80 dB, although other performance capabilities may be used consistent with the invention. The MoCA interface of the illustrated CPE 106 also supports a minimum of 8 active nodes on the coax network.
  • The CPE 106 also provides a diagnostic mode that allows packet transfer to another device on the MoCA network to characterize the coax network. These diagnostics provide, inter alia, modulation scheme, data throughput, transmit power, receive power, packet or bit error rate (PER/BER), attenuation and signal-to-noise ratio (SNR) feedback from each device during the test. The CPE 106 is also configured to query the number of active devices attached to the MoCA network, and provide a list or Output of the active devices based on MAC address.
  • The MoCA interface maintains at least a 1E-5 Packet Error Rate (i.e., less than or equal to this value). Furthermore, the MoCA interface is configured within the CPE 106 so as to not degrade video quality when it is co-located with a tuner, or interfere with a co-located DOCSIS interface or wireless (e.g., Wi-Fi) interface. In the exemplary embodiment, interference is mitigated or eliminated using an exemplary electromagnetic interference (EMI) (Faraday) noise shield of the type well known in the art, although other approaches (including for example specific component orientation and placement) may be used as well.
  • The CPE 106 also optionally includes a switched packet interface between the Ethernet port and the MoCA interface. In one embodiment, data traffic flows through the CPE 106 between the Ethernet or other network interface and MoCA ports without requiring host processor intervention.
  • The exemplary CPE 106 also provides “spanning tree” functionality in order to avoid or mitigate HLAN traffic loops between the switched Ethernet, Wi-Fi. and MoCA interfaces. A minimum packet size of 1364 bytes is specified when transferring video over the MoCA HLAN interface, although other minimum packet sizes can be used if desired. This packet size requirement insures that maximum effective throughput over the physical medium. Remote network monitoring (RMON) statistics for the Ethernet, Wi-Fi and MoCA interfaces can also be optionally provided to enhance CPE (and network) operational analysis.
  • The exemplary CPE 106 is also DOCSIS (e.g., 2.0) and PacketCable (e.g., Version 1.5) compliant. The exemplary firmware for the CPE 106 also supports CableHome 1.1 functionality, as well as CableOffice Commercial Annex Specification 1.0. A “residential gateway” mode is also supported within the firmware that provides network address translation (NAT) and routing functionality, optionally without receiving a CableHome configuration file.
  • The exemplary Wi-Fi wireless interface 302 is also configured to provide a plurality (e.g., four (4)) of unique service set identifiers (SSIDs) simultaneously. These SSIDs are configurable (locally or remotely), such as via a web page. The exemplary interface 302 also provides status information including for example the MAC of the connected devices, IP address and connection speed. This status information is also made available to remote monitoring systems. The interface firmware may also be made remotely upgradeable, such as for example via a cable modem (DOCSIS) channel. SNMP monitoring capabilities (which include active or inactive states, current channel, free channels, SSIDs and connected device number, MAC, IP address and connection speed) are also provided for the interface 302.
  • In one exemplary embodiment, the CPE 106 includes one or more omni-directional antennas, such as for example a 5.5 dBi gain “rubber duck” Omni antenna operating between 2400-2500 MHz. This antenna utilizes an impedance level of approx. 50 Ohm, with voltage standing wave ratio (VSWR) less than 2.0.
  • In some instances, the CPE 106 advantageously provides the ability to ingest content from DVRs or other such devices in tile home via its Ethernet-over-coaxial interface. The CPE 106 can also discover STBs or other client devices in the home with Ethernet-over-coax capabilities, and generate a resource map table including, tuners, disk drives and status, to be used when ingesting and streaming content. This also provides information for “pooling” of resources for each PC, PMD, etc. across the premises network.
  • The exemplary CPE 106 can also present a catalog of available content to the STBs/client devices using, e.g., the UPnP AV format. The CPE 106 can monitor the resources in the home and communicate contention issues to the STB/client device user interface as well.
  • The CPE 106 is also configured to receive and store security packages associated with encrypted content from DVRs or other devices in the premises network 140. The CPE 106 cant deliver the security packages (and content to STBs/client devices) in the premises for playback. Note that the STB or client device that decodes the requested content may not be the same as the STB or other device that captured die content and delivered it to the CPE 106. The CPE 106 can also stream content or other data from a local hard drive (e.g., the mass storage device 308) to the HLAN or other interfaces. The CPE 106 can also stream content to multiple HLAN ports simultaneously from a single instance of the UPnP AV server, and supports Internet Group Management Protocol (IGMP) “snooping”. The CPE 106 is also configured to be resistant/resilient to denial of service attacks on all WAN and HLAN interfaces.
  • In accordance with another embodiment of the invention, the underlying CPE 106 operating system (O/S) is configured to allow for individual software modules to be loaded and run. The exemplary embodiment of the CPE 106 supports DHCP server functionality for providing IP addresses to the home network via both the Wi-Fi and MoCA interfaces (as well as others if required). The CPE 106 can manually configure static IP addresses for requesting devices based on MAC address.
  • The CPE 106 may also be made compliant with the Digital Living Network Alliance (DLNA) requirements such as DLNA version 1.0 or later version(s) thereof. The CPE 106 can automatically discover all DLNA capable clients during boot up or other events, and present the available content catalog to one or more clients. The CPE 106 can automatically start a DLNA-compatible media server at boot using only the aforementioned MoCA and/or Wi-Fi network interfaces.
  • In this role, the CPE 106 is configured to poll the HDD once every n (e.g., 300) seconds for newly available content or content variation and propagate the list of available content to the PC 232 user interface and DLNA clients. This parameter is configurable from the user's web interface.
  • The CPE 106 provides the capability to transmit/deliver a plurality of SD and HD video formats including, without limitation, MPEG-1, MPEG-2, MPEG-4, AVC/H.264, WMV, VC-1, AVI and Real. The CPE 106 also is capable of transmitting/delivering a plurality of audio formats including e.g., MPEG-2 Audio, AC-3, AC-3+, AAC+, MP3, Real and WMA. A plurality of photo or image formats are also supported, including e.g., Graphic Image File (GIF), Joint Photographic Experts Group (JPEG), Bitmap (BMP) and Tat, Image File Format (TIFF). The CPE 106 can also signal real-time streaming services that are available via the cable modem (e.g., DOCSIS) tuner resources.
  • In the exemplary embodiment, the CPE itself does not contain a decoder for decoding audio/video/media (this is essentially pushed off to the connected media rendering/recording devices), however. it will be recognized that such decoder capability (as well as transcoding, e.g. decoding in a first format and then encoding in a second format) can be implemented within the CPE 106 if desired.
  • One embodiment of the CPE 106 includes an algorithm that can assemble 1364-byte (or other numbers of bytes) packets when sending real-time video services via user datagram protocol (UDP) in order to maximize physical layer effective throughput. This functionality improves the maximum effective throughput over the physical medium. The CPE can also send streaming video as a unicast service unless one or more devices are accessing the content simultaneously. In this event a multicast (including optionally broadcast) service can be used. This requirement attempts to preserve physical layer bandwidth. Along these lines, the methods and apparatus described in co-pending and co-owned U.S. Patent Publication 2007-0153820 of Gould filed Jan. 3, 2006 and entitled “Methods and Apparatus For Efficient IP Multicasting in a Content-Based Network,” incorporated herein by reference in its entirety for all purposes, can be used consistent with the invention, as set forth in the Markley publication.
  • The CPE 106 can also act as a QOS policy enforcement point in the premises network 140. For example, the CPE 106 can receive and honor policy enforcement configuration files from the head-end or other provisioning system. An 802.1p tag or similar mechanisms call be used to identify QOS priority. For example, a “priority 1” tag can be inserted for streaming video, while a “priority 2” tag can be inserted for VOIP data, a tag of “priority 3” for audio only services, a tag of “priority 4” for all other services, and so forth. Other schemes (which may even be dynamic in nature based oil, e.g., user preferences, management entity provisioning, etc.) may also be used consistent with the invention. The CPE 106 can configure the MoCA, Ethernet and other relevant interfaces to handle the data of these defined priorities in the proper order.
  • The CPE 106 may also include a remote diagnostics application that operates at least on the network processor (NP) core. The CPE 106 provides remote diagnostics and control (including selectively disabling and/or reconfiguring the MoCA, Ethernet, Wi-Fi, or other interfaces remotely) accessible from one or more of the various interfaces, including the internal DOCSIS cable modem.
  • The software suite of the exemplary CPE 106 also provides a number of other diagnostic and monitoring functions, including: (i) RMON packet statistics from any of the premises LAN interfaces; (ii) the Ethernet port(s) configuration; (iii) speed, duplex, MDI/MDI-X, activity and link status; (iv) MoCA node configuration for each active MoCA node; (v) MoCA MAC control parameters from each active node on the network;
  • (vi) MoCA PHY control parameters from each active node on the network; (vii) MoCA Vendor ID parameters from each active node on the network; (viii) MoCA traffic statistics from each active node on the network; (ix) running a Packet Error test between active nodes on each premises LAN device; (x) a backup feature whereby PC 232 or other client device configuration and files can be identified and stored on the CPE 106 for recovery in tile event of a hardware/software failure on that device (including, full and targeted or incremental backups).
  • The CPE 106 also provides a mechanism to identify new devices on the network and grant or deny network resources to the new device based on, e.g. conditional access privileges or business rules. The CPE 106 also includes a web interface for the user implemented via a lightweight web server. The CPE 106 may also insure that the PC 232 or other client device used to access this web interface is properly configured with the appropriate software to run the web application. This may include for example the JAVA Runtime Environment and the UPnP control point and media rendering software. If the PC 232 or client device does not meet these requirements, the web application will attempt to install tile needed components on the PC such as by obtaining them locally (i.e., they may be stored on the mass storage device 308), or requesting or retrieving them 25 from a network entity (e.g., the head-end 150, or a dedicated or third-party application server 104). However, the CPE 106 can also be configured to warn users that additional software is needed, and will be loaded, or giving the user the option to cancel the installation. The CPE 106 can also remotely launch the PC/client device user interface application once all software components are installed and operable. The CPE 106 web applications allow the user to browse local personal content on the PC and upload it to appropriate directories on the CPE 106. These directories include, e.g., directories for video, music, imagery, data, and so forth. In the Markley et al. invention, these directories may also be selectively enabled by the user for sharing with others, so as to permit a third party to access the shared (i.e., image or music) folders with their friends, family, so forth somewhat akin to the prior art Kodak Easyshare image sharing functionality. Sharing may also be subject to authentication and/or encryption procedures of the type well known in the art, if desired. Advantageously, in one or more embodiments of the present invention, as discussed further below, rather than require friends and family to access such directories directly on CPE 106 over a cable television network, content to be shared can be uploaded to a content server, which can be made Internet-accessible.
  • As previously noted, the CPE 106 web applications also may provide the user content management actions that include “Move,” “Copy,” “Rename” and “Delete” functions. The user can also be provided with the ability to back up his or her personal content to DVDs via an internal DVD burner if installed, as well as to view any personal content (e.g., video, music, images, etc.) on the PC from the UPnP server on the CPE 106.
  • The CPE 106 web applications also provide the users the ability to monitor the home network and show connected MOCA and Wi-Fi devices. The CPE 106 web application is configured to present a consistent look and feel throughout the application, thereby simplifying user interface and making it more intuitive. The web application also can incorporate a “personalization engine” to provide user access control over protected content. Parental control rules invoked on the STB can also be carried over to the PC 232 or other client device application and remotely accessed content.
  • It will further be recognized that the present invention can be used in conjunction with a so-called “trusted domain” for content and other data protection if desired, as described in the Markley publication. Exemplary trusted domain apparatus (and methods) are described in co-owned and co-pending U.S. Patent Publication 2006-0047957 of Helms et al., filed Dec. 7, 2004 and entitled “Technique For Securely Communicating Programming Content” as well as U.S. Patent Publication 2006-0020786 of Helms et al., filed on Jul. 20, 2004 and entitled “Technique for securely communicating and storing programming material in a trusted domain,” both of the foregoing being expressly incorporated herein by reference in their entirety for all purposes.
  • So-called “DCAS” systems (downloadable conditional access systems) may also be used consistent with the invention in order to define/enforce trusted domains within the CPE environment 140, or other environments in data communication therewith.
  • The exemplary CPE 106 of FIG. 3 may also contain a secure microprocessor (e.g., security processor; not shown) which supports the trusted domain (such as, e.g., the Time Warner Cable Authorized Service Domain). The CPE 106 can transfer content from the Authorized Service Domain (ASD) to the digital rights management (DRM) license domain for content viewed on the PC, or a PMD in communication with the PC 232 (FIG. 2) or CPE 106.
  • The CPE 106 also provides translation from different encryption environments if required, such as from triple data encryption algorithm (3DES) to the advanced encryption standard (AES) cipher. The CPE 106 can also act as a proxy to a head-end license manager (or other management entity on the network) for content originating upstream of the head-end. For example, one variant of the invention contemplates a “local” or hub content manager entity disposed at the hub of the aforementioned BSA network.
  • In another variant, the CPE 106 also includes a Home phone networking (HPN) interface, which makes use of indigenous telephony wiring. Also commonly referred to as “HomePNA”, this interface allows data interchange between various locations within a localized site such as a residence or small business. HPN systems are generally based on the specifications developed by the Home Phone Networking Alliance (HPNA). HPNA Standard 1.0, the original version of the standard, sets forth specifications for systems operating at 1 Mbps. Later versions of the standard, HPNA 2.0 and 3.0, are based on technology developed by, inter alia, Broadcom, and operate at a faster data rate (e.g., 10 Mbps and more). Advantages of HPN systems include ease of installation, low cost, the ability to have multiple nodes on the network, compatibility with existing networking and PC technologies, and effectively constant data rate (largely independent of concurrent telephone voice signals). HPN systems also have the advantage of obviating, expensive and complex server, hub, and router devices. The HPN interface of the CPE 106, when so equipped, uses phone jacks physically located near the desired locations of each computer, gateway, media device, or other network node. This HPNA interface can also communicate with other interfaces on the CPE 106, so as to provide seamless “pass through” of, for example IP packets generated by a PC connected through a telephony jack and wiring to the CPE 106, and then out through another interface (e.g., MoCA or Wi-Fi) to a personal media device or other such client device.
  • The CPE 106 of FIG. 3 may be configured within a content-based network using, for example, techniques disclosed in the aforementioned Markley publication.
  • FIG. 4 illustrates one exemplary embodiment of a software architecture of the CPE 106 (and other communicating entities within the network. As shown in FIG. 4, the architecture 500 comprises a configuration “server” process 502, which may be disposed for example on residential gateway management server 204 shown in FIG. 2, or another network agent if desired. By disposing the server process 502 at the head-end or BSA hub, the server process can advantageously configure and provision multiple CPEs 106 simultaneously.
  • A corresponding client process 504 is disposed on each CPE 106; this process allows the CPE 106 to receive/send information from/to the server process 502, for e.g., remote configuration and provisioning of the CPE 106, monitoring of operations, statistics, status information, etc.
  • The client portion 504 may also be in logical communication with other processes within the premises, such as for example the user interface (and configuration) process 506 ruining on the PC 232. Client processes 508 on other devices, such as a wireless device coupled to the CPE 106 via the wireless interface, can also communicate with the CPE process 504.
  • The CPE 106 may also include various other processes 510, such as a media server, web or http server, and so forth. These can be used in a stand-alone fashion (e.g., where a PMD in the premises network merely accesses the media server in order to obtain stored personal content from the CPE 106), or as a local proxy for other distant servers (such as a remote third party web server, etc.).
  • It will also be appreciated that one or more of the CPE processes 504, 506, 510 can communicate with head-end or hub processes such as the authentication server (FIG. 2), IP telephony server (not shown), or even a VOD or application server (FIG. 1) if the CPE 106 is so equipped. For example, in one variant, the CPE 106 is configured to act as a STB VOD session proxy, utilizing e.g., LSCP or similar protocols to establish and manage VOD or other sessions on behalf of a connected STB, PMD or other device local within the premises.
  • The exemplary embodiment of the CPE 106 of the invention utilizes a Linux operating system, although it will be appreciated that any number of different operating systems and software environments can be utilized within the CPE 106. For example, the well-known Sun Microsystems Java environment can be used consistent with one or more functions, as can the Qualcomm “BREW” (binary runtimes environment). Myriad different software architectures will be appreciated by those of ordinary skill, given the teachings herein.
  • Aspects of the invention relate to sharing content from the aforementioned CPE 106. Advantageously, the content is made available not only to the customer while in the home 240, but to friends, family, and others (who may live far away), as indicated by “outside the home” block 2004. Such friends, family and others may be specified by the customer and his or her designees. “Outside the home” block 2004 is outside home 240, but may be within the home of one of the aforementioned friends, family and others.
  • The kind of content to be shared may include, for example, all kinds of user-generated content, e.g., photos, home video, and the like. Giving, the CPE 106 a public IP address would allow people to “ping” the CPE, and that address would provide access to the subscriber's CPE. This approach would tend to expose the CPE to the rest of the world, which creates a potential security issue, as well as creating substantial upstream traffic on a network such as network 101 (for example, if trying to stream videos from CPE 106 across the country).
  • In one or more embodiments of the invention, a particular directory or set of directories are specified in storage 308 on the CPE (or other appropriate configurations are employed) such that certain content is not only stored on the CPE, but is also published out to a web (content) server 2002 up within the head end 150 (or in another location, for example, one associated with a service provider such as the flickr™ photo sharing service available from Yahoo! Inc.). So when a friend, family member, or other authorized person wants to access the content, he or she accesses server 2002 or a similar server operated by or on behalf of a third party service rather than accessing the CPE in the home 240.
  • In one or more embodiments, such content is automatically sought between the two areas (that is, (i) appropriate location in storage 308 and (ii) server 2002 or third party service provider's server). Accordingly, in one or more embodiments certain directories on the hard drive (or other storage 308) of the CPE 106 are automatically scanned and stored in another location (server 2002 in head end 150 or elsewhere, Such as at the aforementioned service provider) where they are accessible via the Internet 208 (or otherwise, as discussed below). An agent can access the directory to see if anything new has been added and will upload the new portion to make it available for sharing. A multi-service operator (MSO) or a user may provide appropriate configuration parameters regarding which directories to look in and what content to publish (make available). One simple approach is to list which directories are available for publication. A configuration parameter may be one that the customer can set locally to indicate which directories lie or she wants published and by which servers (e.g., server 2002). An agent on the CPE 106 will periodically look for updates and maintain synchronization with server 2002.
  • Thus, in one aspect of the invention, an exemplary video content system (such as that shown in FIG. 2) includes a head end server module, which may be located in a head end 150 and include the functionality of one or more of servers 201, 202, and 204, as well as CMTS 156, 199. Also included are content-sharing server 2002 (located in head end 150 or elsewhere) and video content network 101 coupled to the head end server module and the content-sharing server. The exemplary system also includes a converged premises gateway module, such as CPE 106, coupled to the video content network 101 at a location (e.g., home 240) remote from the head end server module and the content-sharing server 2002. The converged premises gateway module in turn includes a processor 306 and a video content network interface (such as a cable modem in RF front end 301) coupled to the processor 306 and the video content network 101 and configured for communication with the head end server module over the video content network 101 The premises gateway module also includes a memory module having a predetermined storage location (for example, one or more pre-determined directories in storage 308 (preferably a hard disk or other non-volatile memory), optionally residing on a dedicated partition) for content to be shared with the content-sharing server 2002, as well as a local area network interface configured at least for distribution of video content within the remote location (for example, video interface 316 coupled via coax to DVR 228 and TV 234). The exemplary video content system also includes an upload module configured to cause the content in the predetermined storage location, such as on 308, to be uploaded to the content-sharing server 2002.
  • In some instances, the head end server module and the content-sharing server 2002 are collocated in head end 150 of video content network 101. In other instances, the content-sharing server is located remotely from the head end server module at a location associated with a third party service provider, such as the aforementioned flickr™ service. As noted, the content to be shared can include digital photographs and/or home videos, and the like
  • The aforementioned upload module can be configured to periodically scan the at least one pre-determined directory of the non-volatile memory 308 for new content and cause the new content to be uploaded to the content-sharing server 2002. The at least one pre-determined directory can be, for example, user-selectable, or pre-set by an operator of the video-content network 101. In some cases, the upload module comprises a push agent executable on the processor 306 of the gateway module, while in other instances, the upload module comprises a pull module (e.g., agent) accessible to (e.g., executing on or in association with) the content-sharing server 2002.
  • In one or more embodiments, the upload module is configured to cause the content in the predetermined storage location to be uploaded to the content-sharing server 2002 over the video content network 101. It will be appreciated that the content need only be uploaded once, rather than each time requested (as might be the case where content was shared directly from CPE 106 to location 2004), thus reducing required upstream bandwidth. In a preferred embodiment, Internet service is provided to the home 240 over CPE 106, using, the cable modem in front end 301.
  • It should be noted at this point that in addition to a conventional HFC network or the aforementioned switched digital network, other kinds of video content networks can be employed for network 101 (e.g., fiber-to-the-home (FTTH) or fiber-to-the-curb (FTTC)).
  • In some instances, the content-sharing server 2002 includes an associated access-control module (for example, an appropriate software routine) to limit access to the content uploaded to the content-sharing server to pre-determined entities (e.g., family, friends, business associates, and the like). These types of entities are collectively shown as “outside the home” element 2004 in FIG. 2, representing locations other than head end 150 and home 240 with which it is desired to share content. In some instances, write access can also be granted to outside-the-home entities, so that family, friends, business associates, and the like can send content to server 2002. As discussed below, in some instances, content on server 2002 is also downloaded to the home 240.
  • In a presently preferred (but non-limiting) approach, content-sharing server 2002 is Internet-accessible, as shown by the connection to Internet 208, such that the “outside the home” block 2004 can access the server 2002 via the Internet, to obtain the content to be shared from home 240. However, in other instances, server 2002 may be made accessible to persons wishing to access the content to be shared via the video content network 101 (or both options might be made available).
  • As noted, CPE 106 may have a variety of different interfaces included therein.
  • Advantageously, one such interface is a telephony interface, such as 314, in data communication with the video content network interface 301. The telephony interface can be configured to transmit packetized voice data to the head end server module via the video content network interface 301.
  • In another aspect of the invention, a method for sharing content from: (i) a converged premises gateway module, such as 106, coupled to a video content network 101 having a head end server module, to: (ii) a content-sharing server 2002, includes the step of providing at least one user premises 240 with a converged premises gateway module 106 of the kind described. The user premises 240 are remote from the content-sharing server 2002 and the head end server module in head end 150. Additional steps include storing the content to be shared in a predetermined storage location, as described above, and causing the content in the predetermined storage location to be uploaded to the content-sharing server 2002. The latter steps can be executed by a push agent or a pull module (e.g., agent), as described above.
  • Still another aspect of the invention is a method for sharing content from: a content-sharing server, such as server 2002. to: a converged premises gateway module, such as module 106, coupled to a video content network having a head end server module. Such method can include providing at least one user premises 240 (remote from the content-sharing server 2002) with a converged premises gateway module of the kind described. Additional steps include accepting upload of content to be shared to said content-sharing server 2002 from a location outside said user premises (such as “outside the home” block 2004), and causing said content in said content-sharing server 2002 to be downloaded to said predetermined storage location on module 106.
  • Yet another aspect of the invention is a converged premises gateway module of the kind described, which may be sold or leased by itself, and may be intended for interconnection and operation as described above.
  • The invention can employ hardware and/or software aspects. Software includes but is not limited to firmware, resident software, microcode, etc. An exemplary embodiment of an inventive apparatus can include a memory and at least one processor coupled to the memory. The processor can be operative to facilitate performance of one or more of the method steps described herein. In another aspect, the apparatus can include means for performing the various method steps. The means can include one or more hardware modules, one or more software modules, or a mixture of one or more software modules and one or more hardware modules (appropriate interconnections via bus, network, and the like can also be included). One or more method steps of the present invention can be implemented in the form of an article of manufacture including a machine readable medium that contains one or more programs that when executed implement such step or steps. FIG. 5 is a block diagram of a system 500 that can implement part or all of one or more aspects or processes of the present invention, processor 520 of which is representative of processors (such as those in elements or blocks 102, 104, 105, 106, 150, 201,202, 204,2002, 306, and elsewhere) depicted in the other figures. In one or more embodiments, inventive steps are carried Out by one or more of the processors in conjunction with one or more interconnecting network(s). As shown in FIG. 5, memory 530 configures the processor 520 to implement one or more aspects of the methods, steps, and functions disclosed herein (collectively, shown as process 580 in FIG. 5). The memory 530 could be distributed or local and the processor 520 could be distributed or singular. The memory 530 could be implemented as an electrical, magnetic or optical memory, or any combination of these or other types of storage devices. It should be noted that if distributed processors are employed, each distributed processor that makes up processor 520 generally contains its own addressable memory space. It should also be noted that some or all of computer system 500 can be incorporated into an application-specific or general-use integrated circuit. For example, one or more method steps could be implemented in hardware in an ASIC rather than using firmware. Display 540 is representative of a variety of possible input/output devices.
  • SYSTEM AND ARTICLE OF MANUFACTURE DETAILS
  • As is known in the art, part or all of one or more aspects of the methods and apparatus discussed herein may be distributed as an article of manufacture that itself includes a computer readable medium having computer readable code means embodied thereon. The computer readable program code means is operable, in conjunction with a computer system, to carry out all or some of the steps to perform the methods or create the apparatuses discussed herein. The computer readable medium may be a recordable medium (e.g., floppy disks, hard drives, compact disks, EEPROMs, or memory cards) or may be a transmission medium (e.g., a network including fiber-optics, the world-wide web, cables, or a wireless channel using time-division multiple access, code-division multiple access, or other radio-frequency channel). Any medium known or developed that can store information suitable for use with a computer system may be used. The computer-readable code means is any mechanism for allowing a computer to read instructions and data, such as magnetic variations on a magnetic media or height variations oil the surface of a compact disk.
  • The computer systems and servers described herein each contain a memory that will configure associated processors to implement the methods, steps, and functions disclosed herein. Such methods, steps, and functions can be carried out, e.g., by processing capability on individual elements in tile other figures, or by any combination thereof. The memories could be distributed or local and the processors could be distributed or singular. The memories could be implemented as an electrical, magnetic or optical memory, or any combination of these or other types of storage devices. Moreover the term “memory” should be construed broadly enough to encompass any information able to be read from or written to an address in the addressable space accessed by an associated processor. With this definition, information on a network is still within a memory because the associated processor can retrieve the information from the network.
  • Thus, elements of one or more embodiments of the present invention can make use of computer technology with appropriate instructions to implement method steps described herein.
  • Accordingly, it will be appreciated that one or more embodiments of the present invention can include a computer program including computer program code means adapted to perform one or all of the steps of any methods or claims set forth herein when such program is run on a computer, and that such program may be embodied on a computer readable medium. Further, one or more embodiments of the present invention can include a computer including code adapted to cause the computer to carry out one or more steps of methods or claims set forth herein, together with one or more apparatus elements or features as depicted and described herein.
  • Although illustrative embodiments of the present invention have been described herein with reference to the accompanying drawings, it is to be understood that the invention is not limited to those precise embodiments, and that various other changes and modifications may be made by one skilled in the art without departing from the scope or spirit of the invention.

Claims (26)

1. A video content system comprising:
a head end server module;
a content-sharing server;
a video content network coupled to said head end server module and said content-sharing server;
a converged premises gateway module coupled to said video content network at a location remote from said head end server module and said content-sharing server, said converged premises gateway module in turn comprising:
a processor;
a video content network interface coupled to said processor and said video content network and configured for communication with said head end server module over said video content network;
a memory module having a predetermined storage location for content to be shared with said content-sharing server;
a local area network interface configured at least for distribution of video content within said remote location; and
an upload module configured to cause said content in said predetermined storage location to be uploaded to said content-sharing server.
2. The system of claim 1, wherein said head end server module and said content-sharing server are collocated in a head end of said video content network.
3. The system of claim 1, wherein said content-sharing server is located remotely from said head end server module at a location associated with a third party service provider.
4. The system of claim 1, wherein said content to be shared comprises user-generated content.
5. The system of claim 1, wherein said memory module comprises at least non-volatile memory and wherein said predetermined storage location comprises at least one pre-determined directory of said non-volatile memory.
6. The system of claim 5, wherein said upload module is configured to periodically scan said at least one pre-determined directory of said non-volatile memory for new content and cause said new content to be uploaded to said content-sharing server.
7. The system of claim 6, wherein said at least one pre-determined directory is user-selectable.
8. The system of claim 6, wherein said at least one pre-determined directory is pre-set by an operator of said video-content network.
9. The system of claim 1, wherein said content-sharing server comprises an associated access-control module to limit access to said content uploaded to said content-sharing server to pre-determined entities.
10. The system of claim 9, wherein said access-control module is configured to permit write access to said content-sharing server by certain of said pre-determined entities.
11. The system of claim 1, wherein said content-sharing server is Internet-accessible.
12. The system of claim 1, wherein said content-sharing server is accessible to persons wishing to access said content to be shared via said video content network.
13. The system of claim 1, wherein said upload module comprises a push agent executable on said processor of said gateway module.
14. The system of claim 1, wherein said upload module comprises a pull module accessible to said content-sharing server.
15. The system of claim 1, wherein said upload module is configured to cause said content in said predetermined storage location to be uploaded to said content-sharing server over said video content network.
16. The system of claim 1, wherein said gateway module further comprises a telephony interface in data communication with said video content network interface, said telephony interface being configured to transmit packetized voice data to said head end server module via said video content network interface.
17. A method for sharing content from: a converged premises gateway module coupled to a video content network having a head end server module, to: a content-sharing server, said method comprising the steps of:
providing at least one user premises with said converged premises gateway module, said user premises being remote from said content-sharing server and said head end server module, said converged premises gateway module comprising:
a processor;
a video content network interface coupled to said processor and said video content network for communication with said head end server module over said video content network;
a memory module having a predetermined storage location for content to be shared with said content-sharing server; and
a local area network interface configured at least for distribution of video content within said user premises;
storing said content to be shared in said predetermined storage location; and
causing said content in said predetermined storage location to be uploaded to said content-sharing server.
18. The method of claim 17, wherein said head end server module and said content-sharing server are collocated in a head end of said video content network.
19. The method of claim 17, wherein said content-sharing server is located remotely from said head end server module at a location associated with a third party service provider.
20. The method of claim 17, wherein said content to be shared comprises user-generated content.
21. The method of claim 17, wherein said memory module comprises at least non-volatile memory and wherein said predetermined storage location comprises at least one pre-determined directory of said non-volatile memory.
22. The method of claim 21, wherein said step of causing said content in said predetermined storage location to be uploaded to said content-sharing server comprises a push agent executable on said processor periodically scanning said at least one predetermined directory of said non-volatile memory for new content and causing said new content to be uploaded to said content-sharing server.
23. The method of claim 21, wherein said step of causing said content in said predetermined storage location to be uploaded to said content-sharing server comprises a pull module accessible to said content-sharing server periodically scanning said at least one pre-determined directory of said non-volatile memory for new content and causing said new content to be uploaded to said content-sharing server.
24. A converged premises gateway module for interconnection with a content-sharing server and a video content network having a head end server module, at a location remote from said content-sharing server and said head end server module, said converged premises gateway module comprising:
a processor;
a video content network interface coupled to said processor and configured for coupling to the video content network and for communication with the head end server module over the video content network;
a memory module having a predetermined storage location for content to be shared with the content-sharing server;
a local area network interface configured at least for distribution of video content within said remote location; and
an agent executable on said processor and configured to cause said content in said predetermined storage location to be uploaded to the content-sharing server over the video content network.
25. The module of claim 24, further comprising a telephony interface in data communication with said video content network interface, said telephony interface being configured to transmit packetized voice data to the head end server module via said video content network interface.
26. A method for sharing content from: a content-sharing server, to: a converged premises gateway module coupled to a video content network having a head end server module, said method comprising the steps of:
providing at least one user premises with said converged premises gateway module, said user premises being remote from said content-sharing server and said head end server module, said converged premises gateway module comprising:
a processor;
a video content network interface coupled to said processor and said video content network for communication with said head end server module over said video content network;
a memory module having a predetermined storage location for content to be shared with said content-sharing server; and
a local area network interface configured at least for distribution of video content within said user premises;
accepting upload of said content to be shared to said content-sharing server from a location outside said user premises; and
causing said content in said content-sharing server to be downloaded to said predetermined storage location.
US12/055,388 2006-03-16 2008-03-26 System and method for content sharing Abandoned US20090248794A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/055,388 US20090248794A1 (en) 2008-03-26 2008-03-26 System and method for content sharing
US14/717,530 US10015022B2 (en) 2006-03-16 2015-05-20 System and method for content sharing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/055,388 US20090248794A1 (en) 2008-03-26 2008-03-26 System and method for content sharing

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/717,530 Continuation US10015022B2 (en) 2006-03-16 2015-05-20 System and method for content sharing

Publications (1)

Publication Number Publication Date
US20090248794A1 true US20090248794A1 (en) 2009-10-01

Family

ID=41118750

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/055,388 Abandoned US20090248794A1 (en) 2006-03-16 2008-03-26 System and method for content sharing
US14/717,530 Active 2028-12-31 US10015022B2 (en) 2006-03-16 2015-05-20 System and method for content sharing

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/717,530 Active 2028-12-31 US10015022B2 (en) 2006-03-16 2015-05-20 System and method for content sharing

Country Status (1)

Country Link
US (2) US20090248794A1 (en)

Cited By (175)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080244705A1 (en) * 2007-03-29 2008-10-02 Bomgar Method and apparatus for extending remote network visibility of the push functionality
US20090059904A1 (en) * 2001-04-17 2009-03-05 Nokia Corporation Providing a network node with service reference information
US20090300549A1 (en) * 2008-05-30 2009-12-03 Winston Wang Relationship-based and context-based user interfaces for exchanging data
US20100010969A1 (en) * 2008-07-08 2010-01-14 Broadcom Corporation Method and System for Automatic Detection of Multimedia Settings
US20100017523A1 (en) * 2008-07-15 2010-01-21 Hitachi, Ltd. Communication control apparatus and communication control method
US20100036967A1 (en) * 2008-08-05 2010-02-11 Isabella Products, Inc. Systems and methods for multimedia content sharing
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
US20100306311A1 (en) * 2009-05-29 2010-12-02 Thales Method of Downloading Large Size Data to a Large Number of Networked Client Machines from a Single Server
US20100313236A1 (en) * 2009-06-05 2010-12-09 Time Warner Cable Inc. Techniques for ungrading software in a video content network
US20110001833A1 (en) * 2009-07-01 2011-01-06 Spirent Communications, Inc. Computerized device and method for analyzing signals in a multimedia over coax alliance (moca) network and similar tdm / encrypted networks
US20110016501A1 (en) * 2008-03-28 2011-01-20 Samsung Electronics Co., Ltd. Data receiving method and device for applications providing an iptv communications service
US20110047581A1 (en) * 2009-08-19 2011-02-24 Ram Caspi Apparatus and method for a home communication center
US20110055351A1 (en) * 2009-09-01 2011-03-03 Nokia Corporation Method and apparatus for retrieving content via a service endpoint
US20110142017A1 (en) * 2009-12-11 2011-06-16 Alcatel-Lucent Usa Inc. Differentiated QoS for Wi-Fi clients connected to a cable/DSL network
US20110179437A1 (en) * 2010-01-18 2011-07-21 Telefonaktiebolaget Lm Ericsson (Publ) Remote access to a device in an ims system with a second media access channel
US20110208843A1 (en) * 2008-11-05 2011-08-25 Telefonaktiebolaget Lm Ericsson (Publ) Method and Arrangement for Improved Configuration of a Network Device
US8010082B2 (en) 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US20110265112A1 (en) * 2008-12-15 2011-10-27 Lg Electronics Request signal of an image program according to specific input sources based on the received list to the external display devices
US8064583B1 (en) 2005-04-21 2011-11-22 Seven Networks, Inc. Multiple data store authentication
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8116214B2 (en) 2004-12-03 2012-02-14 Seven Networks, Inc. Provisioning of e-mail settings for a mobile terminal
US8127342B2 (en) 2002-01-08 2012-02-28 Seven Networks, Inc. Secure end-to-end transport through intermediary nodes
WO2012039713A1 (en) * 2010-09-23 2012-03-29 Arris Group, Inc. Accessing an embedded application in an embedded device
US20120096264A1 (en) * 2010-10-15 2012-04-19 Oracle America, Inc. Java store television
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8190701B2 (en) 2010-11-01 2012-05-29 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US20120147867A1 (en) * 2010-12-14 2012-06-14 Motorola, Inc. Serverless multicast voice enhanced barcode scanner architecture
US8209709B2 (en) 2005-03-14 2012-06-26 Seven Networks, Inc. Cross-platform event engine
US20120284765A1 (en) * 2011-05-04 2012-11-08 Cisco Technology, Inc. Sharing of Subscriber-Recorded Digital Video Recorder Content
US20120290937A1 (en) * 2011-05-12 2012-11-15 Lmr Inventions, Llc Distribution of media to mobile communication devices
US8316098B2 (en) 2011-04-19 2012-11-20 Seven Networks Inc. Social caching for device resource sharing and management
US20120294147A1 (en) * 2010-08-20 2012-11-22 Innomedia Pte Ltd. Device Initiated DQoS System and Method
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US20130077634A1 (en) * 2011-09-22 2013-03-28 Cox Communications, Inc. Systems and Methods of Providing Outside Plant Transport Gateway
US8412675B2 (en) 2005-08-01 2013-04-02 Seven Networks, Inc. Context aware data presentation
US8417823B2 (en) 2010-11-22 2013-04-09 Seven Network, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
JP2013516844A (en) * 2010-01-05 2013-05-13 エントロピック・コミュニケーションズ・インコーポレイテッド Method and apparatus for interface to layer 2 of an open system interconnection (OSI) communication protocol
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
WO2012042017A3 (en) * 2010-09-30 2013-07-04 Schneider Electric Automation Gmbh Method and system for recording, synchronizing and analysing data by means of analysis devices which are spatially distributed in a communication network
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US20130227284A1 (en) * 2012-02-23 2013-08-29 Howard Pfeffer Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US20130227149A1 (en) * 2012-02-24 2013-08-29 Intel Mobile Communications GmbH Method for providing a communication session and device
US20130283392A1 (en) * 2011-12-08 2013-10-24 Mojtaba Mirashrafi Method and apparatus for policy-based content sharing in a peer to peer manner using a hardware based root of trust
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8700728B2 (en) 2010-11-01 2014-04-15 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US8761756B2 (en) 2005-06-21 2014-06-24 Seven Networks International Oy Maintaining an IP connection in a mobile network
US8774844B2 (en) 2007-06-01 2014-07-08 Seven Networks, Inc. Integrated messaging
US8775825B2 (en) 2009-08-17 2014-07-08 Cram Worldwide Llc Digital content management and delivery
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US20140214906A1 (en) * 2013-01-29 2014-07-31 Mobitv, Inc. Scalable networked digital video recordings via shard-based architecture
US8799410B2 (en) 2008-01-28 2014-08-05 Seven Networks, Inc. System and method of a relay server for managing communications and notification between a mobile device and a web access server
US8805334B2 (en) 2004-11-22 2014-08-12 Seven Networks, Inc. Maintaining mobile terminal information for secure communications
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US8832228B2 (en) 2011-04-27 2014-09-09 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8849902B2 (en) 2008-01-25 2014-09-30 Seven Networks, Inc. System for providing policy based content service in a mobile network
US8861354B2 (en) 2011-12-14 2014-10-14 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US8868753B2 (en) 2011-12-06 2014-10-21 Seven Networks, Inc. System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8886176B2 (en) 2010-07-26 2014-11-11 Seven Networks, Inc. Mobile application traffic optimization
US8903954B2 (en) 2010-11-22 2014-12-02 Seven Networks, Inc. Optimization of resource polling intervals to satisfy mobile device requests
US8909202B2 (en) 2012-01-05 2014-12-09 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US20140372551A1 (en) * 2013-06-13 2014-12-18 Rod G. Fleck Providing storage and security services with a smart personal gateway device
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
USRE45348E1 (en) 2004-10-20 2015-01-20 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US20150052444A1 (en) * 2012-12-12 2015-02-19 Huizhou Tcl Mobile Communication Co., Ltd Method of displaying a dlna apparatus, and mobile terminal
US8972558B1 (en) 2012-08-14 2015-03-03 Time Warner Cable Enterprises Llc Lightweight polling technique
US8984581B2 (en) 2011-07-27 2015-03-17 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
US8995360B2 (en) 2011-06-09 2015-03-31 Time Warner Cable Enterprises Llc Techniques for prefix subnetting
US20150095451A1 (en) * 2013-10-02 2015-04-02 Dropbox, Inc. Facilitating access to content from group interactions
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US9009250B2 (en) 2011-12-07 2015-04-14 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9021021B2 (en) 2011-12-14 2015-04-28 Seven Networks, Inc. Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US9032047B1 (en) * 2010-05-24 2015-05-12 Troy Gomez Video sharing network
US9043433B2 (en) 2010-07-26 2015-05-26 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US9043731B2 (en) 2010-03-30 2015-05-26 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
US9055102B2 (en) 2006-02-27 2015-06-09 Seven Networks, Inc. Location-based operations and messaging
US20150162975A1 (en) * 2013-09-06 2015-06-11 Qualcomm Incorporated Method and apparatus for improved non-geostationary communications
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9077630B2 (en) 2010-07-26 2015-07-07 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
US9112764B2 (en) 2011-06-09 2015-08-18 Time Warner Cable Enterprises Llc Techniques for assigning internet protocol version six network blocks in unknown networks
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9160786B1 (en) * 2012-05-08 2015-10-13 Google Inc. Method for media sharing based on location proximity
US20150296051A1 (en) * 2012-11-21 2015-10-15 Qatar Foundation Methods, remote access systems, client computing devices, and server devices for use in remote access systems
US20150301788A1 (en) * 2014-04-22 2015-10-22 At&T Intellectual Property I, Lp Providing audio and alternate audio simultaneously during a shared multimedia presentation
US9173128B2 (en) 2011-12-07 2015-10-27 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9219947B2 (en) * 2011-12-06 2015-12-22 Comcast Cable Communications, Llc Indirect control of content consumption in an appliance
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US9251193B2 (en) 2003-01-08 2016-02-02 Seven Networks, Llc Extending user relationships
US20160057474A1 (en) * 2014-08-19 2016-02-25 Comcast Cable Communications, Llc Methods And Systems For Accessing Content
US9275163B2 (en) 2010-11-01 2016-03-01 Seven Networks, Llc Request and response characteristics based adaptation of distributed caching in a mobile network
US9300627B2 (en) 2013-03-14 2016-03-29 Time Warner Cable Enterprises Llc System and method for automatic routing of dynamic host configuration protocol (DHCP) traffic
US9300541B2 (en) 2012-09-28 2016-03-29 Time Warner Cable Enterprises Llc System and method for automatically learning and maintaining IP address allocation topology
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9325710B2 (en) 2006-05-24 2016-04-26 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9325662B2 (en) 2011-01-07 2016-04-26 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US9380329B2 (en) 2009-03-30 2016-06-28 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US9398322B2 (en) 2011-04-27 2016-07-19 Time Warner Cable Enterprises Llc Multi-lingual audio streaming
US9413325B2 (en) 2014-07-01 2016-08-09 Time Warner Cable Enterprises Llc Switchless multiband filter architecture
US9467723B2 (en) 2012-04-04 2016-10-11 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US9547665B2 (en) 2011-10-27 2017-01-17 Microsoft Technology Licensing, Llc Techniques to determine network storage for sharing media files
US9621934B2 (en) 2011-01-10 2017-04-11 Time Warner Cable Enterprises Llc Apparatus, method and computer program product for error correction in variably reliable and/or hierarchical networks
US9633391B2 (en) 2011-03-30 2017-04-25 Cram Worldwide, Llc Secure pre-loaded drive management at kiosk
US9654571B2 (en) 2014-01-21 2017-05-16 Time Warner Cable Enterprises Llc Publish-subscribe messaging in a content network
US9693105B2 (en) 2014-04-24 2017-06-27 Time Warner Cable Enterprises Llc Digital video recorder state cache
US9699507B2 (en) 2015-01-12 2017-07-04 Time Warner Cable Entrprises Llc Addressing and locating in-line coaxial cable devices within customer premises in cable-based networks
CN107248990A (en) * 2017-06-12 2017-10-13 苏州寅初信息科技有限公司 The intelligent sharing method and its system of a kind of remote environment sound
US9813763B2 (en) 2015-05-26 2017-11-07 Time Warner Cable Enterprises Llc Application for in-field discovery, diagnosis and repair of a set-top device
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US9992520B2 (en) 2012-02-23 2018-06-05 Time Warner Cable Enterprises Llc Apparatus and methods for providing content to an IP-enabled device in a content distribution network
US10003565B2 (en) 2012-03-22 2018-06-19 Time Warner Cable Enterprises Llc Use of DNS information as trigger for dynamic IPV4 address allocation
US10015087B1 (en) * 2015-12-17 2018-07-03 Rockwell Collins, Inc. Modem hardware abstraction layer (MHAL) on-chip bus packet router
US10033618B1 (en) 2009-07-01 2018-07-24 Spirent Communications, Inc. Systems and methods for evaluating customer premises networks
US10116676B2 (en) 2015-02-13 2018-10-30 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US20180324735A1 (en) * 2015-12-31 2018-11-08 Fujian Landi Commercial Equipment Co.,Ltd Bluetooth automatic connection method, and master device, slave device, and system
US10129576B2 (en) 2006-06-13 2018-11-13 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US10185734B2 (en) 2014-06-17 2019-01-22 Time Warner Cable Enterprises Llc Timestamp normalized counter data
US10263899B2 (en) 2012-04-10 2019-04-16 Seven Networks, Llc Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network
US10313755B2 (en) 2009-03-30 2019-06-04 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US10382314B2 (en) 2016-03-11 2019-08-13 Spirent Communications, Inc. Systems and methods for automated testing of MoCA networks
US10521213B2 (en) 2015-12-17 2019-12-31 Time Warner Cable Enterprises Llc Technique for efficiently upgrading software in a video content network
US10595077B2 (en) 2014-08-26 2020-03-17 Time Warner Cable Enterprises Llc User interface with content filtering and/or social networking integration
US10602221B2 (en) 2018-05-03 2020-03-24 Charter Communications Operating, Llc Set top box security tracking
US10635828B2 (en) 2016-09-23 2020-04-28 Microsoft Technology Licensing, Llc Tokenized links with granular permissions
US10667018B2 (en) 2016-05-13 2020-05-26 Time Warner Cable Enterprises Llc Asynchronous workflows
US10733151B2 (en) 2011-10-27 2020-08-04 Microsoft Technology Licensing, Llc Techniques to share media files
US10742523B2 (en) 2016-05-11 2020-08-11 Spirent Communications, Inc. Service based testing
EP3628115A4 (en) * 2017-07-07 2020-10-21 ARRIS Enterprises LLC Gateway function control via telephony/voice service
US10863238B2 (en) 2010-04-23 2020-12-08 Time Warner Cable Enterprise LLC Zone control methods and apparatus
US10880196B2 (en) 2018-01-25 2020-12-29 Charter Communications Operating, Llc Bi-directional speed test method and system for customer premises equipment (CPE) devices
US10904366B2 (en) 2018-10-19 2021-01-26 Charter Communications Operating, Llc Assuring data delivery from internet of things (IoT) devices
US10956559B2 (en) 2015-04-20 2021-03-23 Beyondtrust Corporation Systems, methods, and apparatuses for credential handling
US10992546B2 (en) 2019-07-09 2021-04-27 Charter Communications Operating, Llc Multi-domain software defined network controller
US11076203B2 (en) 2013-03-12 2021-07-27 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US11082723B2 (en) 2006-05-24 2021-08-03 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US11099857B2 (en) 2019-02-14 2021-08-24 Charter Communications Operating, Llc Network virtual infrastructure deployment and management
US11121528B2 (en) 2018-05-22 2021-09-14 Charter Communications Operating, Llc Modular communications equipment support
US11122316B2 (en) 2009-07-15 2021-09-14 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US11153267B2 (en) 2018-09-13 2021-10-19 Charter Communications Operating, Llc Using dynamic host control protocol (DHCP) and a special file format to convey quality of service (QOS) and service information to customer equipment
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
US20220029847A1 (en) * 2018-10-15 2022-01-27 Avista Edge, Inc. Wireless broadband meter collar
US11258679B2 (en) 2015-07-28 2022-02-22 Spirent Communications, Inc. Systems and methods for automated testing of MoCA networks
US11303728B2 (en) * 2016-05-26 2022-04-12 Pepsico, Inc. Systems and methods for parallel and scalable processing of telemetry data from connected dispensing machines
US11316826B1 (en) 2020-11-04 2022-04-26 Charter Communications Operating, Llc Hardware address consistency management
US11349777B2 (en) 2019-11-15 2022-05-31 Charter Communications Operating, Llc Network quality of service controller
US11363063B2 (en) 2018-12-28 2022-06-14 Charter Communications Operating, Llc Botnet detection and mitigation
US11394577B2 (en) 2020-01-16 2022-07-19 Charter Communications Operating, Llc Expandable network device
US11398967B1 (en) 2021-03-08 2022-07-26 Charter Communications Operating, Llc Leakage detection on hybrid fiber-coaxial (HFC) access networks
US11444750B2 (en) 2020-09-22 2022-09-13 Charter Communications Operating, Llc Caching and delivering media content from multiple streaming providers
US11456988B1 (en) 2021-06-11 2022-09-27 Charter Communications Operating, Llc MAP-T border relay controller
US20220311682A1 (en) * 2021-03-26 2022-09-29 Charter Communications Operating, Llc Coordinating cellular and cable/fiber broadband networks
US11522874B2 (en) 2019-05-31 2022-12-06 Charter Communications Operating, Llc Network traffic detection with mitigation of anomalous traffic and/or classification of traffic
US11588842B2 (en) 2020-09-28 2023-02-21 Charter Communications Operating, Llc Network anomaly detection and mitigation simulation tool
US11627147B2 (en) 2019-05-17 2023-04-11 Charter Communications Operating, Llc Botnet detection and mitigation
US11726128B2 (en) 2021-05-05 2023-08-15 Charter Communications Operating, Llc Detecting and localizing cable plant impairments using full band capture spectrum analysis
US11863558B1 (en) 2015-04-20 2024-01-02 Beyondtrust Corporation Method and apparatus for credential handling
US11863246B2 (en) 2020-03-18 2024-01-02 Avista Edge, Inc. Achieving polarization diversity and directionality using predetermined phases and amplitude
US11917260B2 (en) 2022-03-15 2024-02-27 Charter Communications Operating, Llc Transparent clock functionality in regenerative taps
US11930249B2 (en) 2020-08-24 2024-03-12 Charter Communications Operating, Llc Single MAC device feeding multiple physical layer devices
US11930037B2 (en) 2020-10-08 2024-03-12 Charter Communications Operating, Llc Validation and implementation of flow specification (Flowspec) rules

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9774928B2 (en) * 2012-08-02 2017-09-26 Korea Advanced Institute Of Science And Technology System and method for producing and executing interactive broadcast program
CN105611379B (en) * 2016-03-31 2019-03-26 北京金山安全软件有限公司 Method and device for playing video by using web browser and electronic equipment

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020156863A1 (en) * 2001-04-23 2002-10-24 Luosheng Peng Apparatus and methods for managing caches on a gateway
US20030056217A1 (en) * 2001-09-20 2003-03-20 Brooks Paul D. Technique for effectively providing program material in a cable television system
US20040117837A1 (en) * 2002-12-11 2004-06-17 Jeyhan Karaoguz Media processing system communicating activity information to support user interaction during media broadcasts
US6871236B2 (en) * 2001-01-26 2005-03-22 Microsoft Corporation Caching transformed content in a mobile gateway
US20050114900A1 (en) * 2003-11-24 2005-05-26 Patrick Ladd Methods and apparatus for hardware registration in a network device
US20050226170A1 (en) * 2004-04-07 2005-10-13 Sandeep Relan System, method, and apparatus for secure sharing of multimedia content across several electronic devices
US20060020786A1 (en) * 2004-07-20 2006-01-26 William Helms Technique for securely communicating and storing programming material in a trusted domain
US20060020950A1 (en) * 2004-06-30 2006-01-26 Patrick Ladd Apparatus and methods for implementation of network software interfaces
US20060026655A1 (en) * 2004-07-30 2006-02-02 Perez Milton D System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US20060047957A1 (en) * 2004-07-20 2006-03-02 William Helms Technique for securely communicating programming content
US20060053456A1 (en) * 2004-09-08 2006-03-09 Kelly Brian E Technique for delivering through a communications network content of entertainment programs, and video recordings provided by users
US20060130107A1 (en) * 2004-12-15 2006-06-15 Tom Gonder Method and apparatus for high bandwidth data transmission in content-based networks
US20060130113A1 (en) * 2004-12-15 2006-06-15 Carlucci John B Method and apparatus for wideband distribution of content
US20060218604A1 (en) * 2005-03-14 2006-09-28 Steven Riedl Method and apparatus for network content download and recording
US20070094691A1 (en) * 2005-10-24 2007-04-26 Gazdzinski Robert F Method and apparatus for on-demand content transmission and control over networks
US20070153820A1 (en) * 2006-01-03 2007-07-05 Kenneth Gould Methods and apparatus for efficient IP multicasting in a content-based network
US20070204314A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital access technology for programming and data delivery
US7266726B1 (en) * 2003-11-24 2007-09-04 Time Warner Cable Inc. Methods and apparatus for event logging in an information network
US20070217436A1 (en) * 2006-03-16 2007-09-20 Markley Jeffrey P Methods and apparatus for centralized content and data delivery
US20070294306A1 (en) * 2004-12-13 2007-12-20 Toutonghi Michael J Automatic publishing of digital content

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000276457A (en) * 1999-03-25 2000-10-06 Mitsubishi Electric Corp Data sharing computer system and client
EP1473898A1 (en) * 2003-05-02 2004-11-03 Texas Instruments Incorporated Method for access to a development environment
US9213538B1 (en) 2004-02-06 2015-12-15 Time Warner Cable Enterprises Llc Methods and apparatus for display element management in an information network
FR2880702B1 (en) * 2005-01-07 2007-12-28 Alparfi Entpr Unipersonnelle A METHOD FOR DOWNLOADING DATA FROM A DOWNLOAD TERMINAL
IL177904A0 (en) * 2006-09-05 2007-07-04 Worklight Ltd Secured web syndication
US9525851B2 (en) 2008-07-25 2016-12-20 Time Warner Cable Enterprises Llc System and method for sharing digital images over a content-based network

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6871236B2 (en) * 2001-01-26 2005-03-22 Microsoft Corporation Caching transformed content in a mobile gateway
US20020156863A1 (en) * 2001-04-23 2002-10-24 Luosheng Peng Apparatus and methods for managing caches on a gateway
US20030056217A1 (en) * 2001-09-20 2003-03-20 Brooks Paul D. Technique for effectively providing program material in a cable television system
US20040117837A1 (en) * 2002-12-11 2004-06-17 Jeyhan Karaoguz Media processing system communicating activity information to support user interaction during media broadcasts
US7266726B1 (en) * 2003-11-24 2007-09-04 Time Warner Cable Inc. Methods and apparatus for event logging in an information network
US20050114900A1 (en) * 2003-11-24 2005-05-26 Patrick Ladd Methods and apparatus for hardware registration in a network device
US20050226170A1 (en) * 2004-04-07 2005-10-13 Sandeep Relan System, method, and apparatus for secure sharing of multimedia content across several electronic devices
US20060020950A1 (en) * 2004-06-30 2006-01-26 Patrick Ladd Apparatus and methods for implementation of network software interfaces
US20060020786A1 (en) * 2004-07-20 2006-01-26 William Helms Technique for securely communicating and storing programming material in a trusted domain
US20060047957A1 (en) * 2004-07-20 2006-03-02 William Helms Technique for securely communicating programming content
US20060026655A1 (en) * 2004-07-30 2006-02-02 Perez Milton D System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US20060053456A1 (en) * 2004-09-08 2006-03-09 Kelly Brian E Technique for delivering through a communications network content of entertainment programs, and video recordings provided by users
US20070294306A1 (en) * 2004-12-13 2007-12-20 Toutonghi Michael J Automatic publishing of digital content
US20060130113A1 (en) * 2004-12-15 2006-06-15 Carlucci John B Method and apparatus for wideband distribution of content
US20060130107A1 (en) * 2004-12-15 2006-06-15 Tom Gonder Method and apparatus for high bandwidth data transmission in content-based networks
US20060218604A1 (en) * 2005-03-14 2006-09-28 Steven Riedl Method and apparatus for network content download and recording
US20070094691A1 (en) * 2005-10-24 2007-04-26 Gazdzinski Robert F Method and apparatus for on-demand content transmission and control over networks
US20070153820A1 (en) * 2006-01-03 2007-07-05 Kenneth Gould Methods and apparatus for efficient IP multicasting in a content-based network
US20070204314A1 (en) * 2006-02-27 2007-08-30 Hasek Charles A Methods and apparatus for selecting digital access technology for programming and data delivery
US20070217436A1 (en) * 2006-03-16 2007-09-20 Markley Jeffrey P Methods and apparatus for centralized content and data delivery

Cited By (284)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090059904A1 (en) * 2001-04-17 2009-03-05 Nokia Corporation Providing a network node with service reference information
US8493997B2 (en) * 2001-04-17 2013-07-23 Nokia Corporation Providing a network node with service reference information
US8989728B2 (en) 2002-01-08 2015-03-24 Seven Networks, Inc. Connection architecture for a mobile network
US8127342B2 (en) 2002-01-08 2012-02-28 Seven Networks, Inc. Secure end-to-end transport through intermediary nodes
US8811952B2 (en) 2002-01-08 2014-08-19 Seven Networks, Inc. Mobile device power management in data synchronization over a mobile network with or without a trigger notification
US8549587B2 (en) 2002-01-08 2013-10-01 Seven Networks, Inc. Secure end-to-end transport through intermediary nodes
US9251193B2 (en) 2003-01-08 2016-02-02 Seven Networks, Llc Extending user relationships
USRE45348E1 (en) 2004-10-20 2015-01-20 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US8831561B2 (en) 2004-10-20 2014-09-09 Seven Networks, Inc System and method for tracking billing events in a mobile wireless network for a network operator
US8010082B2 (en) 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US8805334B2 (en) 2004-11-22 2014-08-12 Seven Networks, Inc. Maintaining mobile terminal information for secure communications
US8873411B2 (en) 2004-12-03 2014-10-28 Seven Networks, Inc. Provisioning of e-mail settings for a mobile terminal
US8116214B2 (en) 2004-12-03 2012-02-14 Seven Networks, Inc. Provisioning of e-mail settings for a mobile terminal
US9047142B2 (en) 2005-03-14 2015-06-02 Seven Networks, Inc. Intelligent rendering of information in a limited display environment
US8209709B2 (en) 2005-03-14 2012-06-26 Seven Networks, Inc. Cross-platform event engine
US8561086B2 (en) 2005-03-14 2013-10-15 Seven Networks, Inc. System and method for executing commands that are non-native to the native environment of a mobile device
US8839412B1 (en) 2005-04-21 2014-09-16 Seven Networks, Inc. Flexible real-time inbox access
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US8064583B1 (en) 2005-04-21 2011-11-22 Seven Networks, Inc. Multiple data store authentication
US8761756B2 (en) 2005-06-21 2014-06-24 Seven Networks International Oy Maintaining an IP connection in a mobile network
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US8412675B2 (en) 2005-08-01 2013-04-02 Seven Networks, Inc. Context aware data presentation
US9055102B2 (en) 2006-02-27 2015-06-09 Seven Networks, Inc. Location-based operations and messaging
US9832246B2 (en) 2006-05-24 2017-11-28 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US10623462B2 (en) 2006-05-24 2020-04-14 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US9325710B2 (en) 2006-05-24 2016-04-26 Time Warner Cable Enterprises Llc Personal content server apparatus and methods
US11082723B2 (en) 2006-05-24 2021-08-03 Time Warner Cable Enterprises Llc Secondary content insertion apparatus and methods
US10129576B2 (en) 2006-06-13 2018-11-13 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US11388461B2 (en) 2006-06-13 2022-07-12 Time Warner Cable Enterprises Llc Methods and apparatus for providing virtual content over a network
US20080244705A1 (en) * 2007-03-29 2008-10-02 Bomgar Method and apparatus for extending remote network visibility of the push functionality
US9350701B2 (en) * 2007-03-29 2016-05-24 Bomgar Corporation Method and apparatus for extending remote network visibility of the push functionality
US8774844B2 (en) 2007-06-01 2014-07-08 Seven Networks, Inc. Integrated messaging
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8738050B2 (en) 2007-12-10 2014-05-27 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8909192B2 (en) 2008-01-11 2014-12-09 Seven Networks, Inc. Mobile virtual network operator
US9712986B2 (en) 2008-01-11 2017-07-18 Seven Networks, Llc Mobile device configured for communicating with another mobile device associated with an associated user
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8914002B2 (en) 2008-01-11 2014-12-16 Seven Networks, Inc. System and method for providing a network service in a distributed fashion to a mobile device
US8849902B2 (en) 2008-01-25 2014-09-30 Seven Networks, Inc. System for providing policy based content service in a mobile network
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US8799410B2 (en) 2008-01-28 2014-08-05 Seven Networks, Inc. System and method of a relay server for managing communications and notification between a mobile device and a web access server
US8838744B2 (en) 2008-01-28 2014-09-16 Seven Networks, Inc. Web-based access to data objects
US20110016501A1 (en) * 2008-03-28 2011-01-20 Samsung Electronics Co., Ltd. Data receiving method and device for applications providing an iptv communications service
US9271053B2 (en) * 2008-03-28 2016-02-23 Samsung Electronics Co., Ltd. Data receiving method and device for applications providing an IPTV communications service
US8762891B2 (en) * 2008-05-30 2014-06-24 T-Mobile Usa, Inc. Relationship-based and context-based user interfaces for exchanging data
US20090300549A1 (en) * 2008-05-30 2009-12-03 Winston Wang Relationship-based and context-based user interfaces for exchanging data
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8494510B2 (en) 2008-06-26 2013-07-23 Seven Networks, Inc. Provisioning applications for a mobile device
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US20100010969A1 (en) * 2008-07-08 2010-01-14 Broadcom Corporation Method and System for Automatic Detection of Multimedia Settings
US8682848B2 (en) * 2008-07-08 2014-03-25 Broadcom Corporation Method and system for automatic detection of multimedia settings
US20100017523A1 (en) * 2008-07-15 2010-01-21 Hitachi, Ltd. Communication control apparatus and communication control method
US8909810B2 (en) * 2008-08-05 2014-12-09 Isabella Products, Inc. Systems and methods for multimedia content sharing
US20100036967A1 (en) * 2008-08-05 2010-02-11 Isabella Products, Inc. Systems and methods for multimedia content sharing
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US20110208843A1 (en) * 2008-11-05 2011-08-25 Telefonaktiebolaget Lm Ericsson (Publ) Method and Arrangement for Improved Configuration of a Network Device
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
US20110265112A1 (en) * 2008-12-15 2011-10-27 Lg Electronics Request signal of an image program according to specific input sources based on the received list to the external display devices
US9401123B2 (en) * 2008-12-15 2016-07-26 Lg Electronics Inc. Request signal of an image program according to specific input sources based on the received list to the external display devices
US10313755B2 (en) 2009-03-30 2019-06-04 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US11012749B2 (en) 2009-03-30 2021-05-18 Time Warner Cable Enterprises Llc Recommendation engine apparatus and methods
US11659224B2 (en) 2009-03-30 2023-05-23 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US11076189B2 (en) 2009-03-30 2021-07-27 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US9380329B2 (en) 2009-03-30 2016-06-28 Time Warner Cable Enterprises Llc Personal media channel apparatus and methods
US20100306311A1 (en) * 2009-05-29 2010-12-02 Thales Method of Downloading Large Size Data to a Large Number of Networked Client Machines from a Single Server
US8762449B2 (en) * 2009-05-29 2014-06-24 Thales Method of downloading large size data to a large number of networked client machines from a single server
US9479812B2 (en) 2009-06-05 2016-10-25 Time Warner Cable Enterprises Llc User selection of software components in a television set-top box
US9781482B2 (en) 2009-06-05 2017-10-03 Time Warner Cable Enterprises Llc Techniques for upgrading software in a video content network
US10911834B2 (en) 2009-06-05 2021-02-02 Time Warner Cable Enterprises Llc User selection of software components in a television set-top box
US9113186B2 (en) * 2009-06-05 2015-08-18 Time Warner Cable Enterprises Llc Providing syndication feed content on a television set-top box with limited decoder capability
US20100313235A1 (en) * 2009-06-05 2010-12-09 Time Warner Cable Inc. Providing syndication feed content on a television set-top box with limited decoder capability
US20140013366A1 (en) * 2009-06-05 2014-01-09 Time Warner Cable Enterprises Llc Providing syndication feed content on a television set-top box with limited decoder capability
US20100313236A1 (en) * 2009-06-05 2010-12-09 Time Warner Cable Inc. Techniques for ungrading software in a video content network
US8533771B2 (en) 2009-06-05 2013-09-10 Time Warner Cable Enterprises Llc Techniques for upgrading software in a video content network
US8533768B2 (en) 2009-06-05 2013-09-10 Time Warner Cable Enterprises Llc Providing syndication feed content on a television set-top box with limited decoder capability
US10348602B2 (en) 2009-07-01 2019-07-09 Spirent Communications, Inc. Systems and methods for evaluating customer premises networks
US8146125B2 (en) * 2009-07-01 2012-03-27 Spirent Communications, Inc Computerized device and method for analyzing signals in a multimedia over coax alliance (MOCA) network and similar TDM / encrypted networks
US20110001833A1 (en) * 2009-07-01 2011-01-06 Spirent Communications, Inc. Computerized device and method for analyzing signals in a multimedia over coax alliance (moca) network and similar tdm / encrypted networks
US10033618B1 (en) 2009-07-01 2018-07-24 Spirent Communications, Inc. Systems and methods for evaluating customer premises networks
US11122316B2 (en) 2009-07-15 2021-09-14 Time Warner Cable Enterprises Llc Methods and apparatus for targeted secondary content insertion
US8775825B2 (en) 2009-08-17 2014-07-08 Cram Worldwide Llc Digital content management and delivery
US20110047581A1 (en) * 2009-08-19 2011-02-24 Ram Caspi Apparatus and method for a home communication center
US9374136B2 (en) 2009-09-01 2016-06-21 Nokia Technologies Oy Method and apparatus for retrieving content via a service endpoint
US8686860B2 (en) * 2009-09-01 2014-04-01 Nokia Corporation Method and apparatus for retrieving content via a service endpoint
US20110055351A1 (en) * 2009-09-01 2011-03-03 Nokia Corporation Method and apparatus for retrieving content via a service endpoint
US20110142017A1 (en) * 2009-12-11 2011-06-16 Alcatel-Lucent Usa Inc. Differentiated QoS for Wi-Fi clients connected to a cable/DSL network
JP2013516844A (en) * 2010-01-05 2013-05-13 エントロピック・コミュニケーションズ・インコーポレイテッド Method and apparatus for interface to layer 2 of an open system interconnection (OSI) communication protocol
US9118745B2 (en) 2010-01-18 2015-08-25 Telefonaktiebolaget L M Ericsson (Publ) Remote access to a device in an IMS system with a second media access channel
US20110179437A1 (en) * 2010-01-18 2011-07-21 Telefonaktiebolaget Lm Ericsson (Publ) Remote access to a device in an ims system with a second media access channel
US9043731B2 (en) 2010-03-30 2015-05-26 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
US10863238B2 (en) 2010-04-23 2020-12-08 Time Warner Cable Enterprise LLC Zone control methods and apparatus
US9032047B1 (en) * 2010-05-24 2015-05-12 Troy Gomez Video sharing network
US9049179B2 (en) 2010-07-26 2015-06-02 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US8886176B2 (en) 2010-07-26 2014-11-11 Seven Networks, Inc. Mobile application traffic optimization
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US9077630B2 (en) 2010-07-26 2015-07-07 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
US9407713B2 (en) 2010-07-26 2016-08-02 Seven Networks, Llc Mobile application traffic optimization
US9043433B2 (en) 2010-07-26 2015-05-26 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US20120294147A1 (en) * 2010-08-20 2012-11-22 Innomedia Pte Ltd. Device Initiated DQoS System and Method
US9479544B2 (en) * 2010-08-20 2016-10-25 Innomedia Pte Ltd Device initiated DQoS system and method
WO2012039713A1 (en) * 2010-09-23 2012-03-29 Arris Group, Inc. Accessing an embedded application in an embedded device
WO2012042017A3 (en) * 2010-09-30 2013-07-04 Schneider Electric Automation Gmbh Method and system for recording, synchronizing and analysing data by means of analysis devices which are spatially distributed in a communication network
US9031055B2 (en) 2010-09-30 2015-05-12 Schneider Electric Automation Gmbh Method and system for recording, synchronizing and analysing data by means of analysis devices which are spatially distributed in a communication network
US20120096264A1 (en) * 2010-10-15 2012-04-19 Oracle America, Inc. Java store television
US9626488B2 (en) * 2010-10-15 2017-04-18 Oracle America, Inc. Java store television
US8782222B2 (en) 2010-11-01 2014-07-15 Seven Networks Timing of keep-alive messages used in a system for mobile network resource conservation and optimization
US8700728B2 (en) 2010-11-01 2014-04-15 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8204953B2 (en) 2010-11-01 2012-06-19 Seven Networks, Inc. Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US8291076B2 (en) 2010-11-01 2012-10-16 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US9275163B2 (en) 2010-11-01 2016-03-01 Seven Networks, Llc Request and response characteristics based adaptation of distributed caching in a mobile network
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8190701B2 (en) 2010-11-01 2012-05-29 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8966066B2 (en) 2010-11-01 2015-02-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US8417823B2 (en) 2010-11-22 2013-04-09 Seven Network, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
US9100873B2 (en) 2010-11-22 2015-08-04 Seven Networks, Inc. Mobile network background traffic data management
US8539040B2 (en) 2010-11-22 2013-09-17 Seven Networks, Inc. Mobile network background traffic data management with optimized polling intervals
US8903954B2 (en) 2010-11-22 2014-12-02 Seven Networks, Inc. Optimization of resource polling intervals to satisfy mobile device requests
US20120147867A1 (en) * 2010-12-14 2012-06-14 Motorola, Inc. Serverless multicast voice enhanced barcode scanner architecture
US9325662B2 (en) 2011-01-07 2016-04-26 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US9621934B2 (en) 2011-01-10 2017-04-11 Time Warner Cable Enterprises Llc Apparatus, method and computer program product for error correction in variably reliable and/or hierarchical networks
US9633391B2 (en) 2011-03-30 2017-04-25 Cram Worldwide, Llc Secure pre-loaded drive management at kiosk
US9300719B2 (en) 2011-04-19 2016-03-29 Seven Networks, Inc. System and method for a mobile device to use physical storage of another device for caching
US8316098B2 (en) 2011-04-19 2012-11-20 Seven Networks Inc. Social caching for device resource sharing and management
US8356080B2 (en) 2011-04-19 2013-01-15 Seven Networks, Inc. System and method for a mobile device to use physical storage of another device for caching
US9084105B2 (en) 2011-04-19 2015-07-14 Seven Networks, Inc. Device resources sharing for network resource conservation
US8635339B2 (en) 2011-04-27 2014-01-21 Seven Networks, Inc. Cache state management on a mobile device to preserve user experience
US10341714B2 (en) 2011-04-27 2019-07-02 Time Warner Cable Enterprises Llc Synchronization of multiple audio assets and video data
US8832228B2 (en) 2011-04-27 2014-09-09 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US9756376B2 (en) 2011-04-27 2017-09-05 Time Warner Cable Enterprises Llc Multi-lingual audio streaming
US9398322B2 (en) 2011-04-27 2016-07-19 Time Warner Cable Enterprises Llc Multi-lingual audio streaming
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US9106943B2 (en) * 2011-05-04 2015-08-11 Cisco Technology, Inc. Sharing of subscriber-recorded digital video recorder content
US20120284765A1 (en) * 2011-05-04 2012-11-08 Cisco Technology, Inc. Sharing of Subscriber-Recorded Digital Video Recorder Content
US20120290937A1 (en) * 2011-05-12 2012-11-15 Lmr Inventions, Llc Distribution of media to mobile communication devices
US8995360B2 (en) 2011-06-09 2015-03-31 Time Warner Cable Enterprises Llc Techniques for prefix subnetting
US9112764B2 (en) 2011-06-09 2015-08-18 Time Warner Cable Enterprises Llc Techniques for assigning internet protocol version six network blocks in unknown networks
US9239800B2 (en) 2011-07-27 2016-01-19 Seven Networks, Llc Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US8984581B2 (en) 2011-07-27 2015-03-17 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
US20130077634A1 (en) * 2011-09-22 2013-03-28 Cox Communications, Inc. Systems and Methods of Providing Outside Plant Transport Gateway
US10733151B2 (en) 2011-10-27 2020-08-04 Microsoft Technology Licensing, Llc Techniques to share media files
US9547665B2 (en) 2011-10-27 2017-01-17 Microsoft Technology Licensing, Llc Techniques to determine network storage for sharing media files
US11503095B2 (en) 2011-12-06 2022-11-15 Comcast Cable Communications, Llc Indirect control of content consumption
US8977755B2 (en) 2011-12-06 2015-03-10 Seven Networks, Inc. Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
US8868753B2 (en) 2011-12-06 2014-10-21 Seven Networks, Inc. System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US10834155B2 (en) 2011-12-06 2020-11-10 Comcast Cable Communications, Llc Indirect control of content consumption
US9219947B2 (en) * 2011-12-06 2015-12-22 Comcast Cable Communications, Llc Indirect control of content consumption in an appliance
US9208123B2 (en) 2011-12-07 2015-12-08 Seven Networks, Llc Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9009250B2 (en) 2011-12-07 2015-04-14 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9173128B2 (en) 2011-12-07 2015-10-27 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US20130283392A1 (en) * 2011-12-08 2013-10-24 Mojtaba Mirashrafi Method and apparatus for policy-based content sharing in a peer to peer manner using a hardware based root of trust
US9990473B2 (en) * 2011-12-08 2018-06-05 Intel Corporation Method and apparatus for policy-based content sharing in a peer to peer manner using a hardware based root of trust
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US8861354B2 (en) 2011-12-14 2014-10-14 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US9021021B2 (en) 2011-12-14 2015-04-28 Seven Networks, Inc. Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US8909202B2 (en) 2012-01-05 2014-12-09 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US9131397B2 (en) 2012-01-05 2015-09-08 Seven Networks, Inc. Managing cache to prevent overloading of a wireless network due to user activity
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9426123B2 (en) * 2012-02-23 2016-08-23 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US11455376B2 (en) 2012-02-23 2022-09-27 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US9992520B2 (en) 2012-02-23 2018-06-05 Time Warner Cable Enterprises Llc Apparatus and methods for providing content to an IP-enabled device in a content distribution network
US10389853B2 (en) 2012-02-23 2019-08-20 Time Warner Cable Enterprises Llc Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US20130227284A1 (en) * 2012-02-23 2013-08-29 Howard Pfeffer Apparatus and methods for content distribution to packet-enabled devices via a network bridge
US20130227149A1 (en) * 2012-02-24 2013-08-29 Intel Mobile Communications GmbH Method for providing a communication session and device
US10893017B2 (en) 2012-03-22 2021-01-12 Time Warner Cable Enterprises Llc Use of DNS information as trigger for dynamic IPV4 address allocation
US10003565B2 (en) 2012-03-22 2018-06-19 Time Warner Cable Enterprises Llc Use of DNS information as trigger for dynamic IPV4 address allocation
US11323539B2 (en) 2012-04-02 2022-05-03 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US8838149B2 (en) 2012-04-02 2014-09-16 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US9900401B2 (en) 2012-04-02 2018-02-20 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US10516755B2 (en) 2012-04-02 2019-12-24 Time Warner Cable Enterprises Llc Apparatus and methods for ensuring delivery of geographically relevant content
US9467723B2 (en) 2012-04-04 2016-10-11 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US10250932B2 (en) 2012-04-04 2019-04-02 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US11109090B2 (en) 2012-04-04 2021-08-31 Time Warner Cable Enterprises Llc Apparatus and methods for automated highlight reel creation in a content delivery network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US10263899B2 (en) 2012-04-10 2019-04-16 Seven Networks, Llc Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network
US9160786B1 (en) * 2012-05-08 2015-10-13 Google Inc. Method for media sharing based on location proximity
US9774656B1 (en) 2012-05-08 2017-09-26 Google Inc. Method for media sharing based on location proximity
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8972558B1 (en) 2012-08-14 2015-03-03 Time Warner Cable Enterprises Llc Lightweight polling technique
US9742634B2 (en) 2012-09-28 2017-08-22 Time Warner Cable Enterprises Llc System and method for automatically learning and maintaining IP address allocation topology
US9300541B2 (en) 2012-09-28 2016-03-29 Time Warner Cable Enterprises Llc System and method for automatically learning and maintaining IP address allocation topology
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US20150296051A1 (en) * 2012-11-21 2015-10-15 Qatar Foundation Methods, remote access systems, client computing devices, and server devices for use in remote access systems
US10447818B2 (en) * 2012-11-21 2019-10-15 Qatar Foundation Methods, remote access systems, client computing devices, and server devices for use in remote access systems
US20150052444A1 (en) * 2012-12-12 2015-02-19 Huizhou Tcl Mobile Communication Co., Ltd Method of displaying a dlna apparatus, and mobile terminal
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9229944B2 (en) * 2013-01-29 2016-01-05 Mobitv, Inc. Scalable networked digital video recordings via shard-based architecture
US20140214906A1 (en) * 2013-01-29 2014-07-31 Mobitv, Inc. Scalable networked digital video recordings via shard-based architecture
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
US11076203B2 (en) 2013-03-12 2021-07-27 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US10103982B2 (en) 2013-03-14 2018-10-16 Time Warner Cable Enterprises Llc System and method for automatic routing of dynamic host configuration protocol (DHCP) traffic
US9300627B2 (en) 2013-03-14 2016-03-29 Time Warner Cable Enterprises Llc System and method for automatic routing of dynamic host configuration protocol (DHCP) traffic
US20140372551A1 (en) * 2013-06-13 2014-12-18 Rod G. Fleck Providing storage and security services with a smart personal gateway device
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US20150162975A1 (en) * 2013-09-06 2015-06-11 Qualcomm Incorporated Method and apparatus for improved non-geostationary communications
US9425889B2 (en) * 2013-09-06 2016-08-23 Qualcomm Incorporated Method and apparatus for improved non-geostationary communications
US20150095451A1 (en) * 2013-10-02 2015-04-02 Dropbox, Inc. Facilitating access to content from group interactions
US20170310620A1 (en) * 2013-10-02 2017-10-26 Dropbox Inc. Facilitating access to content from group interactions
US10235504B2 (en) * 2013-10-02 2019-03-19 Dropbox, Inc. Facilitating access to content from group interactions
US9609043B2 (en) * 2013-10-02 2017-03-28 Dropbox, Inc. Facilitating access to content from group interactions
US9654571B2 (en) 2014-01-21 2017-05-16 Time Warner Cable Enterprises Llc Publish-subscribe messaging in a content network
US10868874B2 (en) 2014-01-21 2020-12-15 Time Warner Cable Enterprises Llc Publish-subscribe messaging in a content network
US9971319B2 (en) * 2014-04-22 2018-05-15 At&T Intellectual Property I, Lp Providing audio and alternate audio simultaneously during a shared multimedia presentation
US10754313B2 (en) 2014-04-22 2020-08-25 At&T Intellectual Property I, L.P. Providing audio and alternate audio simultaneously during a shared multimedia presentation
US20150301788A1 (en) * 2014-04-22 2015-10-22 At&T Intellectual Property I, Lp Providing audio and alternate audio simultaneously during a shared multimedia presentation
US9693105B2 (en) 2014-04-24 2017-06-27 Time Warner Cable Enterprises Llc Digital video recorder state cache
US10116986B2 (en) 2014-04-24 2018-10-30 Time Warner Cable Enterprises Llc Digital video recorder state cache
US10936575B2 (en) 2014-06-17 2021-03-02 Time Warner Cable Enterprises Llc Timestamp normalized counter data
US10185734B2 (en) 2014-06-17 2019-01-22 Time Warner Cable Enterprises Llc Timestamp normalized counter data
US9413325B2 (en) 2014-07-01 2016-08-09 Time Warner Cable Enterprises Llc Switchless multiband filter architecture
US20160057474A1 (en) * 2014-08-19 2016-02-25 Comcast Cable Communications, Llc Methods And Systems For Accessing Content
US11277651B2 (en) * 2014-08-19 2022-03-15 Comcast Cable Communications, Llc Methods and systems for accessing content
US9591342B2 (en) * 2014-08-19 2017-03-07 Comcast Cable Communications, Llc Methods and systems for accessing content
US10595077B2 (en) 2014-08-26 2020-03-17 Time Warner Cable Enterprises Llc User interface with content filtering and/or social networking integration
US9699507B2 (en) 2015-01-12 2017-07-04 Time Warner Cable Entrprises Llc Addressing and locating in-line coaxial cable devices within customer premises in cable-based networks
US10097901B2 (en) 2015-01-12 2018-10-09 Time Warner Cable Enterprises Llc Addressing and locating in-line coaxial cable devices within customer premises in cable-based networks
US11606380B2 (en) 2015-02-13 2023-03-14 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US10116676B2 (en) 2015-02-13 2018-10-30 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US11057408B2 (en) 2015-02-13 2021-07-06 Time Warner Cable Enterprises Llc Apparatus and methods for data collection, analysis and service modification based on online activity
US10956559B2 (en) 2015-04-20 2021-03-23 Beyondtrust Corporation Systems, methods, and apparatuses for credential handling
US11863558B1 (en) 2015-04-20 2024-01-02 Beyondtrust Corporation Method and apparatus for credential handling
US9813763B2 (en) 2015-05-26 2017-11-07 Time Warner Cable Enterprises Llc Application for in-field discovery, diagnosis and repair of a set-top device
US11258679B2 (en) 2015-07-28 2022-02-22 Spirent Communications, Inc. Systems and methods for automated testing of MoCA networks
US11863420B2 (en) 2015-07-28 2024-01-02 Spirent Communications, Inc. Diagnosing faults in a multimedia over coax alliance (MoCA) local area network (LAN) including a WiFi segment
US10015087B1 (en) * 2015-12-17 2018-07-03 Rockwell Collins, Inc. Modem hardware abstraction layer (MHAL) on-chip bus packet router
US10521213B2 (en) 2015-12-17 2019-12-31 Time Warner Cable Enterprises Llc Technique for efficiently upgrading software in a video content network
US10716082B2 (en) * 2015-12-31 2020-07-14 Fujian Landi Commercial Equipment Co., Ltd Bluetooth automatic connection method, and master device, slave device, and system
US20180324735A1 (en) * 2015-12-31 2018-11-08 Fujian Landi Commercial Equipment Co.,Ltd Bluetooth automatic connection method, and master device, slave device, and system
US10382314B2 (en) 2016-03-11 2019-08-13 Spirent Communications, Inc. Systems and methods for automated testing of MoCA networks
US10742523B2 (en) 2016-05-11 2020-08-11 Spirent Communications, Inc. Service based testing
US10667018B2 (en) 2016-05-13 2020-05-26 Time Warner Cable Enterprises Llc Asynchronous workflows
US11303728B2 (en) * 2016-05-26 2022-04-12 Pepsico, Inc. Systems and methods for parallel and scalable processing of telemetry data from connected dispensing machines
US10635828B2 (en) 2016-09-23 2020-04-28 Microsoft Technology Licensing, Llc Tokenized links with granular permissions
US11212593B2 (en) 2016-09-27 2021-12-28 Time Warner Cable Enterprises Llc Apparatus and methods for automated secondary content management in a digital network
CN107248990A (en) * 2017-06-12 2017-10-13 苏州寅初信息科技有限公司 The intelligent sharing method and its system of a kind of remote environment sound
US11303759B2 (en) * 2017-07-07 2022-04-12 Arris Enterprises Llc Gateway function control via telephony/voice service
EP3628115A4 (en) * 2017-07-07 2020-10-21 ARRIS Enterprises LLC Gateway function control via telephony/voice service
US10880196B2 (en) 2018-01-25 2020-12-29 Charter Communications Operating, Llc Bi-directional speed test method and system for customer premises equipment (CPE) devices
US10945036B2 (en) 2018-05-03 2021-03-09 Charter Communications Operating, Llc Set top box security tracking
US10602221B2 (en) 2018-05-03 2020-03-24 Charter Communications Operating, Llc Set top box security tracking
US11121528B2 (en) 2018-05-22 2021-09-14 Charter Communications Operating, Llc Modular communications equipment support
US11153267B2 (en) 2018-09-13 2021-10-19 Charter Communications Operating, Llc Using dynamic host control protocol (DHCP) and a special file format to convey quality of service (QOS) and service information to customer equipment
US11711232B2 (en) * 2018-10-15 2023-07-25 Avista Edge, Inc. Wireless broadband meter collar
US20220029847A1 (en) * 2018-10-15 2022-01-27 Avista Edge, Inc. Wireless broadband meter collar
US10904366B2 (en) 2018-10-19 2021-01-26 Charter Communications Operating, Llc Assuring data delivery from internet of things (IoT) devices
US11363063B2 (en) 2018-12-28 2022-06-14 Charter Communications Operating, Llc Botnet detection and mitigation
US11099857B2 (en) 2019-02-14 2021-08-24 Charter Communications Operating, Llc Network virtual infrastructure deployment and management
US11902305B2 (en) 2019-05-17 2024-02-13 Charter Communications Operating, Llc Botnet detection and mitigation
US11627147B2 (en) 2019-05-17 2023-04-11 Charter Communications Operating, Llc Botnet detection and mitigation
US11870790B2 (en) 2019-05-31 2024-01-09 Charter Communications Operating, Llc Network traffic detection with mitigation of anomalous traffic and/or classification of traffic
US11522874B2 (en) 2019-05-31 2022-12-06 Charter Communications Operating, Llc Network traffic detection with mitigation of anomalous traffic and/or classification of traffic
US10992546B2 (en) 2019-07-09 2021-04-27 Charter Communications Operating, Llc Multi-domain software defined network controller
US11349777B2 (en) 2019-11-15 2022-05-31 Charter Communications Operating, Llc Network quality of service controller
US11394577B2 (en) 2020-01-16 2022-07-19 Charter Communications Operating, Llc Expandable network device
US11894883B2 (en) 2020-03-18 2024-02-06 Avista Edge, Inc. Modular customer premises equipment for providing broadband internet
US11863246B2 (en) 2020-03-18 2024-01-02 Avista Edge, Inc. Achieving polarization diversity and directionality using predetermined phases and amplitude
US11930249B2 (en) 2020-08-24 2024-03-12 Charter Communications Operating, Llc Single MAC device feeding multiple physical layer devices
US11876893B2 (en) 2020-09-22 2024-01-16 Charter Communications Operating, Llc Caching and delivering media content from multiple streaming providers
US11444750B2 (en) 2020-09-22 2022-09-13 Charter Communications Operating, Llc Caching and delivering media content from multiple streaming providers
US11588842B2 (en) 2020-09-28 2023-02-21 Charter Communications Operating, Llc Network anomaly detection and mitigation simulation tool
US11930037B2 (en) 2020-10-08 2024-03-12 Charter Communications Operating, Llc Validation and implementation of flow specification (Flowspec) rules
US11700228B2 (en) 2020-11-04 2023-07-11 Charter Communications Operating, Llc Hardware address consistency management
US11316826B1 (en) 2020-11-04 2022-04-26 Charter Communications Operating, Llc Hardware address consistency management
US11398967B1 (en) 2021-03-08 2022-07-26 Charter Communications Operating, Llc Leakage detection on hybrid fiber-coaxial (HFC) access networks
US11695652B2 (en) * 2021-03-26 2023-07-04 Charter Communications Operating, Llc Coordinating cellular and cable/fiber broadband networks
US20220311682A1 (en) * 2021-03-26 2022-09-29 Charter Communications Operating, Llc Coordinating cellular and cable/fiber broadband networks
US11726128B2 (en) 2021-05-05 2023-08-15 Charter Communications Operating, Llc Detecting and localizing cable plant impairments using full band capture spectrum analysis
US11456988B1 (en) 2021-06-11 2022-09-27 Charter Communications Operating, Llc MAP-T border relay controller
US11917260B2 (en) 2022-03-15 2024-02-27 Charter Communications Operating, Llc Transparent clock functionality in regenerative taps

Also Published As

Publication number Publication date
US10015022B2 (en) 2018-07-03
US20150334438A1 (en) 2015-11-19

Similar Documents

Publication Publication Date Title
US10015022B2 (en) System and method for content sharing
US10389761B2 (en) Internet protocol multimedia subsystem voice-video mail service over a home network
US10045070B2 (en) Methods and apparatus for centralized content and data delivery
US11609972B2 (en) Apparatus and methods for rights-managed data delivery
US11641504B2 (en) Gateway apparatus and methods for use in a content distribution network
US10069836B2 (en) Methods and apparatus for premises content distribution
US9749677B2 (en) Media bridge apparatus and methods
US9866609B2 (en) Methods and apparatus for premises content distribution
US20160105400A1 (en) Apparatus and methods for data transfer beteween a plurality of user devices
US20160150285A1 (en) Electronic program guide with on-demand cross-references

Legal Events

Date Code Title Description
AS Assignment

Owner name: TIME WARNER CABLE, INC., CONNECTICUT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HELMS, WILLIAM L.;SAROSI, GEORGE;CHOLAS, CHRIS;AND OTHERS;REEL/FRAME:020905/0409;SIGNING DATES FROM 20080327 TO 20080401

AS Assignment

Owner name: TIME WARNER CABLE ENTERPRISES LLC, NEW YORK

Free format text: CONTRIBUTION AGREEMENT;ASSIGNOR:TIME WARNER CABLE INC.;REEL/FRAME:030281/0473

Effective date: 20121231

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

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

AS Assignment

Owner name: TIME WARNER CABLE ENTERPRISES LLC, NEW YORK

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE CONTRIBUTION AGREEMENT EXECUTED 12-31-2012 - AGREEMENT SHOULD NOT BE RECORDED AGAINST APPLICATION NUMBER 12131649. PREVIOUSLY RECORDED AT REEL: 030281 FRAME: 0473. ASSIGNOR(S) HEREBY CONFIRMS THE;ASSIGNOR:TIME WARNER CABLE INC.;REEL/FRAME:039903/0204

Effective date: 20121231

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

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