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-modified
1 . 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.