US9736529B2ActiveUtilityA1

USB sharing method for combo TV set, combo TV set and computer readable storage medium

Assignee: HISENSE HIVIEW TECH CO LTDPriority: Oct 30, 2014Filed: May 20, 2015Granted: Aug 15, 2017
Est. expiryOct 30, 2034(~8.3 yrs left)· nominal 20-yr term from priority
H04N 21/443H04N 21/41H04N 21/43615G06F 13/385H04N 5/268
35
PatentIndex Score
0
Cited by
7
References
20
Claims

Abstract

A USB sharing method for a combo TV set, a combo TV set and a computer readable storage medium are disclosed. The USB sharing method includes: receiving, by a host, a data packet transmitted via a first USB interface by a first USB device; parsing the data packet and obtaining an interface identifier of the first USB interface in the data packet; switching the first USB interface to a first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface; and transmitting a USB request to the first intelligent component over a network channel between the host and the first intelligent component, so that the first intelligent component loads a corresponding USB device driver according to a device identifier of the first USB device included in the USB request to identify the first USB device.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A USB sharing method for a combo TV set, the combo TV set comprising a host and at least one intelligent component connected with the host over a network channel, the host comprising at least one USB interface configured to be connected with a USB device, the method comprising:
 receiving, by the host, a data packet transmitted via a first USB interface by a first USB device; 
 parsing the data packet and obtaining an interface identifier of the first USB interface in the data packet; 
 switching the first USB interface to a first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface; and 
 transmitting a USB request to the first intelligent component over a network channel between the host and the first intelligent component, so that the first intelligent component installs a corresponding USB device driver on the first intelligent component according to a device identifier of the first USB device comprised in the USB request to identify the first USB device. 
 
     
     
       2. The method according to  claim 1 , wherein the method further comprises:
 receiving, by the host, a data request fed back by the first intelligent component, the data request used to request data in the first USB device from the host; and 
 obtaining the data in the first USB device requested by the data request and mapping the data in the first USB device requested by the data request to the first intelligent component over the network channel. 
 
     
     
       3. The method according to  claim 1 , wherein before switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface, the method further comprises:
 receiving instruction information, the instruction information instructing the host to allocate the first USB interface to the first intelligent component, wherein the instruction information is a user instruction transmitted by a user or a request instruction transmitted by the first intelligent component; and 
 switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises: 
 allocating the first USB interface to the first intelligent component according to the instruction information and the interface identifier of the first USB interface; and 
 if there is no network channel between the host and the first intelligent component, then establishing the network channel between the host and the first intelligent component and switching the first USB interface to the first intelligent component; or if there is the network channel between the host and the first intelligent component, then switching the first USB interface to the first intelligent component directly over the network channel. 
 
     
     
       4. The method according to  claim 1 , wherein switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises:
 if there is a network channel between the host and one of the at least one intelligent component, then determining said one intelligent component as the first intelligent component, allocating the first USB interface directly to the first intelligent component and switching the first USB interface to the first intelligent component over the network channel; or 
 if there is no network channel between the host and any of the intelligent components, then selecting one of the at least one intelligent component as the first intelligent component, allocating the first USB interface to the first intelligent component, and establishing the network channel between the host and the first intelligent component and further switching the first USB interface to the first intelligent component. 
 
     
     
       5. The method according to  claim 1 , wherein the interface identifier of the first USB interface comprises an interface number of the first USB interface; and the device identifier of the first USB device is used to identify a device type of the first USB device, the device type comprises a file system, an input system or an output system. 
     
     
       6. The method according to  claim 2 , wherein before switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface, the method further comprises:
 receiving instruction information, the instruction information instructing the host to allocate the first USB interface to the first intelligent component, wherein the instruction information is a user instruction transmitted by a user or a request instruction transmitted by the first intelligent component; and 
 switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises: 
 allocating the first USB interface to the first intelligent component according to the instruction information and the interface identifier of the first USB interface; and 
 if there is no network channel between the host and the first intelligent component, then establishing the network channel between the host and the first intelligent component and switching the first USB interface to the first intelligent component; or if there is the network channel between the host and the first intelligent component, then switching the first USB interface to the first intelligent component directly over the network channel. 
 
     
     
       7. The method according to  claim 2 , wherein switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises:
 if there is a network channel between the host and one of the at least one intelligent component, then determining said one intelligent component as the first intelligent component, allocating the first USB interface directly to the first intelligent component and switching the first USB interface to the first intelligent component over the network channel; or 
 if there is no network channel between the host and any of the intelligent components, then selecting one of the at least one intelligent component as the first intelligent component, allocating the first USB interface to the first intelligent component, and establishing the network channel between the host and the first intelligent component and further switching the first USB interface to the first intelligent component. 
 
     
     
       8. A combo TV set comprising a host and at least one intelligent component connected with the host over a network channel, the host comprising at least one USB interface configured to be connected with a USB device, a memory and one or more processors, the memory storing one or more computer readable program codes, and the one or more processors configured to execute the one or more computer readable program codes to:
 receive a data packet transmitted via a first USB interface by a first USB device; 
 parse the data packet and obtain an interface identifier of the first USB interface in the data packet; 
 switch the first USB interface to a first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface; and 
 transmit a USB request to the first intelligent component over a network channel between the host and the first intelligent component, so that the first intelligent component installs a corresponding USB device driver on the first intelligent device according to a device identifier of the first USB device comprised in the USB request to identify the first USB device. 
 
     
     
       9. The combo TV set according to  claim 8 , wherein the one or more processors are further configured to execute the one or more computer readable program codes to:
 receive a data request fed back by the first intelligent component, the data request used to request data in the first USB device from the host; and 
 obtain the data in the first USB device requested by the data request and map the data in the first USB device requested by the data request to the first intelligent component over the network channel. 
 
     
     
       10. The combo TV set according to  claim 8 , wherein the one or more processors are further configured to execute the one or more computer readable program codes to:
 receive instruction information, the instruction information instructing the host to allocate the first USB interface to the first intelligent component, wherein the instruction information is a user instruction transmitted by a user or a request instruction transmitted by the first intelligent component; and 
 switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises: 
 allocating the first USB interface to the first intelligent component according to the instruction information and the interface identifier of the first USB interface; and 
 if there is no network channel between the host and the first intelligent component, then establishing the network channel between the host and the first intelligent component and switching the first USB interface to the first intelligent component; or if there is the network channel between the host and the first intelligent component, then switching the first USB interface to the first intelligent component directly over the network channel. 
 
     
     
       11. The combo TV set according to  claim 8 , wherein switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises:
 if there is a network channel between the host and one of the at least one intelligent component, then determining said one intelligent component as the first intelligent component, allocating the first USB interface directly to the first intelligent component and switching the first USB interface to the first intelligent component over the network channel; or 
 if there is no network channel between the host and any of the intelligent components, then selecting one of the at least one intelligent component as the first intelligent component, allocating the first USB interface to the first intelligent component, and establishing the network channel between the host and the first intelligent component and further switching the first USB interface to the first intelligent component. 
 
     
     
       12. The combo TV set according to  claim 8 , wherein the interface identifier of the first USB interface comprises an interface number of the first USB interface; and the device identifier of the first USB device is used to identify a device type of the first USB device, the device type comprises a file system, an input system or an output system. 
     
     
       13. The combo TV set according to  claim 9 , wherein the one or more processors are further configured to execute the one or more computer readable program codes to:
 receive instruction information, the instruction information instructing the host to allocate the first USB interface to the first intelligent component, wherein the instruction information is a user instruction transmitted by a user or a request instruction transmitted by the first intelligent component; and 
 switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises: 
 allocating the first USB interface to the first intelligent component according to the instruction information and the interface identifier of the first USB interface; and 
 if there is no network channel between the host and the first intelligent component, then establishing the network channel between the host and the first intelligent component and switching the first USB interface to the first intelligent component; or if there is the network channel between the host and the first intelligent component, then switching the first USB interface to the first intelligent component directly over the network channel. 
 
     
     
       14. The combo TV set according to  claim 9 , wherein switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises:
 if there is a network channel between the host and one of the at least one intelligent component, then determining said one intelligent component as the first intelligent component, allocating the first USB interface directly to the first intelligent component and switching the first USB interface to the first intelligent component over the network channel; or 
 if there is no network channel between the host and any of the intelligent components, then selecting one of the at least one intelligent component as the first intelligent component, allocating the first USB interface to the first intelligent component, and establishing the network channel between the host and the first intelligent component and further switching the first USB interface to the first intelligent component. 
 
     
     
       15. A non-transitory computer readable storage medium applicable to a combo TV set comprising a host and at least one intelligent component connected with the host over a network channel, the host comprising at least one USB interface configured to be connected with a USB device, wherein the computer readable storage medium stores thereon instruction codes where when the instruction codes are executed, enable the host to:
 receive a data packet transmitted via a first USB interface by a first USB device; 
 parse the data packet and obtaining an interface identifier of the first USB interface in the data packet; 
 switch the first USB interface to a first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface; and 
 transmit a USB request to the first intelligent component over a network channel between the host and the first intelligent component, so that the first intelligent component installs a corresponding USB device driver on the first intelligent component according to a device identifier of the first USB device comprised in the USB request to identify the first USB device. 
 
     
     
       16. The non-transitory computer readable storage medium according to  claim 15 , wherein the instruction codes are executed to further enable the host to perform:
 receiving a data request fed back by the first intelligent component, the data request used to request data in the first USB device from the host; and 
 obtaining the data in the first USB device requested by the data request and mapping the data in the first USB device requested by the data request to the first intelligent component over the network channel. 
 
     
     
       17. The non-transitory computer readable storage medium according to  claim 15 , wherein the instruction codes are executed to further enable the host to perform:
 receiving instruction information, the instruction information instructing the host to allocate the first USB interface to the first intelligent component, wherein the instruction information is a user instruction transmitted by a user or a request instruction transmitted by the first intelligent component; and 
 switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises: 
 allocating the first USB interface to the first intelligent component according to the instruction information and the interface identifier of the first USB interface; and 
 if there is no network channel between the host and the first intelligent component, then establishing a network channel between the host and the first intelligent component and switching the first USB interface to the first intelligent component; or if there is the network channel between the host and the first intelligent component, then switching the first USB interface to the first intelligent component directly over the network channel. 
 
     
     
       18. The non-transitory computer readable storage medium according to  claim 15 , wherein the instruction codes are executed to further enable the host to perform:
 if there is a network channel between the host and one of the at least one intelligent component, then determining said one intelligent component as the first intelligent component, allocating the first USB interface directly to the first intelligent component and switching the first USB interface to the first intelligent component over the network channel; or 
 if there is no network channel between the host and any of the intelligent components, then selecting one of the at least one intelligent component as the first intelligent component, allocating the first USB interface to the first intelligent component, and establishing the network channel between the host and the first intelligent component and further switching the first USB interface to the first intelligent component. 
 
     
     
       19. The non-transitory computer readable storage medium according to  claim 15 , wherein the interface identifier of the first USB interface comprises an interface number of the first USB interface; and the device identifier of the first USB device is used to identify a device type of the first USB device, the device type comprises a file system, an input system or an output system. 
     
     
       20. The non-transitory computer readable storage medium according to  claim 16 , wherein the instruction codes are executed to further enable the host to perform:
 receiving instruction information, the instruction information instructing the host to allocate the first USB interface to the first intelligent component, wherein the instruction information is a user instruction transmitted by a user or a request instruction transmitted by the first intelligent component; and 
 switching the first USB interface to the first intelligent component corresponding to the first USB interface according to the interface identifier of the first USB interface comprises: 
 allocating the first USB interface to the first intelligent component according to the instruction information and the interface identifier of the first USB interface; and 
 if there is no network channel between the host and the first intelligent component, then establishing the network channel between the host and the first intelligent component and switching the first USB interface to the first intelligent component; or if there is the network channel between the host and the first intelligent component, then switching the first USB interface to the first intelligent component directly over the network channel.

Join the waitlist — get patent alerts

Track US9736529B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.