Patents by Inventor Charbel Khawand

Charbel Khawand has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7487271
    Abstract: A multiprocessor system (100) for sharing memory has a memory (102), and two or more processors (104). The processors are programmed to establish (202) memory buffer pools between the processors, and for each memory buffer pool, establish (204) an array of buffer pointers that point to corresponding memory buffers. The processors are further programmed to, for each array of buffer pointers, establish (206) a consumption pointer for the processor owning the memory buffer pool, and a release pointer for another processor sharing said memory buffer pool, each pointer initially pointing to a predetermined location of the array, and adjust (208-236) the consumption and release pointers according to buffers consumed and released.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: February 3, 2009
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Jean Khawand, Bin Liu
  • Patent number: 7447735
    Abstract: An InterProcessor Communication (IPC) Protocol network (100) includes at least one IPC client (102) and an IPC server (108). The IPC protocol allows for the IPC client (102) to register with the IPC server (108) which will provide the means for the two to communicate freely without any limitations on what software architectures, operating systems, hardware, etc. each depend on. The IPC protocol in one embodiment of the invention provides for dynamic IPC node configuration in a server based IPC communication management framework.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: November 4, 2008
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Jean Khawand, Chin P. Wong
  • Patent number: 7415273
    Abstract: A portable communication device (150) can include a transceiver (74) and a processor (76) coupled to the transceiver. The processor can be programmed to monitor at least one neighboring cell among a plurality of cells for a load condition on the at least one neighboring cell, monitor the at least one neighboring cell for a service capability and discontinue the monitoring of the at least one neighboring cell if a desired service capability fails to match the service capability of the at least one neighboring cell or if the load condition fails to meet a predetermined load condition. The processor can be further programmed to monitor the at least one neighboring cell for a signal quality indication and to discontinue the monitoring of the at least one neighboring cell if the signal quality indication falls below a predetermined threshold.
    Type: Grant
    Filed: April 9, 2004
    Date of Patent: August 19, 2008
    Assignee: Motorola, Inc.
    Inventor: Charbel Khawand
  • Patent number: 7398528
    Abstract: A multiprocessor system (206) having a plurality of processors (304-306), each processor capable of processing at least one queue (404A-404N) of at least one service application, and at least one task (402A-402N) comprising at least one of the at least one queue; and wherein a first processor and a second processor of the plurality of processors is each programmed to delegate (602) a service application from the first processor to a queue of the at least one queue of the second processor, evaluate (604-606) the queue at the second processor according to flow control criteria, process (608) the service application at the second processor upon satisfying the flow control criteria, and reject (610) the service application at the second processor upon failing to satisfy the flow control criteria.
    Type: Grant
    Filed: November 13, 2004
    Date of Patent: July 8, 2008
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Raziuddin Ali, Mayra Zayas
  • Publication number: 20080153537
    Abstract: A radio device 100 includes: a speaker 130, which outputs audio signals, a microphone 129 that detects and receives audible sounds within the surroundings of the radio device; an audio volume/characteristic adjusting mechanism 125, which selectively increases and decreases the volume level or other audio characteristics of the audio signal outputted from the radio device based on a user input; and means (150) for dynamically adjusting the audio volume and other audio characteristics of the audio signal based on a stored relational mapping, which links a user adjustment of the audio volume/characteristic to a specific audible sound previously detected within the environment by the microphone 129, such that future detection of the audible sound by the microphone 129 triggers the dynamically adjusting of the audio volume (320) and other audio characteristics.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventors: Charbel Khawand, Steven D. Bromley
  • Publication number: 20080146203
    Abstract: A system (100) and method (200) for conversation break-in based on selection priority is provided. The method can include receiving (202) a request from a first mobile device (112) to break-in an active call (107) of a target mobile device (116), determining (204) a first priority (382) of the first mobile device during the active call, and granting (206) the break-in if the first priority is greater than or equal to a current priority. The current priority can be based on the highest priority of a mobile device engaged in the active call, or on a priority of the mobile device having control of a talk channel. The target mobile device can compare the first priority to a list of priorities (379) or receive priorities from mobile devices engaged in the active call. An indication can be provided when the break-in is granted.
    Type: Application
    Filed: December 19, 2006
    Publication date: June 19, 2008
    Applicant: MOTOROLA, INC.
    Inventors: CHARBEL KHAWAND, JEAN KHAWAND
  • Publication number: 20080148095
    Abstract: The disclosed invention includes a method for automatically recovering memory in a zero copy messaging system. In the method, ownership can be established between process executing in different processing units and allocated portions of a shared memory pool. The shared memory pool can be remotely located from the processing units. Ownership or control data of the allocated memory portions can be changed when control of the memory is transferred from one of the processes to another. Allocated portions of memory can be automatically recovered when processes owning the allocated portions are unexpectedly aborted before the allocated portions are able to be explicitly deallocated.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Orlando J. Perdomo, Antonio E. Cuadra, Charbel Khawand
  • Publication number: 20080144858
    Abstract: An audio processor (202) receives a non-priority audio signal (302) and a priority audio signal (304). The priority audio signal occupies a frequency band (408). The audio processor filters (320) the non-priority audio signal by suppressing frequency content in the same frequency region occupied by the priority signal, creating a filtered non-priority signal (412). The filtered non-priority signal and the priority signal are combined (328) and played over an audio transducer (110).
    Type: Application
    Filed: December 13, 2006
    Publication date: June 19, 2008
    Applicant: MOTOROLA, INC.
    Inventors: Charbel Khawand, Mikhail U. Yagunov
  • Publication number: 20080120264
    Abstract: A method and apparatus for efficient management of hierarchically administered spectrum resources in a communications network are disclosed.
    Type: Application
    Filed: November 20, 2006
    Publication date: May 22, 2008
    Applicant: Motorola, Inc.
    Inventors: Whay Chiou Lee, Charbel Khawand, Kevin L. Kloker, Stephen N. Levine
  • Patent number: 7366532
    Abstract: A method of communicating with a transceiver (120). In one arrangement, the method of communicating with the transceiver can be performed in a systemless group environment. Synchronization information (150) can be received from a mobile transceiver (110) and used to synchronize to the mobile transceiver. The synchronization information can include a timing offset and a frequency offset. Synchronization can be maintained until a predetermined condition is met, for example, a predetermined amount of group inactivity.
    Type: Grant
    Filed: October 9, 2003
    Date of Patent: April 29, 2008
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Bin Liu, Jianping W. Miller
  • Patent number: 7356594
    Abstract: An IPC protocol/network allows for intelligent targeting of nodes in order to reduce overhead and provide for improved power management. The IPC server keeps track of the IPC network's node activity and using an operational state table (2000) it can determine which node can handle a service request (e.g., MP3 decode). By keeping track of the current operational condition of the nodes within the network, the processors can have better battery life and application latency can be improved. The IPC server will keep track not only of which nodes can handle which services, but it will also know which node can handle the service request given its knowledge of the operational state of each of the nodes.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: April 8, 2008
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Jianping W. Miller, Jean Khawand, Bin Liu
  • Patent number: 7313163
    Abstract: Half duplex, Frequency Hopped-Spread Spectrum wireless transceivers (102), operating without a central controller, maintain time synchronization with the frequency hopping sequence for a period after transmission of a half duplex signal ceases. The wireless transceiver (102) operates their receivers (308) according to the RF frequency hopping sequence and schedule (200). The wireless transceiver (102) is then able to send a short transmission request to signal that it will start transmitting on the Frequency Hopping schedule (200) of the previously ceased transmission. A wireless transceiver (102) that was either the original transmitter or the original receiver is able to transmit this transmission request. A subset of time slots within the hopping schedule (200) can be optionally assigned to the original transmitter and original receiver to obviate collisions of the transmit request transmissions from both device at the same time.
    Type: Grant
    Filed: June 17, 2003
    Date of Patent: December 25, 2007
    Assignee: Motorola, Inc.
    Inventors: Bin Liu, Charbel Khawand, Jianping W. Miller
  • Publication number: 20070218878
    Abstract: The invention is an audio mixer (100) for prioritizing audio channels. The mixer can include a plurality of audio channels (110)—in which each channel can be capable of carrying an audio signal—and can include at least one output (114). The number of outputs can be less than the number of channels and the stage (116) immediately following the output is an output stage. Each channel can include an audio shaper (122) that modifies the audio signals of the channels and can include a priority database (126). The channels can be ranked in the priority database based on their priority in relation to one another. Control logic (128) of a highest ranked channel (N) can signal the audio shapers to modify the audio signals on at least some of the lower ranked channels (1, 2) in accordance with a predetermined priority response.
    Type: Application
    Filed: March 16, 2006
    Publication date: September 20, 2007
    Inventors: Charbel Khawand, Christopher Fries, Martin Karanja, Jianping Miller, Chin Wong
  • Publication number: 20070208956
    Abstract: A mobile device (106) comprising a processing system (206) including an inter-processor manager (308), and a plurality of processors (304-306) coupled to the inter-processor manager, wherein two or more of the plurality of processors are capable of processing a service application, and wherein the inter-processor manager is programmed to receive (402) a request to delegate the service application to at least one of the plurality of processors, select (406) an optimal one of the plurality of processors (304-306) to execute the service application according to a plurality of projected energy consumptions of the service application corresponding to each of the plurality of processors, and delegate (408) the service application to the optimal processor for execution.
    Type: Application
    Filed: November 19, 2004
    Publication date: September 6, 2007
    Applicant: Motorola, Inc.
    Inventors: Jyh-Han Lin, Charbel Khawand
  • Publication number: 20070202926
    Abstract: A mobile communication device (100) has a plurality of associated ringers for alerting a user to the occurrence of an incoming call (310). The mobile communication device rings a first ringer (312) for a predetermined number of rings or for a predetermined duration. If the call is not answered while ringing the first ringer, the mobile communication device uses other ringers. Each other ringer is associated with an audio device for the user to listen to call audio. Upon answering the call (314), the mobile communication device routes the call audio to the audio device associated with the ringer that was ringing when the user answered the call (320).
    Type: Application
    Filed: February 28, 2006
    Publication date: August 30, 2007
    Inventors: Edward Gilmore, Charbel Khawand, Hai-Ning Li, Bill Yim
  • Publication number: 20070165761
    Abstract: A sampling rate converter (100) is provided. The system can include a data buffer (102), a processor (104) for processing data in the buffer (10), and a plurality of sampling rate lines for configuring the processor. For example, the input signal can have an input sampling frequency corresponding to a first sampling rate line (110) and an output signal having an output sampling frequency corresponding to a second sampling rate line (112). The processor (104) can convert the input samples corresponding to the first sampling rate to output samples corresponding to the second sampling rate using a single filter (700). The first line (110) can include approximate sampling rates of 8 kHz, 16 kHz, 32 kHz, and 64 kHz; the second line (112) can include approximate sampling rates of 12 kHz, 48 kHz, and 96 kHz; and the third line (114) can include approximate sampling rates of 11.025 kHz, 22.05 kHz, and 44.1 kHz.
    Type: Application
    Filed: November 29, 2005
    Publication date: July 19, 2007
    Applicant: Motorola, Inc.
    Inventors: Mikhail Yagunov, Charbel Khawand
  • Patent number: 7239884
    Abstract: A high priority system access technique is provided in which an MS (310) instead of relying on its open loop power level routine to determine its power level for transmission of a system access request uses a higher power level to transmit its access request, such as its RACH preamble. The power level used for transmission of the RACH preamble can be dependent on the particular user and/or in the application (e.g., dispatch, streaming video, etc.). By using a higher power level than the other MSs (520) operating in the system (500), MS (310) has a higher probability of gaining system access and a channel grant in an expeditious fashion. This priority access technique is very helpful for applications that require quick channel grants.
    Type: Grant
    Filed: January 23, 2003
    Date of Patent: July 3, 2007
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Alfred B. Wieczorek, Chin P. Wong
  • Publication number: 20070149231
    Abstract: A multi-camp mobile communication device (100) includes a first radio modem (102) and a second radio modem (104). Each modem is designed to communicate with a respective communication system (110, 112). Upon engaging in an interconnect call (204) over the first modem with the first communication system, the multi-camp mobile communication device receives a dispatch call at the second modem (206) from the second communication system. The multi-camp mobile communication device replies to the dispatch call with a pre-recorded message (208). The dispatch calling party may respond to the pre-recorded message with a voice message that is recorded by the multi-camp mobile communication device (210, 212).
    Type: Application
    Filed: December 22, 2005
    Publication date: June 28, 2007
    Inventors: Jean Khawand, David Heeschen, Charbel Khawand
  • Publication number: 20070150881
    Abstract: A method (400) and system (106) is provided for run-time cache optimization. The method includes profiling (402) a performance of a program code during a run-time execution, logging (408) the performance for producing a cache log, and rearranging (410) a portion of program code in view of the cache log for producing a rearranged portion. The rearranged portion is supplied to a memory management unit (240) for managing at least one cache memory (110-140). The cache log can be collected during a real-time operation of a communication device and is fed back to a linking process (244) to maximize a cache locality compile-time. The method further includes loading a saved profile corresponding with a run-time operating mode, and reprogramming a new code image associated with the saved profile.
    Type: Application
    Filed: December 22, 2005
    Publication date: June 28, 2007
    Applicant: Motorola, Inc.
    Inventors: Charbel Khawand, Jianping Miller
  • Publication number: 20070123172
    Abstract: A wireless communication device (101) includes an application processor (345) that performs applications of the device and a baseband processor (327) that handles cellular communication. The baseband processor (327) monitors the application processor (345) for failures and, upon detecting a failure, reverts to a failsafe mode where a user of the wireless device can place calls through a voice recognition application running within the device and receive feedback from the device through a speaker (308) or a light (214).
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Applicant: MOTOROLA, INC.
    Inventors: Charbel Khawand, Sankaran Srinivas