1. Field of the Invention
The invention is in the general field of systems and methods for activating features of display devices.
2. Description of the Related Art
Product activation is well known to protect software products. Product activation is a license validation procedure required by some computer software programs. Product activation is used to invalidate or severely restrict a product's functionality until the product is registered with a publisher by means of a special identification (activation) code or “product key.” Product activation often refers to a method where a software application or suite hashes hardware serial numbers and an identification (ID) number specific to the product's license (e.g., the product key) to generate a unique installation ID. The installation ID is sent to the manufacturer to verify the authenticity of the product key and determine that the product key is not being used for multiple installations. Other product key models are also used to enforce the purchase of a license for use of the software product.
Products may also have various activation states. An “un-activated” product usually acts as a time-limited trial until a product key is purchased. An “activated” product has its product key purchased and entered. Some products allow licenses to be transferred from one machine to another without deactivating the copy on the old machine before reactivating the software product on the new machine.
Many software licensing systems provide a different license depending on the type of product being sold. For example, the license that accompanies a trial product is usually more limited in its scope than the license of a full or “perpetual” product.
It will be appreciated that licensing and activation methods for software products address needs in only one narrow product type.
The present invention involves product activation and registration of a hardware product or device. It is known to register a device for the purpose of tracking the play of media on the device (for example the DivX Video On Demand program involves registration of DivX-certified devices, such as televisions). However, registration of digital displays, such as digital televisions (DTVs) in the present invention is not for the purpose of protecting media played on the DTV. The purpose of the present invention is to ensure appropriate protection of intellectual property rights that pertain to some modes of operation of the device (digital televisions), but that do not pertain to other modes of operation.
In many software or device product activation programs in which the product is shipped to the consumer or purchased by the consumer in a bricks-and-mortar store, the product's registration or activation code comes with the device or software. For example in the DivX registration program, for some device manufacturers the activation code can be found by searching through the device's on-screen menus with the remote control. Some manufacturers also include the DivX VOD registration code in the manual for the device. However in the present invention, the activation code does not come with the digital television (or other display device) for reasons explained below.
An important component for certain modes of operation of digital televisions is the tuner, which converts an RF television transmission into audio and video signals that can be further processed to produce sound and a picture. The present digital television tuner activation process requires the DTV user to obtain an activation code from the manufacturer or (preferably) a secure third party registry, referred to herein as an activation service. In addition, the activation process also registers the activation transaction to protect rights holders affected by the transaction. In view of this function, the activation service is sometimes referred to herein as a registration service. For example a consortium of participating manufacturers might form a secure registry; or the manufacturers might retain a service provider such as VeriSign, Inc. which operates network infrastructure such as domain name root servers, and provides a variety of security and telecom services. The secure registry would securely provide activation codes to digital television (or other display device) owners, maintain a registry of manufacturers and product IDs for which tuners are presumed to have been activated, and issue reports to interested entities as described below.
Typically when a software or device user obtains an activation code in order to license software or a proprietary device, the user pays a fee to obtain the code. The preferred embodiment of the present invention employs a different arrangement in which license fees for DTV tuner activation are not paid by the consumer, but rather by the DTV (or other display device) manufacturer. The process for obtaining the activation code ensures that manufacturers are notified of their obligation to pay license fees. In addition, participating manufacturers can register license agreements with the activation/registration service. The activation/registration service can issue reports of DTV tuner activation transactions to participating manufacturers for inclusion in royalty reports, directly to licensors of registered license agreements, or both. Where additional information such as DTV size or net selling price would be needed for license reporting (such as information used in calculating royalty), the manufacturer can provide that information by maintaining data files that link a serial number or individualized product code to the additional information for each DTV.
According to an aspect of the invention, the DTV tuner activation may enable the DTV to receive and process digital programming sent over-the-air (sometimes called terrestrial broadcasting). In addition to or as an alternative to terrestrial broadcasting, the DTV tuner activation may enable the DTV to receive and process digital programming sent over coaxial cable by cable providers.
According to another aspect of the invention, contact with a registration service occurs as part of an activation process for activating a feature of a display device. The contact may be direct contact between the display device and the activation service, or may be contact using an end user of the display device as an intermediary.
According to another aspect of the invention, a manufacturer or other licensee only pays license fees for display devices that are indicated by an activation service as having had activated an initially-deactivated feature that is the subject of the license fees. For example, for DTVs operating under Advanced Television Systems Committee (“ATSC”) standards for digital television transmission, the license fees may pertain to patented aspects of the ATSC standards.
According to still another aspect of the invention, activation of an initially-deactivated feature of a display device includes communicating at least a registration code to an activation service.
According to another aspect of the invention, activation of an initially-deactivated feature of a display device includes receiving at least an activation code from an activation service.
According to a further aspect of the invention, a method of controlling display device configuration includes the steps of: providing a display device that includes an initially-deactivated feature; providing an end user of the display device with an opportunity to activate the initially-deactivated feature; and if the end user makes a decision to activate the feature, providing notification of the decision to activate to an activation service.
According to a still further aspect of the invention, a method of paying licensing or other fees for display devices includes the steps of: providing the display devices to end users, wherein the display devices each have an initially-deactivated feature; receiving from an activation service information on the number of activation transactions for the display devices; and paying the fees based on the number of the activation transactions. For fees that depend upon additional information about display devices such as such as DTV size or net selling price, the method for paying licensing or other fees may include the step of providing that additional information for each of the activation transactions.
According to another aspect of the invention, a method of controlling display device configuration includes the steps of: providing a display device that includes a feature in a first state; providing an end user of the display device with an opportunity to change functionality of the feature from a first state to a second state; and if the end user changes functionality of the feature, providing notification of the change of functionality to an activation service.
To the accomplishment of the foregoing and related ends, the invention comprises the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative embodiments of the invention. These embodiments are indicative, however, of but a few of the various ways in which the principles of the invention may be employed. Other objects, advantages and novel features of the invention will become apparent from the following detailed description of the invention when considered in conjunction with the drawings.
Annexed are drawings depicting one or more embodiments of the invention. The drawings are not necessarily to scale.
A display device is provided to an end user with an initially-deactivated feature that may be selectively activated as needed by the end user, with notification provided to an activation service. The activation service may provide an activation code or other activation information either to the display device directly, or alternatively to the end user, for use in the activation process to activate the initially-deactivated feature. The end user may notify the activation service of a decision to activate the initially-deactivated feature, and subsequently the feature may be activated using the activation information. In this approach, the end user or the display device may or may not notify the activation service of the completed activation, but the activation service may presume activation based upon the end user's decision to activate and providing activation information. Alternatively the activation service may receive notification of the activation during or after the activation, without necessarily providing any activation code or other key. As used in the present patent application, the term “activation transaction” means either notification of the activation service of the activation during or after the activation, or notification of the activation service of an end user's decision to activate together with the activation service providing activation information to end user or directly to the display device.
The activation service may make use of the activation notification, such as for marketing purposes or for determination of licensing fees due in connection with activation of the initially-deactivated feature. The notification may contain additional information regarding the display device, such as a serial number, individualized product code, or other registration code associated with the display device. The registration code may be used to create an activation code used for activating the initially-deactivated feature.
The individually-deactivated feature 12 broadly may be some sort of functionality of the display device 14, for instance functionality that is not necessary to some forms or configurations in which the display device 14 is operational. There may be a plurality of individually-deactivated features, and the display device may permit the end user to activate one or more, but not all, of these features.
The display device 14 may be configured to allow an end user 18 to activate the initially-deactivated feature 12 on the display device 14. The term end user is intended to be interpreted broadly to include not only a purchaser, consumer, or user (viewer) of the display device 14, but also someone acting on behalf of, under the direction of, or as an agent for such persons, including for instance technicians or installers, or those who configure the display device 14 subsequent to its manufacture, either before or after its acquisition by the ultimate owner. The activation process involves sending a notification of the activation or end user activation decision to an activation service 20. The notification may include a registration code and may be made as part of a process to obtain an activation code or key used to complete the activation process. Such an activation code or key may be provided to the end user 18, to be entered into the display device 14. Alternatively the activation code or key may be sent directly to the display device 14. Direct transmission of the activation code or key, or other activation signal, to the display device is particularly likely for “connected” display devices (such as IPTVs), i.e. for devices that are connected to a wired network, wireless network, or telecommunications network.
The notification to the activation service 20 may be simple notification of the fact of the activation, without the activation service 20 providing any activation code or device-specific information in return. The notification of the activation may include information for the individual display device 14, such as a serial number or other unique identifier (registration code) associated with the display device 14 having its feature being activated.
The activation service 20 may aggregate information about the number of activation transactions, as well as obtaining other information regarding the display devices 14 or regarding the features that have been or are to be activated. The information aggregated by the activation service 20 may be forwarded to one or more third parties 24. The third parties 24 may include the manufacturer or seller 26 of the display devices 14, and/or another party interested in activation of the initially-deactivated feature, such as a patent-holder or other licensor 28 due a royalty when the feature is activated. The activation service 20 may serve as a trust authority that services activation for multiple display device manufacturers and/or multiple intellectual property holders that would be due license or other fees upon activation. It will be appreciated that alternatively the activation service 20 may be a part of or owned at least in part by one or more of the third parties 24. The information forwarded to the third parties 24 may include the number of display devices 14 activated from each manufacturer. This could allow a determination to be made regarding royalty/licensing fees due, for example in reporting “unit royalty” licensing fees. Additional information about given display devices, such as DTV size, can be forwarded to the activation service by the manufacturer along with a unique identifier (serial number) for each of the given display devices. The activation service can correlate this additional information with display devices that have been activated using the serial numbers for those devices. This would allow a determination to be made regarding royalty/licensing fees due when that determination depends on the additional information.
Other information may be provided that may aid in learning about activities or uses of the display device 14 by the end user 18. Such other information may include the input to the display device (e.g. antenna or coaxial cable), other settings of the display device 14, the timing of activation relative to the time of purchase of the display device 14, and/or different activation patterns for different geographic locations and/or types of end users. This other information may be used for example by display device manufacturers, for example for marketing purposes, or by broadcasters such as to obtain more reliable information on the extent and geographic distribution of terrestrial broadcast reception.
The initially-deactivated feature may include a tuner, or some functionality of a tuner, of the display device 14. With reference to
The QAM tuner 48 is a device present in some digital televisions and similar display devices that enables direct reception of digital cable channels from a cable company or other provider without the use of a set-top box. QAM stands for quadrature amplitude modulation, the format used by cable television providers to encode and transmit digital cable channels. The QAM tuner 48 is shown in
Other parts of the system 40 include an infrared (IR) receiver 70 and a decoder 71 for receiving and decoding signals from an IR remote 72; a television controller 74 for coordinating operation of the various components of the system 40; a data bus 78 that is coupled to a RAM memory device 80 and a ROM memory device 82, as well as to other parts of the system 40; and an on-screen display generator 86 that is coupled to audio/video processors 88 for producing the picture and sound for the display system 14. The picture is displayed on the display screen 42, and the sound is played through a speaker 90. It will be appreciated that the configuration shown in
In the initially-deactivated mode of dual-tuner display device 14 (
ATSC is a set of standards developed by the Advanced Television Systems Committee for digital television transmission that replaced much of the analog (NTSC) television system on Jun. 12, 2009 in the United States. The ATSC standards also have been adopted by other countries including Canada, Mexico, South Korea and Taiwan. ATSC standards govern digital terrestrial television, which broadcasts land based (terrestrial) signals. Furthermore, when used in digital cable television in areas governed by the ATSC standard, the format of data transmitted using QAM modulation is based upon ATSC. Many aspects of ATSC digital television reception are patented. The activation of the ASTC tuner renders these patented aspects operable in the activated digital television receiver. Hence ATSC tuner activation may provide an appropriate basis to register the activated DTV for license reporting purposes.
The ATSC tuner 46 in the display device 14 is only used to process and decode certain kinds of signals. If the end user 18 (
Digital cable broadcast in North America is governed by standards ITU-T Recommendation J.83B and ANSI/SCTE 07 “Digital Video Transmission Standard for Cable Television.” ANSI/SCTE 07 describes the framing structure, channel coding, and channel modulation for a digital multi-service television system using a cable channel. The specification covers both 64 and 256 QAM. Various aspects of QAM digital television reception in accordance with these standards are patented. As with ATSC tuner activation, the activation of the QAM tuner renders these patented aspects operable in the activated digital television receiver, and QAM tuner activation provide an appropriate basis to register the activated DTV for license reporting purposes.
Although the activation process has been described above in terms of the activation of an ATSC tuner as well as a QAM tuner, it will be appreciated that similar considerations may come into play in a wide variety of features of various display devices. Such features may be made initially deactivated, with an activation process used to enable use of one or more features. As described both above and below, the activation device may include sending notification information to an activation service, allowing a record to be kept as to how many and which of the display devices have the initially-deactivated feature activated.
Besides tuners, another type of display device feature that may be initially deactivated and may be activated by an end user is an audio/video connector, which provides an audio/video interface with a source device. A DTV can be provided to an end user with a digital audio/video connector in a deactivated state, incapable of processing audio/video input signals. An end user may select the audio/video connector for use during set-up, for example via the input selector screen of
With regard to the ATSC tuner 46, the tuner 46 may be initially deactivated by not supplying power to the ATSC tuner 46. For example, as shown in
In the single tuner system 91 of
As discussed above, there are many possible ways for the activation of the initially-deactivated feature to be performed.
It will be appreciated that only use of audio video sources that require the ATSC tuner 46 (
In step 108 the end user 18 makes a request to the activation service 20 for an activation code to allow the activation process to proceed. The prompt 102 may contain information 109 on how to contact the activation service 20 to obtain the activation code or other activation information. The communication between the end user 18 and the activation service 20 may be by any of a variety of suitable methods, examples being by telephone, by text message, or over a computer network system such as the Internet. Communication over the Internet may be by way of using a browser on a separate computer to visit a web site, or by using electronic mail. Multiple methods of contact may be available, with the prompt 102 possibly providing information on multiple contact methods. Other possible ways of communicating activation service contact information to the end user 18 include in a manual or other documentation provided with the display device 14, or on the manufacturer's web site (which may link to a web site of activation service 20). The end user 18 may communicate with the activation service 20 by any of these methods.
The request to the activation service 20 may include one or more codes and/or keys that is/are confirmed by the activation service as a precondition to issuing an activation code. Such information is referred to herein as a “registration code.” Preferably the registration code uniquely identifies or otherwise identifies the display device 14. A serial number is an example of a unique identifier for the display device 14. As is shown in
The registration code (which may include numbers and/or letters or other symbols) may be provided by the end user 18 to the activation service 20 in any of a variety of means, such as by keying in the number using a keyboard or other data entry device or mechanism, or by using a telephone keypad or voice prompts to enter the serial number or other identifier (registration code). The requirement for a registration code to be provided to the activation service 20 prevents spurious activation attempts being made by those not owning or having access to a display device 14. In addition the requirement allows multiple activation attempts for the same display device to be counted as only a single activation for purposes of determining how many display devices have been activated, such as for purposes of determining licensing or other fees. It will be appreciated that a serial number or other registration code may easily be included in the memory of the display device 14, so as to be easily located and called up during the activation process.
In step 112 the activation is recorded by the activation service 20. In step 114 an activation code or other activation information is provided by the activation service 20 to the end user 18. The activation code provided in response to the registration code may be an individualized activation code usable for only the specific display device 14, or some subset of the total number of similar display devices (display devices having the same manufacturer and perhaps the same model). After the activation code is provided, in step 118 the activation code may then be entered into the display device by the end user 18.
In step 124 the activation is completed by unlocking the ATSC tuner 46, and allowing operation of the ATSC tuner 46. An algorithm may be included in the hardware and/or software of the display device 14 to evaluate the activation code, and determine whether it is an acceptable activation code for that particular display device 14. The algorithm may accept any of several possible activation codes, with the registration code being an input for determining whether the activation code is proper. As an alternative, one or more acceptable activation codes may be stored in the memory of the display device 14 during manufacture. The use of multiple possible activation codes for a single display device 14 aids in preventing reverse engineering to determine the encryption or method used to produce the activation code.
The activation of the ATSC tuner 46 may include activating certain portions of the display device 14 that are necessary for operation of the ATSC tuner 46. With reference to
Following activation of the tuner 46 other suitable operations may be performed as part of a set up process. An example is a channel scan using the newly-activated ATSC tuner.
Instead of or in addition to a serial number the identifier may be or may include a registration code based on the serial number or other identifier. The registration code may be based on the Extended Display Identification Data (EDID) of the display device 14 (
The requirement to have the activation code in order to accomplish the activation prevents activation without contact to the registration service 20 (
The requirement to provide a registration code as part of the activation process helps in preventing spurious activation attempts. It also aids in identifying multiple activation attempts for a single display device. Such multiple attempts should be counted as only a single activation, for purposes of tabulating license fees or other fees. In addition it will be appreciated that additional information may be required from an end user once multiple attempts to activate the same display device 14 are detected. For example the end user may have to provide an additional authentication or security code when multiple attempts to activate the same display device 14 are detected.
It will be appreciated that a wide variety of coding techniques may be used in generating and interpreting the registration codes and/or the activation codes. Such techniques may include cryptographic hash functions and other encryption and decryption techniques.
The registration codes and/or activation codes may be based on any of a variety of alphanumeric codes associated with the display device 14. Examples include one or more of universal product codes (UPCs), manufacturer's codes, product ID codes, serial numbers, and EDID data (including, for example, fields for the manufacturer's name (or an abbreviation thereof), a product identification code, all or a portion of the serial number, the week of manufacture, and the year of manufacture). EDID data may be stored in memory at the time of manufacture of the display device 14, for example being stored in EEPROM.
The registration codes, information derived from the registration codes, or information provided by the end user 18, may be saved at the activation service 20. Such information may be stored on any of a variety of computer-readable media, for example. Information regarding activation may be aggregated and/or condensed, and provided to appropriate of the third parties 24. For example the number and type of display devices activated may be provided both to a manufacturer and a licensee or other party due license fees or other fees. Additional information may be provided as needed or desired to properly determine the fees due. Examples of such additional information include the models which have had their features activated, or some relevant characteristic of the activated devices, such as screen size.
The method illustrated in
The method 200 begins when the end user 18 initiates the activation process, in step 202. The initiation may be part of a set up or configuration process, in which the end user 18 has made a connection or made a selection which indicates that the ASTC tuner 46 (
In step 210 the display device 14 may receive a confirmation message from the activation service that the notification message was received and that the information in the notification message is in order. It will be appreciated that the system and method may be configured to operate without use of a confirmation message, although use of a confirmation message may add reliability to the system. The confirmation message may be a simple notification of confirmation, or may include other information, such as a code that may be stored in the display device 14 for future use.
After the sending of the notification method and the possible receipt of the confirmation method, the activation proceeds in step 214 with activation of the initially-deactivated features, such as the ATSC tuner 46 (
It will be appreciated that many variants are possible in the method 200. For instance the sending of the notification may occur after activation of the initially-deactivated feature of the display 18. Multiple attempts at notification may be made until a successful notification is accomplished, or until some threshold of failed attempts or time is reached. If activation is accomplished, and a subsequent attempt or attempts at notification fail, the end user 18 later may be prompted to obtain and enter an activation code, as described above in the method 100, to continue use of the activated feature.
It will be appreciated that the notification-based activation method 200 may have advantages over the method 100 by being faster, by requiring less effort on the part of the end user 18, and by being less prone to errors, to name some of the possible advantages. The method 200 may be completely transparent to the end user 18, who may not even be notified that an activation or notification process is occurring.
The production site 316 includes a production data system 330 that stores information pertaining to produced DTVs. The production data may include a unique serial number 340 (
In the system 300 for activating an initially-deactivated tuner of
The production site 316 may use a deterministic random bit generator (DRBG) to generate an activation code. The DRBG is an algorithm generating a sequence of numbers which approximates the properties of random numbers. The DRBG uses each registration number (serial number) as a seed to generate the corresponding activation number or code 342 in a deterministic method. In the illustrated embodiment the activation code is an eight character alphanumeric code (
The DRBG may be an external device (not shown) that generates the activation code 342 from the serial number 340 at a production line station in which the serial number is written to PROM, and that writes the activation code to another memory register of the DTV. The DRBG may be an external device (not shown) that generates the activation code 342 from the serial number 340 at a production line station in which the serial number is written to PROM, and that writes the activation code to another PROM memory register of the DTV. The activation code 342 in effect serves as a password to enable a user to activate the initially-inactivated tuner 310. In prior art DTVs one or more passwords of the DTV, such as a system password that can be used for example to access parental control functions, are available to the end user by accessing system data of the DTV. By contrast in the present DTV (or other display device) 312, the tuner activation code 342 is hidden from the end user and can only be accessed via an activation service 344.
The same DRBG algorithm that is used by production site 316 to generate tuner activation codes in production of DTVs is also used by the activation service 344 to issue activation codes 342 to end users 326 based upon registration numbers 340 received from the end users 326. As used in the activation service's algorithm for issuing activation codes, the DRBG may be combined with other procedures. For example, the production data system 330 may transmit production data 348 (e.g. weekly batch files) to the activation service 344. The production data 348 may contain serial numbers 340 of all initially-deactivated DTVs produced at that site. The activation service 344 may maintain a master log of the serial numbers of all initially-deactivated DTVs produced by that manufacturer. If a serial number 340 submitted by an end user 326 does not appear in the serial number master log, the activation service 344 may not issue an activation code 342, even though the serial number 340 might otherwise generate a code using the DRBG algorithm.
In the system 300 of
The system 300 (
Additional data for license reporting purposes also may reside at the sales/administration data system 380. For example this may include data on sales to the retailer 320 (and other retailers), and registration data submitted by end users 326 that register their purchases of DTVs. In the embodiment of
Alternatively the activation service 344 itself may issue license reports to intellectual property holders, acting as a trust authority that can service activation for multiple display device manufacturers and/or multiple intellectual property holders. In this embodiment (not shown in
Then the user makes a decision whether to enter a tuner setup wizard in step 410.
If the user skips the tuner setup wizard the setup process 400 directs the user to an input selector screen, such as the source list screen 411 of
If the tuner setup wizard is entered, at step 414 the user identifies what type of input signal the display device is receiving, including air, cable, or satellite, e.g. using the Select TV Source prompt 105 of
If an air (antenna) signal is selected in step 414, the process proceeds through an ATSC tuner activation in step 420, which requires entry (or receipt) of an activation code, in step 422. Many various embodiments of activation have been described herein, and the steps 420 and 422 may include various aspects of these processes. After the activation, an ATSC channel scan may be performed in step 426.
If the user selects a cable source is selected in step 414, then the system inquires whether the user has a set top box (step 430). This may involve a user input in response to a prompt; cf.
If the user indicates at step 430 that a set top box is not present, then in step 432 QAM tuner activation is initiated, which requires entry (or receipt) of an activation code, in step 434. The prompts and procedures used at steps 432 and 434 can be similar to the procedures for ATSC tuner activation at 420 and 422. Following activation of the QAM tuner the system proceeds with a QAM channel scan in step 426.
In the case of a single-tuner DTV such as that of
It will further be appreciated that many variations are possible on the embodiments described above. For instance, as observed above, the feature to be selectively activated may be any of a wide variety of features or functionality of a display device, besides a tuner. In addition, it will be appreciated that the “activation” may broadly encompass changing functionality of one or more features. The change in functionality may involve actually removing functionality (de-activation) of an initially-activated feature. Broadly speaking, the change in functionality of a feature from a first state to a second state may involve activation or de-activation, with the change of functionality reported to an activation service.
Although the invention(s) has (have) been shown and described with respect to a certain preferred embodiment or embodiments, it is obvious that equivalent alterations and modifications will occur to others skilled in the art upon the reading and understanding of this specification and the annexed drawings. In particular regard to the various functions performed by the above described elements (components, assemblies, devices, compositions, etc.), the terms (including a reference to a “means”) used to describe such elements are intended to correspond, unless otherwise indicated, to any element which performs the specified function of the described element (i.e., that is functionally equivalent), even though not structurally equivalent to the disclosed structure which performs the function in the herein illustrated exemplary embodiment or embodiments of the invention. In addition, while a particular feature of the invention may have been described above with respect to only one or more of several illustrated embodiments, such feature may be combined with one or more other features of the other embodiments, as may be desired and advantageous for any given or particular application.
This application claims the benefit under 35 USC 119 to U.S. Provisional Application No. 61/292,573, filed Jan. 6, 2010, which is incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61292573 | Jan 2010 | US |