The present invention generally relates to a network transmission device that connects with an operating center and a user device, wherein the network transmission device comprises at least one storage device.
Conventionally, in virtual computer hardware technology, it is possible for a second user to have access to expensive computer hardware during a break period in hardware operation for a first user because the first user does not utilize the hardware. With rapid developments in computer hardware, it is possible for a third user, and even fourth user, to have access to said computer hardware during a break period in hardware operation by a second user, while the first user does not utilize the hardware.
In
As the costs of software grow higher, costs should be shared by more users.
In
However, on the supplier's side, in the software storage device 24, as the size and cost of software grows a gap 26 between the supplier and the user results from the supplier's attempt to protect intellectual property rights (IPR). The Digital Subscriber Line (DSL) 25 includes an x-Digital Subscriber Line (xDSL) and an Ethernet Passive Optical Network (EPON). Even though the newly developed transmission device exhibits a higher speed, the user may still feel inconvenience as the gap 26 remains.
For example,
More particularly,
It is one object of the present invention to provide a network transmission system, which transmits data to a network transmission device via an x-Digital Subscriber Line (xDSL), an ADSL, a Very High Data Rate DSL (VDSL), and a cable modem or Ethernet Passive Optical Network (EPON), and then stores data in a storage device belonging to the network transmission device.
It is another object of the present invention to provide a network transmission device, which is a cable modem, a set-top-box, or a router, and comprises a storage device for storing data transmitted from an operating center.
To achieve the foregoing objects, the present invention provides a network transmission device connected to an operating center and a user device, wherein the network transmission device comprises at least one storage device and the operating center transmits data to the network transmission device that stores the data in the storage device.
To achieve the foregoing objects, the present invention further provides a network transmission system, comprising: an operating center; a network transmission device comprising a storage device and that is connected to the operating center, wherein the operating center transmits data to the network transmission device that stores the data in the storage device; and a user device connected to the network transmission device to receive the data from the network transmission device.
To achieve the foregoing objects, the present invention further provides a network transmission method, comprising the steps of: transmitting data from an operating center to a network transmission device; and storing the data in a storage device of the network transmission device, wherein the operating center controls the network transmission device to store the data in the storage device.
The objects and spirits of the embodiments of the present invention will be readily understood by the accompanying drawings and detailed descriptions, wherein:
The present invention can be exemplified but not limited by various embodiments as hereafter described.
Please refer to
The network transmission device 53 is connected to an operating center 51 and a user device 56. In one embodiment of the invention, the network transmission device 53 connects to the operating center 51 via a subscriber line 52, and connects to the user device 56 via line 55.
The operating center 51 transmits data to the network transmission device 53 and stores the data in the storage device 54 of the network transmission device 53 when the user device 56 is turned on or off. Moreover, the operating center 51 is capable of controlling the network transmission device 53 and transmitting the data stored in the storage device 54 to the user device 56.
Practically, the user can use the user device 56 to issue a request message to the operating center 51 by way of the network transmission device 53; thereafter, the operating center 51 controls the network transmission device 53 to transmit the data stored in the storage device 54 to the user device 56.
The storage device 54 of the network transmission device 53 comprises, but is not limited to, a hard disk drive and a storage IC with the operation software thereof. The operating center 51, instead of the user device 56, controls the operation of the storage device 54.
The storage device 54 installed to the network transmission device 53 can store a large amount of valuable software content. In one embodiment of the present invention, the network transmission device 53 can be a set-top-box, a router, a modem, an xDSL (x-Digital Subscriber Line), an ADSL, a VDSL (Very High Data Rate DSL), an EPON, or a cable modem. For example, the network transmission device 53 can be a set-top-box, while the user device 56 is a television set. The set-top-box can be installed atop the TV set of a user who still has no access to the software content. The network transmission device 53 and the user device 56 can be owned by the same user.
The owner of the network transmission device 53 and user device 56 is not allowed to access the data or software content stored in the storage device 54 without prior permission. Moreover, the network transmission system 50 or the network transmission device 53 can be provided with a mechanism that prevents the data or software content stored in the storage device 54 to be accessed, for example, the encryption keys 64 and the decryption keys 65 in
The storage device 54 installed to the network transmission device 53 can be a buffer for data transmission from the operating center 51 to the user device 56. The storage device 54 can be a buffer with small capacity or large capacity to store a large amount of data from the operating center 51 when the user device 56 is turned on or off. The data stored in the storage device 54 may comprise, but is not limited to, 100 movies or the transaction logs of global stock markets within a 24-hour period.
The user device 56 cannot legally access data stored in the storage device 54, and the index of the data stored in the storage device 54 is also built in the operating center 51. Moreover, the operating center 51 provides an encryption key 64 and a decryption key 65 corresponding to each data management unit, as shown in
When the data stored in the storage device 54 of the network transmission device 53 is transmitted to the user device 56, a transmission log thereof is transmitted to the operating center 51, which is a dynamic monitoring operation.
The storage device 54 of the network transmission device 53 comprises an online buffered storage medium 541, an unencrypted offline storage medium 542, and an encrypted offline storage medium 543. The online buffered storage medium 541 can be a buffered storage site for further data after the data already stored on the online buffered storage medium has been transmitted to the user device 56. The operating center 51 stores the encrypted data on the encrypted offline storage medium 543 or encrypts the data stored on the encrypted offline storage medium 543. In one embodiment of the present invention, the operating center 51 first encrypts the data, and then transmits the encrypted data to the network transmission device 53. The operating center 51 further stores the data in the storage device 54 of the network transmission device 53, decrypts the data stored in the storage device 54, and then transmits the decrypted data to the user device 56. Moreover, the operating center 51 stores the unencrypted data on the unencrypted offline storage medium 542. A portion of the data stored on the unencrypted offline storage medium 542 and part or all of the data stored on the encrypted offline storage medium 543 are then stored and processed to expand the capacity of the storage device 54 after receiving instruction from the operating center 51. The processed result and data are then transmitted back to the operating center 51. The user device 56 can control the data stored on the unencrypted offline storage medium 542.
In one embodiment of the present invention, the online buffered storage medium 541 can be a buffered storage site. The operating center 51 transmits the data to the online buffered storage medium 541, and the user device 56 immediately displays or uses the data stored on the online buffered storage medium 541. Otherwise, the data can be played by way of the buffered storage medium 541 when the data is completely processed. Moreover, the operating center 51 previously stored encrypted data that may be used by the user device 56 later on the encrypted offline storage medium 543, and then the user device 56 can display or use the data stored on the encrypted offline storage medium 543. Moreover, the operating center 51 previously stored unencrypted data that may be used by the user device 56 later on the unencrypted offline storage medium 542, and then the user device 56 can display or use the data stored on the unencrypted offline storage medium 542.
Please refer to
The network transmission device 53 is connected to an operating center 51 and a user device 56. The operating center 51 transmits data to the network transmission device 53 and stores the data in the storage device 54. Moreover, the operating center 51 is capable of controlling the network transmission device 53 and transmitting the data stored in the storage device 54 to the user device 56.
In one embodiment of the present invention, the online buffered storage medium 541 can be divided into a plurality of storage units 61. The unencrypted offline storage medium 542 can be divided into a plurality of storage units 62. The encrypted offline storage medium 543 can be divided into a plurality of storage units 63. The operating center 51 encrypts data stored in each of the storage units 63 of the encrypted offline storage medium 543 by encryption keys 64, and stores corresponding decryption keys 65 for decrypting data stored in the storage unit 63 of the encrypted offline storage medium 543. Accordingly, the operating center 51 can access the data stored in the storage unit 63 of the encrypted offline storage medium 543. Moreover, the encryption keys 64 of the data storage devices 63 of the encrypted offline storage medium 543 are not identical.
Please refer to
The transmission method of the above-mentioned network transmission system 70 comprises the steps of: transmitting data from the operating center 71 to the network transmission device 73, and storing data in the storage device 74 of the network transmission device 73 by the operating center 71. Moreover, the operating center 71 transmits data stored in the storage device 71 to the user device 76 to display or use the data.
The operating center priorly transmits a large amount of data, such as a broadcast, a movie, a television program, or a software program, to the network transmission device 73, and stores the data in the storage device 74 of the network transmission device 73. In one embodiment of the invention, the operating center 71 can encrypt or decrypt the data. The detailed method will be mentioned in embodiments of
The operating center 71 exercises the storage of data in the network transmission device 73, and comprises an index 78 to record the decryption key that corresponds to the data and the decryption key that has been transmitted to the network transmission device 73. For example, the network transmission device 73 comprises an index that corresponds to the index 78 of the operating center 71. Furthermore, the index 78 comprises a usage record of decrypted data that has been transmitted to the network transmission device 73.
The operating center 71 exercises the storage of data in the network transmission device 73. Accordingly, the operating center 71 is capable of checking the data stored in the storage device 74, the index 78, and correspondences between the stored data and the index 78. Moreover, the operating center 71 is capable of managing abnormal data and comprises the abilities of, but is not limited to, tracking or checking historical data, and analyzing or comparing abnormal data among different network transmission devices 73.
The network transmission device 73 is able to exercise the transmission of data, as the storage device 74 does not transmit stored data to the user device. In one embodiment of the invention, the network transmission device 73 is a set top box, and the user device is a television. Accordingly, the user can watch a channel or television program that is not stored in the storage device 74 via the set top box and the television.
The operating center 71 is capable of arranging the data stored in the storage device 74 of the network transmission device 73. For example, the operating center 71 exercises the arrangement of the data stored in the storage device 74 of the network transmission device 73 as the user device 76 is turned on or off. The arrangement of the data comprises, but is not limited to, checking the index, checking correspondences between the index and stored data, the deletion of partially stored data, and storing data in the storage unit 74.
The operating center 71 is capable of making and transmitting a questionnaire to the network transmission device 73, or the user gets the questionnaire from the operating center 71 via the user device 76 and/or network transmission device 73. Accordingly, the operating center 71 is able to collect the questionnaire from the user in order to understand the demands of the user. Furthermore, the operating center 71 stores appropriate data in the storage device 74 of the network transmission device 73 according to the user questionnaire. In another embodiment, the questionnaire transmitted by the operating center 71 can also be an advertising message.
In one embodiment of the invention, the operating center 71 transmits a software program 751 to the network transmission device 73 and stores the software program 751 in the storage device 74 of the network transmission device 73 for implementing the software program 751. For example, the software program 751 is capable of establishing the index 78, encrypting or decrypting the data.
Please refer to
Practically, as the user device 86 transmits a request for using the data stored in the storage device 74, the operating center 81 knows the data has been stored in the storage device 72 according to the index 78, finds the decryption key that corresponds to the stored data, and transmits the decryption key to the network transmission device 83. The storage device 74 comprises a software program 87 to manage a plurality of data management units. Furthermore, the operating center 81 is capable of transmitting a decryption key 87 to the network transmission device 83 according to the display or use order of data. The index 78 is able to make a usage log as the user device 86 turns off, at which point the display or use of data is finished.
The operating center 81 transmits the use instruction and decryption key 87 to the network transmission device 83 for decrypting the data 88, and the user device 86 is able to play or use the decrypted data 89.
The user can transmit a request message to the operating center 81 via the network transmission device 83. Thereafter, the operating center 81 acquires information on the data stored in the storage device 74 according to the index of the network transmission device 83, and then transmits decryption keys 87 to the network transmission device 83. The network transmission device 83 decrypts the data stored in the storage device 74 and transmits the decrypted data to the user device 86. The network transmission device 83 can be a modem, a router, a set top box, and so on.
Please refer to
The storage device 74 is divided into a plurality of storage units 93, and the operating center 71/81 uses encryption keys 94 to encrypt the data transmitted to and then stored in the storage units 93. In general, the network transmission device 83 cannot decrypt the encrypted data stored in the storage units 93 by itself unless the operating center 81 transmits the decryption key 87 to the network transmission device 83 to decrypt the encrypted data stored in the storage units 74. Then, the network transmission device 83 is able to transmit the decrypted data to the user device 86.
In one embodiment of the invention, the online buffered storage medium 741 is divided into a plurality of storage units 91, and the unencrypted offline storage medium 742 is divided into a plurality of storage units 92. The operating center 81 is capable of controlling the storage units 92 to store data, such as free data, advertising messages, notice messages, questionnaires, and episodes of a television program. Moreover, the user device 86 is able to control part of the unencrypted offline storage medium 742, such as unencrypted private storage mediums 952, to store data. The encrypted offline storage medium 743 is divided into a plurality of storage units 93, and the user device 86 is capable of controlling part of the storage units 93, such as encrypted private storage mediums 953, to store private data that has been encrypted.
After transmitting the decrypted data to the user device 86, the network transmission device 83 will delete the transmitted data. Moreover, the operating center 81 can restore the decrypted data 961. For example, the operating center 91 can encrypt the decrypted data 961 once more, and store the data 961 in the storage device 74 of the network transmission device 83.
As mentioned in the above embodiment, the private storage mediums 95 comprise a plurality of unencrypted private storage mediums 952 and a plurality of encrypted private storage mediums 953. The user device 86, instead of the operating center 81, is capable of controlling the unencrypted private storage mediums 952 and the encrypted private storage mediums 953 to store data. Furthermore, the encrypted private storage mediums 953 are able to store private data, and the operating center 81 assists to decrypt or encrypt this private data.
The data stored in each storage unit 93 of the encrypted offline storage medium 743 has been encrypted. For example, the operating center 81 encrypts the data by encryption keys 84, and stores the encrypted data in the storage unit 93. Moreover, the operating center 81 also stores the decryption keys 971/972/973 in the index 78 thereof.
The foregoing operations can be implemented in the Digital Subscriber Line (DSL) devices of software subscribers so as to provide virtualization software functionality.
Although this invention has been disclosed and illustrated with reference to particular embodiments, the principles involved are susceptible to use in numerous other embodiments that will be apparent to persons skilled in the field. This invention is, therefore, to be limited only as indicated by the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
098118493 | Jun 2009 | TW | national |
098118494 | Jun 2009 | TW | national |