IP Library Granted Patent US 9,594,709
Granted Patent B2
US 9,594,709 · App. 14/246,314 · Granted Mar 14, 2017

Time and event based message transmission

View Patent ↗
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 9,594,709
App. No.
14/246,314
Granted
Mar 14, 2017
Kind
B2
Abstract

A system, apparatus and method for efficient utilization of available band-width on the system's bus connection. The system includes a scheduler configured to receive a virtual schedule that provides at least one slot for sending a message over the communication bus. A module is configured to send a message over the communication bus.

Claims (27)

1. A system, comprising:

a module connected to a communication bus, the module comprising a scheduler coupled to a virtual clock and configured to:

receive a global virtual schedule that provides a first slot for sending a first message over the communication bus and a second slot for sending a second message over the communication bus, and

determine an actual time based on a virtual time for sending the first message according to the global virtual schedule; and

wherein the module is configured to send the first message over the communication bus according to the actual time based on the virtual time.

2. The system of claim 1 , wherein the module is further configured to send the second message over the communication bus in response to receiving a trigger from another module.

3. The system of claim 2 , wherein the trigger comprises the another module receiving another message.

4. The system of claim 1 , wherein the module is further configured to send the second message over the communication bus in response to the another module receiving the first message.

5. The system of claim 1 , wherein the module is further configured to send the first message over the communication bus to at least two other modules.

6. The system of claim 5 , wherein the module is further configured to send the second message over the communication bus in response to at least one of the at least two other modules receiving the first message.

7. A method, comprising:

receiving a global virtual schedule associated with a virtual clock that provides a first slot for sending a first message over a communication bus and a second slot for sending a second message over the communication bus;

determining an actual time based on a virtual time for sending the first message according to the global virtual schedule; and

sending the first message over the communication bus according to the actual time based on the virtual time.

8. The method of claim 7 , further comprising sending the second message over the communication bus in response to receiving a trigger from another module.

9. The method of claim 8 , wherein the trigger comprises the another module receiving another message.

10. The method of claim 7 , further comprising sending the second message over the communication bus in response to the another module receiving the first message.

11. The method of claim 7 , further comprising sending the first message over the communication bus to at least two other modules.

12. The method of claim 11 , further comprising sending the second message over the communication bus in response to at least one of the at least two other modules receiving the first message.

13. A non-transitory computer-readable medium storing executable instructions that, in response to being executed, cause a computer to perform operations comprising:

receiving a global virtual schedule associated with a virtual clock that provides a first slot for sending a first message over a communication bus and a second slot for sending a second message over the communication bus;

determining an actual time based on a virtual time for sending the first message according to the global virtual schedule; and

sending the first message over the communication bus to another module according to the actual time based on the virtual time.

14. The non-transitory computer-readable medium of claim 13 , further comprising sending the second message over the communication bus in response to at least one of: receiving a trigger from the another module, or the another module receiving the first message.

15. The non-transitory computer-readable medium of claim 14 , wherein the trigger comprises the another module receiving another message.

16. The non-transitory computer-readable medium of claim 13 , further comprising sending the first message over the communication bus to at least two other modules.

17. The non-transitory computer-readable medium of claim 16 , further comprising sending the second message over the communication bus in response to at least one of the at least two other modules receiving the first message.

Assignments (2)
MERGER Recorded Sep 23, 2015
From: XINSHU MANAGEMENT, L.L.C.
To: CALLAHAN CELLULAR L.L.C.
Reel/Frame 036670/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2014
From: TIMEGALACTIC AB
To: XINSHU MANAGEMENT, L.L.C.
Reel/Frame 032615/0261 →