US20160198242A1 - System and method for providing content over a television network - Google Patents
System and method for providing content over a television network Download PDFInfo
- Publication number
- US20160198242A1 US20160198242A1 US15/070,889 US201615070889A US2016198242A1 US 20160198242 A1 US20160198242 A1 US 20160198242A1 US 201615070889 A US201615070889 A US 201615070889A US 2016198242 A1 US2016198242 A1 US 2016198242A1
- Authority
- US
- United States
- Prior art keywords
- service
- user
- account
- web content
- partner
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/237—Communication with additional data server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
- H04N21/2547—Third Party Billing, e.g. billing of advertiser
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47202—End-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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4751—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user accounts, e.g. accounts for children
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Definitions
- the present disclosure relates to the provision content over a television network.
- IPTV Internet Protocol Television
- cable television service or satellite television service
- service providers with whom customers establish an account for the service.
- a large number of television channels are delivered to a customer premise device, such a set top box, over a television network established by the service provider.
- Such networks operate in conjunction with the Internet and have access to various content providers, such as providers of Internet access, financial information, weather information, sports information, etc.
- IPTV is capable of delivering interactive television services to customers from these various content providers, also referred to herein as “partners” of the service provider.
- partners also referred to herein as “partners” of the service provider.
- Individual customers typically establish separate accounts with certain of these content providers to obtain customer specific information. Often, customers can specify the content they wish to receive and the format therefor.
- FIG. 1 is a functional diagram of an exemplary network for providing television services according to one embodiment of the present disclosure
- FIG. 2 is an exemplary screen shot that shows a bar that provides icons that might be clicked to obtain a particular content over the network of FIG. 1 ;
- FIG. 3 is an exemplary screen shot that appears when a channel specific to a content provider is clicked on a television;
- FIG. 4 is an exemplary system architecture that may be utilized to implement the delivery of contents from multiple content providers by automatically associating multiple customer accounts according to one embodiment of the present disclosure
- FIG. 5 shows a flow chart of an exemplary method according to one aspect of the present disclosure.
- FIG. 6 is a diagrammatic representation of a machine in the form of a computer system within which a set of instructions, when executed, may cause the machine to perform any one or more of the methodologies discussed herein.
- the present disclosure in one aspect, provides a method for delivering content over a television network that includes receiving an input that corresponds to a master account, associating the master account with at least one additional account that relates to provision of content from a content provider and providing the content over the television network.
- the disclosure provides a computer program which includes instructions that may be executed by a computer, wherein the computer program contains an instruction to receive an input relating to a master account for provision of a television service, an instruction to associate the master account with at least one additional account that relates to provision of content from a content provider and an instruction to provide the television service and the content from the content provider over a television network.
- the present disclosure yet in another aspect, provides a system for providing content over a television network.
- the system includes a database that stores a master account and at least one additional account relating to the provision of content from a content provider.
- the server executes instructions contained in a computer program that includes an instruction to associate the master account with the at least one additional account and an instruction to provide the content from the content provider over a television network.
- the present disclosure in an another aspect, provides a system and method that automatically associates a first or master account (which may be a television account) of a customer relating to the provision of a television service with one or more customer accounts established for services from third party or other content providers, and delivers the television service and the contents from such content providers over a television network.
- a first or master account which may be a television account
- the system provides such contents without requiring the customer to identify or input customer accounts, when the customer requests such services via the television.
- the system in another aspect, provides a seamless access to multiple TV applications without a log-in by the customer.
- the system provides a backend solution, transparent to the customer, that links the master account, such as the customer television account, with the customer accounts in other domains, such as broadband internet service, voice service including Voice over Internet Protocol (VoIP), a wireless service, and other third party services, and can pass along account information, upon receiving an input, such as a one touch customer approval input to the third parties.
- the term “content” is used in a broad sense to mean any information provided over a network, including video, voice and data.
- the term “television service” means a content provided over any television network
- master account means any account or identifier that is associated with the provision of a content.
- a master account may be an account set up to provide a television service to a customer.
- the master account may be associated with sub-accounts.
- two accounts for a customer may relate to or be associated with a master or primary account, for example, one for each set top box, wherein each sub-account may receive the same or different content in response to an input for each subaccount.
- the present disclosure enables a customer to order products or services via a single click on a television icon using the master account information passed along to the selected vendors.
- the present disclosure provides an interactive television service method that includes storing a master account relating to the provision of a television service (a television account), storing one or more accounts of the customer that correspond to content provided by third parties or partners, and automatically associating the master account with the partner accounts when the customer requests such contents via a television and providing access to such third party content over the television.
- the method may send a video content in the form of a viewable bar to the television that includes one or more icons, such as “Go interactive,” which may be clicked by the customer via a remote control to request a content provided pursuant to a particular account.
- the partner content may be personalized by the customer. For example, it may include personalized financial information, personal sports information, photo albums created by the customer over the Internet that resides with a content provider and interactive game service that enables the customer to play games with others over the television, etc.
- the present disclosure provides a computer program embedded in a computer readable medium that is executable by a processor or server.
- the computer program includes an instruction to automatically associate or correlate a master or first account with one or more additional accounts that relate to the provision of content by content providers, and an instruction that delivers to a customer device or provides access via the customer device to the contents from content providers upon receiving an input from the customer.
- the input may be initiated by a click on a television that sends a request via the set top box.
- the present disclosure in another aspect, provides a system that includes a database that stores customer information, including a master or television account and at least one customer account relating to a TV application (content) provided by a content provider (partner).
- the system further includes a server that executes instructions contained in a computer program.
- the computer program includes an instruction to automatically associate the master account with the partner accounts upon receiving an input from a customer device and instructions to provide the customer the television service and access to the contents from the partners.
- the disclosure provides a television network which may be an Internet Protocol Television (IPTV) network, a cable television network or a satellite television network.
- IPTV Internet Protocol Television
- the network includes a backbone (or network) that includes a server and a customer database.
- the backbone is coupled to each of the partner systems.
- the network provides television services that includes a number of channels provided to each subscriber or customers and may provide additional channels that provide content specific to the customers, each such channel may have an associated account with the service provider or a third party partner.
- the STB When a customer provides an input such as by clicking on a “Go Interactive” icon on the television screen or a selected button on a remote control, the STB sends a message to the servers in the backbone, which automatically associates the master account with the partner accounts and provides content to a customer device over the television network.
- FIG. 1 shows a high level functional diagram of a network 100 for providing IPTV services according to one embodiment of the present disclosure.
- the network 100 is shown to include a backbone 110 that may be coupled to the Internet 140 via one or more routers, such as a router 112 .
- the backbone also may include a variety of servers, routers and transport links.
- the backbone 110 is shown coupled to a live television content provider 114 , that may include multiple television channels, such as commonly delivered over television networks.
- the backbone 110 also is shown to include Video-on-Demand (VOD) servers 116 that provide Video-on-Demand to customers.
- VOD Video-on-Demand
- the backbone 114 is shown coupled via a Digital Subscriber Line (DSL) to a customer gateway, such as a modem 130 , which may be coupled to a set-top-box (STB) 132 that is connected to a television (TV) 134 .
- DSL Digital Subscriber Line
- STB set-top-box
- the STB may act as a control interface for the TV 134 and may be accessed by remote control 138 .
- the transmission of the television services and other contents may be delivered to the STB 132 via a satellite device 136 over a link 137 .
- the network 100 is further shown coupled to systems of a number of content providers, (also referred herein as partners) over the Internet 140 .
- the backbone 110 is shown coupled to an internet service provider “Yahoo” 150 via routers 152 and 154 , and a link 153 ; a financial content provider 156 via routers 158 and 160 , and a link 159 ; a photo content provider 162 that provides photo albums stored by the customer over the internet via routers 164 and 166 , and a link 165 .
- the backbone 110 may be coupled to or have access to any other partner content provider (generally designated by number 145 ), such as an interactive gaming service that enables a customer to play games against other players via a television, and a gaming service that enables a customer to bet online and settle accounts.
- partner content provider generally designated by number 145
- the network 100 also may provide access to a variety of other servers, such as multimedia services 170 , data centers that provide billing services, etc.
- the backbone network 110 includes an auto-account association system 180 that includes one or more servers 182 , a database 184 that stores customer information and a set of computer programs 186 which contains instructions that are executed by the server 182 to perform the methods and functions described herein.
- the customer information stored in the database 184 may include a master account, such as the television account, for the customer that is assigned by the IPTV service provider.
- the master account may be an IP address, an identifier associated with the STB 132 , or any other suitable identifier.
- the database 182 stores customer account numbers or identifiers that the customer has set up with partner content providers.
- the customer information may include account numbers for other relevant domains, such as broadband and voice, including Voice over Internet Protocol (VoIP), credit card numbers that may be charged for interactive activity by the customer, such as for buying merchandise, downloading videos, settling accounts, etc.
- VoIP Voice over Internet Protocol
- a customer may set up accounts with the partners and provide to the television service providers for entry into the database 184 or may enter via the web such information into the database 184 .
- customers may predefine or set up preferences for each of the partner accounts. For example, the customer may specify or create a home page with the financial service provider 160 that is specific to the customer, which may include information of certain stocks and investment portfolio information of the customer.
- the sports information may specify preferences such as statistics or other information about certain teams or a request for receiving news about a particular team.
- each account may have personalized content that the partner or content provider is set up to deliver to the customer.
- the backbone network 110 when a customer turns on a television, the backbone network 110 provides an on-screen indication or icon, such as “go interactive,” if the customer clicks on “go-interactive,” the STB sends a signal to the system 180 , which automatically correlates or associates the master account with the partner accounts. For example, assume the customer has an account for an on-line service, such as “Yahoo” on-line service, which account already is stored in the database 184 . The system 180 automatically associates the master account with the Yahoo account and may deliver video indication on the television that identifies personalized on-line services for that customer.
- an on-screen indication or icon such as “go interactive”
- the STB sends a signal to the system 180 , which automatically correlates or associates the master account with the partner accounts. For example, assume the customer has an account for an on-line service, such as “Yahoo” on-line service, which account already is stored in the database 184 .
- the system 180 automatically associates the master account with the
- FIG. 2 shows an exemplary television screen shot that shows weather 202 , finance 204 , and sports 206 as examples of services in the form sometimes referred to as an LBar that are associated with the customer's Yahoo account. The customer may simply click any of these icons and receive the corresponding personalized content.
- the IPTV system 100 may utilize a dedicated channel for a particular partner service.
- channel # 302 may be reserved for Yahoo, channel # 303 for interactive sports information, channel # 304 for financial information, # 305 interactive games, etc.
- the system 180 automatically associates the master account with the appropriate partner account, retrieves the information from the partner system and delivers it to the customer STB 132 .
- FIG. 3 shows an exemplary television screen shot that is displayed when a channel that corresponds an account with a content provider is clicked, such as a photo channel
- FIG. 4 shows an exemplary system architecture that may be utilized to implement the methods of the present disclosure.
- a user 402 within a home or other customer premise, is shown watching a television to which a set top box (STB) 404 is coupled.
- the user 402 may execute a client application at customer premises, such as a home or office, associated with the user 402 .
- the set top box 404 selects a channel or an icon in accordance with the user input, and if the channel or icon selection indicates that the user desires to access interactive television (ITV), maps the channel to a Remote Desktop Protocol (RDP) application uniform resource locator (URL).
- RDP Remote Desktop Protocol
- URL uniform resource locator
- a terminal server controller 406 creates a terminal server session within a terminal server 408 .
- An RDP Application Launcher 410 associated with the terminal server 408 launches any of several RDP applications, including a browser that transmits a product ID to a target URL via a hypertext transfer protocol (HTTP) message.
- HTTP hypertext transfer protocol
- an RDP Application enables applications run on a remote application server and display on a TV using remote desk top protocol. The same protocol is used on terminal server 408 .
- the RDP application launcher 410 may launch an application that is accessible by the user 402 (or by the client application that the user 402 is running at a customer premises).
- RDP application launcher may run windows type applications through Remote Desktop Protocol.
- RDP application launcher can redraw graphics between a client (e.g. an STB) and a server.
- the RDP application launcher 410 may also authenticate and identify the user 402 based upon a user identification received from the set top box 404 .
- the RDP application launcher 410 may provide any number of network services to the user 402 .
- the RDP application launcher 410 may provide access to an STB-independent network DVR that a customer 402 has updated via a cell phone.
- Video images that the user 402 has captured via a cellular telephone and uploaded to the master account via a cellular network may be accessible via an RDP application launched by the RDP application launcher 410 .
- the RDP application launcher 410 may also launch IPTV network services.
- the system 400 includes a subsystem or a server system that includes a server 412 that has associated application programs, such as iGate available from third parties, an associated EAI (Enterprise Application Interface) service 414 and a database 416 .
- the data base 416 stores the television account (master account) and all relevant account information about the customers, including partner accounts, credit card, and other information such as address, telephone and billing information.
- the server 412 is coupled to systems of each of the partner (partner's service), such as partner service 418 .
- partner service 418 may act as a central point for automatically associating the master account with the partner accounts and for providing the contents from the various partner services 418 .
- the iGate 412 creates a reverse-proxy that simulates the user, in accordance with an SAML (Security Assertion Markup Language) message from an enterprise application interface (EAI) service 414 .
- SAML is an XML-based framework for communicating user authentication, entitlement, and attribute information.
- SAML allows entities to make associations regarding the identity, attributes, and entitlements of a subject (the entity may be a person) to other entities, such as a partner company or another enterprise application.
- the SAML message from the EAI service 414 includes a Primary Member ID and a Product ID, both of which are retrieved from an iGate LDAP (Lightweight Directory Access Protocol) database 416 .
- the iGate 412 may obtain a preferences file from the iGate LDAP database 416 that can be used automatically to associate the user 402 (or the client application) with the master account based upon master account information obtained from the database 416 .
- the preferences file may also be used to establish an association between the user 402 and a third-party that is selected from a predetermined set of partner's service 418 .
- the iGate 412 may automatically associate the master account with the partner's service 418 , in response to the request that is received from the user 402 via the RDP application launcher 410 .
- the iGate 412 may establish a path or connection to the partner's service 418 , which may be a website having a URL.
- the iGate 412 may also provide the user 402 with access to the partner's service 418 via the master account.
- the partner RDP may send a SOAP message that requests SAML assertion and the iGate may send a SOAP message response with the SAML assertion to the Partner RDP.
- SOAP is a lightweight protocol for exchange of information in a decentralized, distributed environment. It is an XML-based protocol that includes an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for presenting remote procedure calls and responses.
- the iGate receives from the partner's RDP 418 an HTTP response with personalized page associated with the customer account.
- the iGate also receives EAI authentication from the RDP application launcher and redirects the EAI authentication service.
- the iGate returns the content received from the partner RDP to the RDP application launcher 410 , which converts it into a display form and sends it on to the customer device 404 .
- the partner's service 418 may be hosted outside of the IPTV network.
- the partner service's 418 may be, for example, a MyYahoo stock account, a MyYahoo weather account, a favorite Disney Online game, a cable television news channel, and/or banks online bill payment website.
- the partner's service 418 may be accessible from outside the IPTV network, and may be accessible from machines other than the EAI service 414 .
- the iGate 412 can also facilitate television commerce by providing transactional billing and fulfillment between the partner's service 418 and the user 402 .
- the user 402 may engage in a commercial transaction associated with the partner's service 418 .
- the system 400 is described using a particular architecture, the system may utilize any suitable system or architecture that performs the functions and methods described herein.
- FIG. 5 shows a flow chart of an exemplary method 500 according to one aspect of the present disclosure.
- a master account of a customer is stored in a database associated with the provision of a television service.
- the master account may be any suitable identifier, such as an IP address, STB identification number, SIP URI, etc.
- the method also stores in a database (Block 504 ) one or more account numbers or identifiers of the customer (partner accounts) with various content providers, each such account being recognizable by a corresponding partner system that delivers content upon authentication of the account.
- the method establishes communication between the TV network and each of the partner systems in a manner that the network can obtain content from the partner systems that may be specific to a customer upon sending information relating to the account of the customer with the partner.
- partner accounts are automatically correlated with the master account without requiring the customer to enter the partner accounts, as shown in block 508 .
- the contents from the partner systems is retrieved by authenticating or sending the partner accounts to the corresponding partner systems (block 510 ), and delivering to the customer premise over the television network (block 512 ).
- the system and method of the present disclosure provides a backend auto-account association process that may be transparent to customers as it links customers' TV accounts (and viewing experience) with their accounts in other relevant domains, such as broadband, voice, wireless and can also pass along account information (which may be done by a one touch or click approval) to other parties for purpose of obtaining contents from such partners, including transactional billing.
- the auto-account association allows a TV customer to access on the television predefined broadband preferences (such as Yahoo weather, sports, finance, etc.) by a single touch of a remote device without the need to enter the broadband account user name and password.
- the system and method automatically handles the account association.
- the system enables interactivity, such as playing games against others online, programming a digital video recorder via a telephone without specifying set top box identification, viewing bills, voice services and on-TV caller ID associated with the customers VoIP account.
- the system may automatically associate the master account with an account for a wireless service, such as a cellular telephone account and provide on a TV channel or through an icon on the TV selected information about the cellular phone account (partner account), without requiring the customer to enter any account relating to the cellular telephone, such as the telephone number.
- the information provided for display on the TV may include telephone billing information, call log (received and called calls), voice information message, address book that may be stored in a network database, etc.
- Auto-account association also can leverage network infrastructure for seamless linking of broadband and voice accounts outside of a television reference, so that a customer may check web settings on a wireless device without the need to log on or authenticate.
- auto-account association also can enable customers to order items through the television via a single click using their television account information passed along to the relevant vendors.
- auto account association can enable customers to wager on television, and settle accounts through customer information associated with such accounts stored in a database. Also, it will be obvious that in addition to simplified user experience, the auto-account association allows bundling of a variety of services over the television, including broadband and voice services.
- FIG. 6 is a diagrammatic representation of a machine in the form of a computer system 600 within which a set of instructions, when executed, may cause the machine to perform any one or more of the methodologies discussed herein.
- the machine operates as a standalone device.
- the machine may be connected (e.g., using a network) to other machines.
- the machine may operate in the capacity of a server or a client user machine in server-client user network environment, or as a peer machine in a peer-to-peer (or distributed) network environment.
- the machine may comprise a server computer, a client user computer, a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a mobile device, a palmtop computer, a laptop computer, a desktop computer, a personal digital assistant, a communications device, a wireless telephone, a land-line telephone, a control system, a camera, a scanner, a facsimile machine, a printer, a pager, a personal trusted device, a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
- PC personal computer
- PDA Personal Digital Assistant
- a device of the present invention includes broadly any electronic device that provides voice, video or data communication. Further, while a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
- the computer system 600 may include a processor 602 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both), a main memory 604 and a static memory 606 , which communicate with each other via a bus 608 .
- the computer system 600 may further include a video display unit 650 (e.g., a liquid crystal display (LCD), a flat panel, a solid state display, or a cathode ray tube (CRT)).
- a processor 602 e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both
- main memory 604 e.g., a main memory 604
- static memory 606 e.g., a static memory 606 , which communicate with each other via a bus 608 .
- the computer system 600 may further include a video display unit 650 (e.g., a liquid crystal display (LCD), a flat panel, a solid state display, or a cath
- the computer system 600 may include an input device 612 (e.g., a keyboard), a cursor control device 614 (e.g., a mouse), a disk drive unit 616 , a signal generation device 618 (e.g., a speaker or remote control) and a network interface device 620 .
- an input device 612 e.g., a keyboard
- a cursor control device 614 e.g., a mouse
- a disk drive unit 616 e.g., a disk drive unit
- a signal generation device 618 e.g., a speaker or remote control
- the disk drive unit 616 may include a machine-readable medium 622 on which is stored one or more sets of instructions (e.g., software 624 ) embodying any one or more of the methodologies or functions described herein, including those methods illustrated in herein above.
- the instructions 624 may also reside, completely or at least partially, within the main memory 604 , the static memory 606 , and/or within the processor 602 during execution thereof by the computer system 600 .
- the main memory 604 and the processor 602 also may constitute machine-readable media.
- Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein.
- Applications that may include the apparatus and systems of various embodiments broadly include a variety of electronic and computer systems. Some embodiments implement functions in two or more specific interconnected hardware modules or devices with related control and data signals communicated between and through the modules, or as portions of an application-specific integrated circuit. Thus, the example system is applicable to software, firmware, and hardware implementation
- the methods described herein are intended for operation as software programs running on a computer processor.
- software implementations can include, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
- the present invention contemplates a machine readable medium containing instructions 624 , or that which receives and executes instructions 624 from a propagated signal so that a device connected to a network environment 626 can send or receive voice, video or data, and to communicate over the network 626 using the instructions 624 .
- the instructions 624 may further be transmitted or received over a network 626 via the network interface device medium 622 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions.
- machine-readable medium shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention.
- the term “machine-readable medium” shall accordingly be taken to include, but not be limited to: solid-state memories such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories; magneto-optical or optical medium such as a disk or tape; and carrier wave signals such as a signal embodying computer instructions in a transmission medium; and/or a digital file attachment to e-mail or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. Accordingly, the invention is considered to include any one or more of a machine-readable medium or a distribution medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementation
- inventive subject matter may be referred to herein, individually and/or collectively, by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
- inventive concept merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Child & Adolescent Psychology (AREA)
- General Health & Medical Sciences (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
- This application is a continuation of and claims priority to U.S. patent application Ser. No. 11/335,288, filed Jan. 19, 2006, entitled “System and Method for Providing Content Over a Television Network”. The contents of each of the foregoing is/are hereby incorporated by reference into this application as if set forth herein in full.
- The present disclosure relates to the provision content over a television network.
- Television services such as Internet Protocol Television (IPTV), cable television service, or satellite television service are provided by service providers with whom customers establish an account for the service. A large number of television channels are delivered to a customer premise device, such a set top box, over a television network established by the service provider. Such networks operate in conjunction with the Internet and have access to various content providers, such as providers of Internet access, financial information, weather information, sports information, etc. IPTV is capable of delivering interactive television services to customers from these various content providers, also referred to herein as “partners” of the service provider. Individual customers typically establish separate accounts with certain of these content providers to obtain customer specific information. Often, customers can specify the content they wish to receive and the format therefor. For example, information about particular stocks or an investment portfolio, sports information about certain teams, photo albums created by the customer with the content provider via the web, product ordering, etc. Often, customers are required to log in for each such service and provide other personal information such as credit cards, telephone numbers, etc.
- In the television environment, a limited capability exists for the customers to authenticate customer identity for each such service. The form factor of current television systems, however, does not support customer data entry via remote control devices. Thus, difficulties associated with the input of customer identities, such as a log-on, password, and credit card information can become a barrier to adapting multiple interactive television applications and/or to exploiting the interactive television potential.
- Thus, there is a need for an improved system and method for providing content over a television network from content providers.
- For detailed understanding of the present invention, references should be made to the following detailed description of an exemplary embodiment, taken in conjunction with the accompanying drawings, in which like elements have been given like numerals, wherein:
-
FIG. 1 is a functional diagram of an exemplary network for providing television services according to one embodiment of the present disclosure; -
FIG. 2 is an exemplary screen shot that shows a bar that provides icons that might be clicked to obtain a particular content over the network ofFIG. 1 ; -
FIG. 3 is an exemplary screen shot that appears when a channel specific to a content provider is clicked on a television; -
FIG. 4 is an exemplary system architecture that may be utilized to implement the delivery of contents from multiple content providers by automatically associating multiple customer accounts according to one embodiment of the present disclosure; -
FIG. 5 shows a flow chart of an exemplary method according to one aspect of the present disclosure; and -
FIG. 6 is a diagrammatic representation of a machine in the form of a computer system within which a set of instructions, when executed, may cause the machine to perform any one or more of the methodologies discussed herein. - In view of the above, the present invention through one or more of its various aspects and/or embodiments is presented to provide one or more advantages, such as those noted below.
- The present disclosure, in one aspect, provides a method for delivering content over a television network that includes receiving an input that corresponds to a master account, associating the master account with at least one additional account that relates to provision of content from a content provider and providing the content over the television network. In another aspect, the disclosure provides a computer program which includes instructions that may be executed by a computer, wherein the computer program contains an instruction to receive an input relating to a master account for provision of a television service, an instruction to associate the master account with at least one additional account that relates to provision of content from a content provider and an instruction to provide the television service and the content from the content provider over a television network. The present disclosure, yet in another aspect, provides a system for providing content over a television network. The system includes a database that stores a master account and at least one additional account relating to the provision of content from a content provider. The server executes instructions contained in a computer program that includes an instruction to associate the master account with the at least one additional account and an instruction to provide the content from the content provider over a television network.
- The present disclosure, in an another aspect, provides a system and method that automatically associates a first or master account (which may be a television account) of a customer relating to the provision of a television service with one or more customer accounts established for services from third party or other content providers, and delivers the television service and the contents from such content providers over a television network. In one aspect, the system provides such contents without requiring the customer to identify or input customer accounts, when the customer requests such services via the television. The system, in another aspect, provides a seamless access to multiple TV applications without a log-in by the customer. In another aspect, the system provides a backend solution, transparent to the customer, that links the master account, such as the customer television account, with the customer accounts in other domains, such as broadband internet service, voice service including Voice over Internet Protocol (VoIP), a wireless service, and other third party services, and can pass along account information, upon receiving an input, such as a one touch customer approval input to the third parties. For the purpose of this disclosure, the term “content” is used in a broad sense to mean any information provided over a network, including video, voice and data. The term “television service” means a content provided over any television network The term “master account” means any account or identifier that is associated with the provision of a content. A master account may be an account set up to provide a television service to a customer. The master account may be associated with sub-accounts. For example, two accounts for a customer may relate to or be associated with a master or primary account, for example, one for each set top box, wherein each sub-account may receive the same or different content in response to an input for each subaccount.
- In another aspect, the present disclosure enables a customer to order products or services via a single click on a television icon using the master account information passed along to the selected vendors. In another aspect, the present disclosure provides an interactive television service method that includes storing a master account relating to the provision of a television service (a television account), storing one or more accounts of the customer that correspond to content provided by third parties or partners, and automatically associating the master account with the partner accounts when the customer requests such contents via a television and providing access to such third party content over the television. The method may send a video content in the form of a viewable bar to the television that includes one or more icons, such as “Go interactive,” which may be clicked by the customer via a remote control to request a content provided pursuant to a particular account. The partner content may be personalized by the customer. For example, it may include personalized financial information, personal sports information, photo albums created by the customer over the Internet that resides with a content provider and interactive game service that enables the customer to play games with others over the television, etc.
- In another aspect, the present disclosure provides a computer program embedded in a computer readable medium that is executable by a processor or server. The computer program includes an instruction to automatically associate or correlate a master or first account with one or more additional accounts that relate to the provision of content by content providers, and an instruction that delivers to a customer device or provides access via the customer device to the contents from content providers upon receiving an input from the customer. The input may be initiated by a click on a television that sends a request via the set top box.
- The present disclosure, in another aspect, provides a system that includes a database that stores customer information, including a master or television account and at least one customer account relating to a TV application (content) provided by a content provider (partner). The system further includes a server that executes instructions contained in a computer program. The computer program includes an instruction to automatically associate the master account with the partner accounts upon receiving an input from a customer device and instructions to provide the customer the television service and access to the contents from the partners.
- In another aspect, the disclosure provides a television network which may be an Internet Protocol Television (IPTV) network, a cable television network or a satellite television network. The network includes a backbone (or network) that includes a server and a customer database. The backbone is coupled to each of the partner systems. The network provides television services that includes a number of channels provided to each subscriber or customers and may provide additional channels that provide content specific to the customers, each such channel may have an associated account with the service provider or a third party partner. When a customer provides an input such as by clicking on a “Go Interactive” icon on the television screen or a selected button on a remote control, the STB sends a message to the servers in the backbone, which automatically associates the master account with the partner accounts and provides content to a customer device over the television network.
-
FIG. 1 shows a high level functional diagram of anetwork 100 for providing IPTV services according to one embodiment of the present disclosure. Thenetwork 100 is shown to include abackbone 110 that may be coupled to the Internet 140 via one or more routers, such as arouter 112. The backbone also may include a variety of servers, routers and transport links. Thebackbone 110 is shown coupled to a livetelevision content provider 114, that may include multiple television channels, such as commonly delivered over television networks. Thebackbone 110 also is shown to include Video-on-Demand (VOD)servers 116 that provide Video-on-Demand to customers. Thebackbone 114 is shown coupled via a Digital Subscriber Line (DSL) to a customer gateway, such as a modem 130, which may be coupled to a set-top-box (STB) 132 that is connected to a television (TV) 134. The STB may act as a control interface for theTV 134 and may be accessed byremote control 138. - Alternatively, the transmission of the television services and other contents may be delivered to the STB 132 via a
satellite device 136 over alink 137. Thenetwork 100 is further shown coupled to systems of a number of content providers, (also referred herein as partners) over theInternet 140. For example, thebackbone 110 is shown coupled to an internet service provider “Yahoo” 150 viarouters 152 and 154, and a link 153; afinancial content provider 156 viarouters link 159; aphoto content provider 162 that provides photo albums stored by the customer over the internet viarouters link 165. Similarly, thebackbone 110 may be coupled to or have access to any other partner content provider (generally designated by number 145), such as an interactive gaming service that enables a customer to play games against other players via a television, and a gaming service that enables a customer to bet online and settle accounts. Thenetwork 100 also may provide access to a variety of other servers, such as multimedia services 170, data centers that provide billing services, etc. - Still referring to
FIG. 1 , thebackbone network 110 includes an auto-account association system 180 that includes one ormore servers 182, adatabase 184 that stores customer information and a set ofcomputer programs 186 which contains instructions that are executed by theserver 182 to perform the methods and functions described herein. The customer information stored in thedatabase 184 may include a master account, such as the television account, for the customer that is assigned by the IPTV service provider. The master account may be an IP address, an identifier associated with the STB 132, or any other suitable identifier. In addition, thedatabase 182 stores customer account numbers or identifiers that the customer has set up with partner content providers. In addition, the customer information may include account numbers for other relevant domains, such as broadband and voice, including Voice over Internet Protocol (VoIP), credit card numbers that may be charged for interactive activity by the customer, such as for buying merchandise, downloading videos, settling accounts, etc. A customer may set up accounts with the partners and provide to the television service providers for entry into thedatabase 184 or may enter via the web such information into thedatabase 184. Additionally, customers may predefine or set up preferences for each of the partner accounts. For example, the customer may specify or create a home page with thefinancial service provider 160 that is specific to the customer, which may include information of certain stocks and investment portfolio information of the customer. Similarly, the sports information may specify preferences such as statistics or other information about certain teams or a request for receiving news about a particular team. In general, each account may have personalized content that the partner or content provider is set up to deliver to the customer. - In one aspect, when a customer turns on a television, the
backbone network 110 provides an on-screen indication or icon, such as “go interactive,” if the customer clicks on “go-interactive,” the STB sends a signal to thesystem 180, which automatically correlates or associates the master account with the partner accounts. For example, assume the customer has an account for an on-line service, such as “Yahoo” on-line service, which account already is stored in thedatabase 184. Thesystem 180 automatically associates the master account with the Yahoo account and may deliver video indication on the television that identifies personalized on-line services for that customer. -
FIG. 2 shows an exemplary television screen shot that showsweather 202,finance 204, andsports 206 as examples of services in the form sometimes referred to as an LBar that are associated with the customer's Yahoo account. The customer may simply click any of these icons and receive the corresponding personalized content. - In another aspect, the
IPTV system 100 may utilize a dedicated channel for a particular partner service. For example, channel #302 may be reserved for Yahoo, channel #303 for interactive sports information, channel #304 for financial information, #305 interactive games, etc. In such a case, when the customer clicks on a particular channel, for example, channel #305, thesystem 180 automatically associates the master account with the appropriate partner account, retrieves the information from the partner system and delivers it to the customer STB 132.FIG. 3 shows an exemplary television screen shot that is displayed when a channel that corresponds an account with a content provider is clicked, such as a photo channel -
FIG. 4 shows an exemplary system architecture that may be utilized to implement the methods of the present disclosure. A user 402, within a home or other customer premise, is shown watching a television to which a set top box (STB) 404 is coupled. The user 402 may execute a client application at customer premises, such as a home or office, associated with the user 402. The settop box 404 selects a channel or an icon in accordance with the user input, and if the channel or icon selection indicates that the user desires to access interactive television (ITV), maps the channel to a Remote Desktop Protocol (RDP) application uniform resource locator (URL). In response, aterminal server controller 406 creates a terminal server session within aterminal server 408. AnRDP Application Launcher 410 associated with theterminal server 408 launches any of several RDP applications, including a browser that transmits a product ID to a target URL via a hypertext transfer protocol (HTTP) message. In general, an RDP Application enables applications run on a remote application server and display on a TV using remote desk top protocol. The same protocol is used onterminal server 408. - The
RDP application launcher 410 may launch an application that is accessible by the user 402 (or by the client application that the user 402 is running at a customer premises). RDP application launcher may run windows type applications through Remote Desktop Protocol. Also RDP application launcher can redraw graphics between a client (e.g. an STB) and a server. TheRDP application launcher 410 may also authenticate and identify the user 402 based upon a user identification received from the settop box 404. - The
RDP application launcher 410 may provide any number of network services to the user 402. For example, theRDP application launcher 410 may provide access to an STB-independent network DVR that a customer 402 has updated via a cell phone. Video images that the user 402 has captured via a cellular telephone and uploaded to the master account via a cellular network may be accessible via an RDP application launched by theRDP application launcher 410. TheRDP application launcher 410 may also launch IPTV network services. - The system 400 includes a subsystem or a server system that includes a
server 412 that has associated application programs, such as iGate available from third parties, an associated EAI (Enterprise Application Interface)service 414 and adatabase 416. Thedata base 416 stores the television account (master account) and all relevant account information about the customers, including partner accounts, credit card, and other information such as address, telephone and billing information. Theserver 412 is coupled to systems of each of the partner (partner's service), such aspartner service 418. Thus, in one aspect of the present configurations, iGate may act as a central point for automatically associating the master account with the partner accounts and for providing the contents from thevarious partner services 418. Within an Internet Protocol Television (IPTV) network, theiGate 412, in one aspect, creates a reverse-proxy that simulates the user, in accordance with an SAML (Security Assertion Markup Language) message from an enterprise application interface (EAI)service 414. In general, SAML is an XML-based framework for communicating user authentication, entitlement, and attribute information. SAML allows entities to make associations regarding the identity, attributes, and entitlements of a subject (the entity may be a person) to other entities, such as a partner company or another enterprise application. The SAML message from theEAI service 414 includes a Primary Member ID and a Product ID, both of which are retrieved from an iGate LDAP (Lightweight Directory Access Protocol)database 416. TheiGate 412 may obtain a preferences file from theiGate LDAP database 416 that can be used automatically to associate the user 402 (or the client application) with the master account based upon master account information obtained from thedatabase 416. - The preferences file may also be used to establish an association between the user 402 and a third-party that is selected from a predetermined set of partner's
service 418. In response to the user identification, theiGate 412 may automatically associate the master account with the partner'sservice 418, in response to the request that is received from the user 402 via theRDP application launcher 410. TheiGate 412 may establish a path or connection to the partner'sservice 418, which may be a website having a URL. TheiGate 412 may also provide the user 402 with access to the partner'sservice 418 via the master account. The partner RDP may send a SOAP message that requests SAML assertion and the iGate may send a SOAP message response with the SAML assertion to the Partner RDP. In general, SOAP is a lightweight protocol for exchange of information in a decentralized, distributed environment. It is an XML-based protocol that includes an envelope that defines a framework for describing what is in a message and how to process it, a set of encoding rules for expressing instances of application-defined datatypes, and a convention for presenting remote procedure calls and responses. The iGate receives from the partner'sRDP 418 an HTTP response with personalized page associated with the customer account. The iGate also receives EAI authentication from the RDP application launcher and redirects the EAI authentication service. The iGate returns the content received from the partner RDP to theRDP application launcher 410, which converts it into a display form and sends it on to thecustomer device 404. - The partner's
service 418 may be hosted outside of the IPTV network. The partner service's 418 may be, for example, a MyYahoo stock account, a MyYahoo weather account, a favorite Disney Online game, a cable television news channel, and/or banks online bill payment website. The partner'sservice 418 may be accessible from outside the IPTV network, and may be accessible from machines other than theEAI service 414. - By providing the user 402 with access to the partner's
service 418 via the master account, theiGate 412 can also facilitate television commerce by providing transactional billing and fulfillment between the partner'sservice 418 and the user 402. The user 402 may engage in a commercial transaction associated with the partner'sservice 418. Although the system 400 is described using a particular architecture, the system may utilize any suitable system or architecture that performs the functions and methods described herein. -
FIG. 5 shows a flow chart of anexemplary method 500 according to one aspect of the present disclosure. As shown inblock 502, a master account of a customer is stored in a database associated with the provision of a television service. The master account may be any suitable identifier, such as an IP address, STB identification number, SIP URI, etc. The method also stores in a database (Block 504) one or more account numbers or identifiers of the customer (partner accounts) with various content providers, each such account being recognizable by a corresponding partner system that delivers content upon authentication of the account. As shown inblock 506, the method establishes communication between the TV network and each of the partner systems in a manner that the network can obtain content from the partner systems that may be specific to a customer upon sending information relating to the account of the customer with the partner. Upon receiving an identifier from a customer device, partner accounts are automatically correlated with the master account without requiring the customer to enter the partner accounts, as shown inblock 508. The contents from the partner systems is retrieved by authenticating or sending the partner accounts to the corresponding partner systems (block 510), and delivering to the customer premise over the television network (block 512). - As described above, the system and method of the present disclosure provides a backend auto-account association process that may be transparent to customers as it links customers' TV accounts (and viewing experience) with their accounts in other relevant domains, such as broadband, voice, wireless and can also pass along account information (which may be done by a one touch or click approval) to other parties for purpose of obtaining contents from such partners, including transactional billing. The auto-account association allows a TV customer to access on the television predefined broadband preferences (such as Yahoo weather, sports, finance, etc.) by a single touch of a remote device without the need to enter the broadband account user name and password. The system and method automatically handles the account association. Additionally, the system enables interactivity, such as playing games against others online, programming a digital video recorder via a telephone without specifying set top box identification, viewing bills, voice services and on-TV caller ID associated with the customers VoIP account. For example, the system may automatically associate the master account with an account for a wireless service, such as a cellular telephone account and provide on a TV channel or through an icon on the TV selected information about the cellular phone account (partner account), without requiring the customer to enter any account relating to the cellular telephone, such as the telephone number. The information provided for display on the TV may include telephone billing information, call log (received and called calls), voice information message, address book that may be stored in a network database, etc. Auto-account association also can leverage network infrastructure for seamless linking of broadband and voice accounts outside of a television reference, so that a customer may check web settings on a wireless device without the need to log on or authenticate. As noted earlier, auto-account association also can enable customers to order items through the television via a single click using their television account information passed along to the relevant vendors. Additionally, auto account association can enable customers to wager on television, and settle accounts through customer information associated with such accounts stored in a database. Also, it will be obvious that in addition to simplified user experience, the auto-account association allows bundling of a variety of services over the television, including broadband and voice services.
- The methods and the computer programs described herein, including account association and provision of content over a television network may be implemented by a computer system, such as an exemplary system shown in
FIG. 6 .FIG. 6 is a diagrammatic representation of a machine in the form of acomputer system 600 within which a set of instructions, when executed, may cause the machine to perform any one or more of the methodologies discussed herein. In some embodiments, the machine operates as a standalone device. In some embodiments, the machine may be connected (e.g., using a network) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client user machine in server-client user network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may comprise a server computer, a client user computer, a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a mobile device, a palmtop computer, a laptop computer, a desktop computer, a personal digital assistant, a communications device, a wireless telephone, a land-line telephone, a control system, a camera, a scanner, a facsimile machine, a printer, a pager, a personal trusted device, a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. It will be understood that a device of the present invention includes broadly any electronic device that provides voice, video or data communication. Further, while a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein. - The
computer system 600 may include a processor 602 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both), amain memory 604 and astatic memory 606, which communicate with each other via abus 608. Thecomputer system 600 may further include a video display unit 650 (e.g., a liquid crystal display (LCD), a flat panel, a solid state display, or a cathode ray tube (CRT)). Thecomputer system 600 may include an input device 612 (e.g., a keyboard), a cursor control device 614 (e.g., a mouse), adisk drive unit 616, a signal generation device 618 (e.g., a speaker or remote control) and anetwork interface device 620. - The
disk drive unit 616 may include a machine-readable medium 622 on which is stored one or more sets of instructions (e.g., software 624) embodying any one or more of the methodologies or functions described herein, including those methods illustrated in herein above. Theinstructions 624 may also reside, completely or at least partially, within themain memory 604, thestatic memory 606, and/or within theprocessor 602 during execution thereof by thecomputer system 600. Themain memory 604 and theprocessor 602 also may constitute machine-readable media. Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein. Applications that may include the apparatus and systems of various embodiments broadly include a variety of electronic and computer systems. Some embodiments implement functions in two or more specific interconnected hardware modules or devices with related control and data signals communicated between and through the modules, or as portions of an application-specific integrated circuit. Thus, the example system is applicable to software, firmware, and hardware implementations. - In accordance with various embodiments of the present invention, the methods described herein are intended for operation as software programs running on a computer processor. Furthermore, software implementations can include, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
- The present invention contemplates a machine readable
medium containing instructions 624, or that which receives and executesinstructions 624 from a propagated signal so that a device connected to anetwork environment 626 can send or receive voice, video or data, and to communicate over thenetwork 626 using theinstructions 624. Theinstructions 624 may further be transmitted or received over anetwork 626 via the networkinterface device medium 622 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to: solid-state memories such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories; magneto-optical or optical medium such as a disk or tape; and carrier wave signals such as a signal embodying computer instructions in a transmission medium; and/or a digital file attachment to e-mail or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. Accordingly, the invention is considered to include any one or more of a machine-readable medium or a distribution medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementations herein are stored. - Although the present specification describes components and functions implemented in the embodiments with reference to particular standards and protocols, the invention is not limited to such standards and protocols. Each of the standards for Internet and other packet switched network transmission (e.g., TCP/IP, UDP/IP, HTML, HTTP) represent examples of the state of the art. Such standards are periodically superseded by faster or more efficient equivalents having essentially the same functions. Accordingly, replacement standards and protocols having the same functions are considered equivalents.
- The illustrations of embodiments described herein are intended to provide a general understanding of the structure of various embodiments, and they are not intended to serve as a complete description of all the elements and features of apparatus and systems that might make use of the structures described herein. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. Other embodiments may be utilized and derived therefrom, such that structural and logical substitutions and changes may be made without departing from the scope of this disclosure. Figures are merely representational and may not be drawn to scale. Certain proportions thereof may be exaggerated, while others may be minimized. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
- Such embodiments of the inventive subject matter may be referred to herein, individually and/or collectively, by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed. Thus, although specific embodiments have been illustrated and described herein, it should be appreciated that any arrangement calculated to achieve the same purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the above description.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/070,889 US20160198242A1 (en) | 2006-01-19 | 2016-03-15 | System and method for providing content over a television network |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/335,288 US9294729B2 (en) | 2006-01-19 | 2006-01-19 | System and method for providing content over a television network |
US15/070,889 US20160198242A1 (en) | 2006-01-19 | 2016-03-15 | System and method for providing content over a television network |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/335,288 Continuation US9294729B2 (en) | 2006-01-19 | 2006-01-19 | System and method for providing content over a television network |
Publications (1)
Publication Number | Publication Date |
---|---|
US20160198242A1 true US20160198242A1 (en) | 2016-07-07 |
Family
ID=38264922
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/335,288 Expired - Fee Related US9294729B2 (en) | 2006-01-19 | 2006-01-19 | System and method for providing content over a television network |
US15/070,889 Abandoned US20160198242A1 (en) | 2006-01-19 | 2016-03-15 | System and method for providing content over a television network |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/335,288 Expired - Fee Related US9294729B2 (en) | 2006-01-19 | 2006-01-19 | System and method for providing content over a television network |
Country Status (1)
Country | Link |
---|---|
US (2) | US9294729B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150350715A1 (en) * | 2012-12-21 | 2015-12-03 | Zte Corporation | Set-Top Box, Client, System and Method for Access of Virtual Desktop |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8654943B2 (en) | 2006-04-14 | 2014-02-18 | At&T Intellectual Property I, L.P. | System and method of enhanced caller-ID display using a personal address book |
US20110107383A1 (en) * | 2006-05-04 | 2011-05-05 | Feedgazer, Llc | Method and system for celebrity display of web feed content |
US20110067076A1 (en) * | 2006-05-04 | 2011-03-17 | Feedgazer, Llc. | Method and system for multi-display of web feed content |
CN101083607B (en) * | 2006-05-30 | 2010-12-08 | 倪海生 | Internet accessing server for inside and outside network isolation and its processing method |
US9569587B2 (en) | 2006-12-29 | 2017-02-14 | Kip Prod Pi Lp | Multi-services application gateway and system employing the same |
US20170344703A1 (en) | 2006-12-29 | 2017-11-30 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US9602880B2 (en) | 2006-12-29 | 2017-03-21 | Kip Prod P1 Lp | Display inserts, overlays, and graphical user interfaces for multimedia systems |
WO2008085204A2 (en) | 2006-12-29 | 2008-07-17 | Prodea Systems, Inc. | Demarcation between application service provider and user in multi-services gateway device at user premises |
US11316688B2 (en) | 2006-12-29 | 2022-04-26 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US11783925B2 (en) | 2006-12-29 | 2023-10-10 | Kip Prod P1 Lp | Multi-services application gateway and system employing the same |
US8910231B2 (en) | 2007-05-29 | 2014-12-09 | At&T Intellectual Property I, Lp | System and method for configuring media services |
US7953872B2 (en) * | 2007-10-13 | 2011-05-31 | The Directv Group, Inc. | Method and system for securely requesting download of content to a user device from another device |
US8369799B2 (en) | 2007-10-25 | 2013-02-05 | Echostar Technologies L.L.C. | Apparatus, systems and methods to communicate received commands from a receiving device to a mobile device |
US20090132438A1 (en) * | 2007-11-20 | 2009-05-21 | At&T Knowledge Ventures, L.P. | Parcel carrier billing service |
US9532007B2 (en) * | 2007-12-19 | 2016-12-27 | The Directv Group, Inc. | Method and system for remotely requesting recording at a user network device for a user recording system |
US8341675B2 (en) * | 2007-12-19 | 2012-12-25 | The Directv Group, Inc. | Method and system for providing program guide data from a content provider to a user device through a partner service provider based upon user attributes |
US9137018B2 (en) * | 2007-12-19 | 2015-09-15 | The Directv Group, Inc. | Method and system for providing a generic program guide data from a primary content provider to a user network device through a partner service provider |
US8200482B2 (en) * | 2008-03-31 | 2012-06-12 | Echostar Technologies L.L.C. | Systems, methods and apparatus for transmitting data over a voice channel of a telephone network using linear predictive coding based modulation |
US8867571B2 (en) | 2008-03-31 | 2014-10-21 | Echostar Technologies L.L.C. | Systems, methods and apparatus for transmitting data over a voice channel of a wireless telephone network |
US8717971B2 (en) * | 2008-03-31 | 2014-05-06 | Echostar Technologies L.L.C. | Systems, methods and apparatus for transmitting data over a voice channel of a wireless telephone network using multiple frequency shift-keying modulation |
JP5051656B2 (en) * | 2008-06-05 | 2012-10-17 | 日本電気株式会社 | Communication control system and communication control method |
US9357247B2 (en) | 2008-11-24 | 2016-05-31 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
US9237311B2 (en) * | 2009-02-06 | 2016-01-12 | At&T Intellectual Property I, Lp | Network architecture and method for application deployment |
US8340656B2 (en) * | 2009-10-07 | 2012-12-25 | Echostar Technologies L.L.C. | Systems and methods for synchronizing data transmission over a voice channel of a telephone network |
EP2400445A3 (en) * | 2010-06-28 | 2012-05-23 | Samsung Electronics Co., Ltd. | Image device, receiving method of contents, server and providing method of contents |
US9906838B2 (en) * | 2010-07-12 | 2018-02-27 | Time Warner Cable Enterprises Llc | Apparatus and methods for content delivery and message exchange across multiple content delivery networks |
US9245047B2 (en) * | 2010-12-10 | 2016-01-26 | Wyse Technology L.L.C. | Methods and systems for facilitating a remote desktop session utilizing a remote desktop client common interface |
US9395885B1 (en) | 2010-12-10 | 2016-07-19 | Wyse Technology L.L.C. | Methods and systems for a remote desktop session utilizing HTTP header |
US8949726B2 (en) | 2010-12-10 | 2015-02-03 | Wyse Technology L.L.C. | Methods and systems for conducting a remote desktop session via HTML that supports a 2D canvas and dynamic drawing |
US10931735B2 (en) * | 2012-06-28 | 2021-02-23 | Netflix, Inc. | Application discovery |
US10237599B1 (en) * | 2012-12-26 | 2019-03-19 | Cox Communications, Inc. | Synchronization of users and user actions between disparate video distribution systems |
US20180054471A1 (en) * | 2015-05-15 | 2018-02-22 | Hewlett-Packard Development Company, L.P. | Hardware Bus Redirection |
EP3398337A1 (en) * | 2015-12-29 | 2018-11-07 | Dish Technologies L.L.C. | Remote storage digital video recorder streaming and related methods |
US10404758B2 (en) | 2016-02-26 | 2019-09-03 | Time Warner Cable Enterprises Llc | Apparatus and methods for centralized message exchange in a user premises device |
CN106210800B (en) * | 2016-08-15 | 2019-05-21 | 广州创维平面显示科技有限公司 | The synchronous method and system of user's operation behavior between a kind of multiple smart televisions |
US10742659B1 (en) * | 2018-05-15 | 2020-08-11 | Cox Communications, Inc. | Restricted content access provision based on third-party verification |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5138549A (en) * | 1989-04-28 | 1992-08-11 | Dabco Computer Services, Inc. | Automated tax deposit processing system |
EP0734556B1 (en) * | 1993-12-16 | 2002-09-04 | Open Market, Inc. | Network based payment system and method for using such system |
US5819285A (en) * | 1995-09-20 | 1998-10-06 | Infonautics Corporation | Apparatus for capturing, storing and processing co-marketing information associated with a user of an on-line computer service using the world-wide-web. |
DE69726028T2 (en) * | 1996-09-18 | 2004-07-15 | Access Co., Ltd. | Program for internet device |
US20030066085A1 (en) * | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
US6029141A (en) * | 1997-06-27 | 2000-02-22 | Amazon.Com, Inc. | Internet-based customer referral system |
US5991750A (en) * | 1997-10-24 | 1999-11-23 | Ge Capital | System and method for pre-authorization of individual account transactions |
US6850991B1 (en) * | 1998-12-22 | 2005-02-01 | Citibank, N.A. | Systems and methods for distributing information to a diverse plurality of devices |
US20010003184A1 (en) * | 1999-07-16 | 2001-06-07 | Ching Jamison K. | Methods and articles of manufacture for interfacing, advertising and navigating with internet television |
US6496867B1 (en) * | 1999-08-27 | 2002-12-17 | 3Com Corporation | System and method to negotiate private network addresses for initiating tunneling associations through private and/or public networks |
US6341316B1 (en) * | 1999-09-10 | 2002-01-22 | Avantgo, Inc. | System, method, and computer program product for synchronizing content between a server and a client based on state information |
US20010021915A1 (en) * | 1999-12-29 | 2001-09-13 | Beenz . Com Ireland Ltd. | Compensation driven network based exchange system and method |
US20010037205A1 (en) * | 2000-01-29 | 2001-11-01 | Joao Raymond Anthony | Apparatus and method for effectuating an affiliated marketing relationship |
US7305696B2 (en) * | 2000-04-17 | 2007-12-04 | Triveni Digital, Inc. | Three part architecture for digital television data broadcasting |
US20040181801A1 (en) * | 2000-12-28 | 2004-09-16 | David Hagen | Interactive television for promoting goods and services |
AU2002239390A1 (en) * | 2000-11-29 | 2002-06-11 | Unilogic, Inc. | A collaborative, fault-tolerant, scaleable, flexible, interactive real-time display and processing method and apparatus |
KR100361490B1 (en) * | 2000-12-04 | 2002-11-22 | 엘지전자 주식회사 | Internet access method using an internet TV |
US20020069176A1 (en) * | 2000-12-06 | 2002-06-06 | Daniel Newman | System for obtaining fee-based data and services |
US20020120930A1 (en) * | 2001-02-26 | 2002-08-29 | E.M.T.V. Effective Media Ltd. | Systems and methods for encouraging advertising consumption |
US8413205B2 (en) * | 2001-09-19 | 2013-04-02 | Tvworks, Llc | System and method for construction, delivery and display of iTV content |
KR100451739B1 (en) * | 2002-01-21 | 2004-10-08 | 엘지전자 주식회사 | Internet TV and Method for Display Text of The Same |
US20030229595A1 (en) * | 2002-06-05 | 2003-12-11 | Risto Mononen | Charging of network access and services |
GB0229251D0 (en) * | 2002-12-13 | 2003-01-22 | Koninkl Philips Electronics Nv | Internet and tv data service browsing apparatus |
US20050076384A1 (en) * | 2003-08-29 | 2005-04-07 | Manish Upendran | System and method for presenting non-broadcast content on a broadcast-based device |
GB2407661A (en) * | 2003-10-31 | 2005-05-04 | Hewlett Packard Development Co | Method of validating device profiles and capability class descriptions |
US7464056B1 (en) * | 2004-06-30 | 2008-12-09 | Dst Innovis, Inc. | Method for managing customer financial accounts |
WO2006010126A2 (en) * | 2004-07-09 | 2006-01-26 | Videonline, Inc | Internet television broadcast system |
US8132220B2 (en) * | 2005-01-11 | 2012-03-06 | Tvngo Ltd. | Method and apparatus for facilitating toggling between internet and TV broadcasts |
US20060184427A1 (en) * | 2005-02-16 | 2006-08-17 | Jaswir Singh | System and method for providing exercise programs, goods and services |
US20060224402A1 (en) * | 2005-04-04 | 2006-10-05 | Bellsouth Intellectual Property Corporation | Devices and methods for monitoring distributed services |
US20070112575A1 (en) * | 2005-11-16 | 2007-05-17 | Sbc Knowledge Ventures L.P. | System and method for configuring a state of an internet protocol television network |
-
2006
- 2006-01-19 US US11/335,288 patent/US9294729B2/en not_active Expired - Fee Related
-
2016
- 2016-03-15 US US15/070,889 patent/US20160198242A1/en not_active Abandoned
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150350715A1 (en) * | 2012-12-21 | 2015-12-03 | Zte Corporation | Set-Top Box, Client, System and Method for Access of Virtual Desktop |
US9888281B2 (en) * | 2012-12-21 | 2018-02-06 | Zte Corporation | Set-top box, client, system and method for access of virtual desktop |
Also Published As
Publication number | Publication date |
---|---|
US20070169144A1 (en) | 2007-07-19 |
US9294729B2 (en) | 2016-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9294729B2 (en) | System and method for providing content over a television network | |
US11570519B2 (en) | Streaming video | |
US10158915B2 (en) | Method and apparatus for identifying content using IPTV devices | |
US7627501B2 (en) | System and method of service product offer management | |
US9563703B2 (en) | System, method and device for sharing of playlists of authorized content with other users | |
CN101632303B (en) | Personalized interaction using codes | |
US20060184989A1 (en) | Interacting with Internet applications via a broadband network on electronic input/output devices | |
US10986470B2 (en) | Bi-directional integration and control of managed and unmanaged devices | |
US20090285392A1 (en) | Real-Time Help Services for Web Applications | |
US10491957B2 (en) | System and method for providing interactive on-demand content | |
US10104073B2 (en) | Media services with access control | |
US9900641B2 (en) | System and method for presenting support services | |
WO2007106695A2 (en) | System and method for providing content over a communications network | |
CA2393122A1 (en) | Method and system for set-top box service and support | |
KR101152551B1 (en) | Method for providing subscriber information in internet protocol tv service system | |
Musvibe | COIN: A Customisable, Incentive Driven Video on Demand Framework for Low-Cost IPTV Services | |
KR20100104594A (en) | Muti-media solution system of on-line game client interlocking user terminal and its method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SBC KNOWLEDGE VENTURES, LP, NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHEN, DAVID;PETTIT, SCOTT;HAEUSER, ANTHONY;AND OTHERS;SIGNING DATES FROM 20060321 TO 20060322;REEL/FRAME:038098/0248 Owner name: AT&T KNOWLEDGE VENTURES, LP, GEORGIA Free format text: CHANGE OF NAME;ASSIGNOR:SBC KNOWLEDGE VENTURES, LP;REEL/FRAME:038261/0834 Effective date: 20060317 Owner name: AT&T INTELLECTUAL PROPERTY I, LP, GEORGIA Free format text: CHANGE OF NAME;ASSIGNOR:AT&T KNOWLEDGE VENTURES, L.P.;REEL/FRAME:038278/0189 Effective date: 20071001 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STCV | Information on status: appeal procedure |
Free format text: NOTICE OF APPEAL FILED |
|
STCV | Information on status: appeal procedure |
Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER |
|
STCV | Information on status: appeal procedure |
Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED |
|
STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |