IP Library Patent Application 14274403
Patent Application
App. No. 14/274,403

SYSTEM AND METHOD FOR FORWARDING A COMMAND STREAM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/274,403
Abstract

A system and method for forwarding a command stream. A command API may receive a command stream where the command stream contains command information executable as a commands. The command API may process the received command stream to generate a processed command stream where the processed command stream contains equivalent command information to the command information contained in the command stream. A source redirector may encode the processed command stream to generate a formatted command stream. A source protocol stack may send the formatted command stream to a target platform. A target redirector may receive and decode the formatted command stream. The target redirector may process the decoded formatted command stream to generate a target command stream where the target command stream contains equivalent command information contained in the formatted command stream.

Claims (33)

1 . A method for forwarding a command stream comprising:

receiving a source command stream, encoded for execution by a source platform using a source command semantic, where the source command stream contains command information executable as commands;

processing the received source command stream to generate a processed command stream where the processed command stream contains equivalent command information to the command information contained in the source command stream;

encoding the processed command stream to generate a source formatted command stream; and

sending the source formatted command stream to a target platform where the source formatted command stream is convertible to a target command semantic executable as commands by the target platform.

2 . The method for forwarding a command stream of claim 1 , where each of the source command semantic and the target command semantic is based on any of: OpenCL™, WebCL™, OpenSL ES™, OpenMAX™ AL, OpenMAX™ IL and StreamInput.

3 . The method for forwarding a command stream of claim 1 , where the source command semantic and the target command semantic are different.

4 . The method for forwarding a command stream of claim 1 , where the command information may include any of: a command, a response and data.

5 . The method for forwarding a command stream of claim 1 , where the command information is cached.

6 . The method for forwarding a command stream of claim 1 , where the act of processing the received source command stream to generate a processed command stream reduces the amount of the command information.

7 . The method for forwarding a command stream of claim 6 , where the act of processing that reduces the amount of command information may include any one or more of: applying data compression to the command information, returning a cached response and transmitting a code associated with cached command information in place of the command information.

8 . The method for forwarding a command stream of claim 1 , where the source formatted command stream includes command information and metadata.

9 . The method for forwarding a command stream of claim 8 , where the metadata includes any one or more of: initialization instructions, synchronization information, timing information, error correction codes and retransmission requests.

10 . The method for forwarding a command stream of claim 1 , where the source formatted command stream is sent to the target platform using a wired or a wireless network.

11 . The method for forwarding a command stream of claim 1 , where the source formatted command stream is sent to the target platform using a transmission control protocol or a user datagram protocol.

12 . The method for forwarding a command stream of claim 1 , where the source formatted command stream is sent to one or more target platforms.

13 . A system for forwarding a command stream comprising:

a source command API to:

receive a source command stream, encoded for execution by a source platform using a source command semantic, where the source command stream contains command information executable as commands; and

process the received source command stream to generate a processed command stream where the processed command stream contains equivalent command information to the command information contained in the source command stream;

a source redirector to encode the processed command stream to generate a source formatted command stream; and

a source protocol stack to send the source formatted command stream to a target platform where the source formatted command stream is convertible to a target command semantic executable by the target platform.

14 . The system for forwarding a command stream of claim 13 , where each of the source command semantic and the target command semantic is based on any of: OpenCL™, WebCL™, OpenSL ES™, OpenMAX™ AL, OpenMAX™ IL and StreamInput.

15 . The system for forwarding a command stream of claim 13 , where the source command semantic and the target command semantic are different.

16 . The system for forwarding a command stream of claim 13 , where the command information may include any of: a command, a response and data.

17 . The system for forwarding a command stream of claim 13 , where the command information is cached.

18 . The system for forwarding a command stream of claim 13 , where processing the received source command stream to generate a processed command stream reduces the amount of the command information.

19 . The system for forwarding a command stream of claim 18 , where the processing that reduces the amount of command information may include any one or more of: applying data compression to the command information, returning a cached response and transmitting a code associated with cached command information in place of the command information.

20 . The system for forwarding a command stream of claim 13 , where the source formatted command stream includes command information and metadata.

21 . The system for forwarding a command stream of claim 20 , where the metadata includes any one or more of: initialization instructions, synchronization information, timing information, error correction codes and retransmission requests.

22 . The system for forwarding a command stream of claim 13 , where the source formatted command stream is sent to the target platform using a wired or a wireless network.

23 . The system for forwarding a command stream of claim 13 , where the source formatted command stream is sent to the target platform using a transmission control protocol or a user datagram protocol.

24 . The system for forwarding a command stream of claim 13 , where the source formatted command stream is sent to one or more target platforms.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE CORPORATE IDENTIFIER INADVERTENTLY LISTED ON THE ASSIGNMENT AND COVERSHEET AS "LIMITED" PREVIOUSLY RECORDED ON REEL 035700 FRAME 0845. ASSIGNOR(S) HEREBY CONFIRMS THE IDENTIFIER SHOULD HAVE STATED "INC.". Recorded May 27, 2015
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO INC.
Reel/Frame 035785/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2015
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO LIMITED
Reel/Frame 035700/0845 →