US2009178057A1PendingUtilityA1
Wireless device operating system (os) application programmer's interface (api)
Assignee: INTERDIGIAL TECHNOLOGY CORPPriority: Aug 26, 2002Filed: Mar 13, 2009Published: Jul 9, 2009
Est. expiryAug 26, 2022(expired)· nominal 20-yr term from priority
G06F 8/20G06F 9/45537
50
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
The application relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager.
Claims
exact text as granted — not AI-modified1 . A method for controlling software timing in a multiple operating system environment, the method comprising:
operating system constructs in each of a plurality of operating systems sending callbacks to a time manger; after a time period specified by each call back, the time manager sending a callback message to a construct associated with the callback; and the construct operating in response to the callback message.
2 . The method of claim 1 wherein the time manager has an associated callback list, the associated call back list is an ordered list of callback time requests of the sent callbacks.
3 . The method of claim 1 wherein the time manager has a timer, the timer has a plurality of threads that are waken up in response to expiration of callback time requests.
4 . The method of claim 1 wherein the time manager has a timer, the timer scheduling a shortest callback delay and after expiration of the shortest callback delay, scheduling a next shortest callback delay.
5 . A time manager for controlling software timing in a multiple operating system environment, the time manager comprising:
an input configured to receive callbacks sent from operating system constructs in each of a plurality of operating systems; a timer configured to produce a thread after a time period specified by each call back to indicate expiration of a callback to a construct associated with the callback.
6 . The time manager of claim 5 wherein the timer scheduling a shortest callback delay and after expiration of the shortest callback delay, scheduling a next shortest callback delay.
7 . A wireless communication device comprising the time manager of claim 5 ;
at least one system processor and at least one communication processor; a communication module to facilitate communication between each system and communication processor; a shared memory associated with the communication module; and
each system processor and communication processor having an associated operating system;
8 . The wireless communication device of claim 7 wherein the timer scheduling a shortest callback delay and after expiration of the shortest callback delay, scheduling a next shortest callback delay.
9 . The wireless communication device of claim 7 wherein the wireless communication device is a wireless transmit/receive unit.
10 . A method for software processes to communicate across processor boundaries, the method comprising:
providing a local process associated with a local processor and a remote process associated with a remote processor: providing a local queue for the local process; providing or creating a remote queue for the remote process; the local process having a put request in the local queue indicating a message to be sent to the remote process; and putting the message in the remote queue.
11 . A wireless communication device comprising:
at least one system processor and at least one communication processor; a communication module to facilitate communication between each system and communication processor; a shared memory associated with the communication module; each system processor and communication processor having an associated operating system; a local process is associated with a local processor of the system and communication processors and a remote process associated with a remote processor of the system and communication processors; a local queue is associated with the local process; and a remote queue is associated with the remote process; and wherein the local process having a put request in the local queue indicating a message to be sent to the remote process; and putting the message in the remote queue.
12 . The wireless communication device of claim 11 wherein the wireless communication device is a wireless transmit/receive unit.Join the waitlist — get patent alerts
Track US2009178057A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.