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: 7212809
    Abstract: An initial channel access message such as a Random Access Channel (RACH) preamble is used to mean that not only that a channel access has been requested by a mobile station (500) but also that a particular type of service has been requested. By associating a type of service (e.g., Dispatch, web browsing, etc.) with the particular signature that is used to form the RACH preamble it speeds up the service negotiation process. Both the communication system (600) and the MS (500) know what service is associated with which signature, so as soon as a RACH preamble is received by the system, it can determine if it has the resources available to accommodate the request.
    Type: Grant
    Filed: February 6, 2003
    Date of Patent: May 1, 2007
    Assignee: Motorola, Inc.
    Inventor: Charbel Khawand
  • Publication number: 20070067511
    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: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Inventors: Charbel Khawand, Jean Khawand, Bin Liu
  • Patent number: 7190679
    Abstract: A multi-mode mobile communication device capable of communicating with more than one mobile communication system simultaneously has a timer (400) for arbitrating between transmit events of two communication systems. The mobile communication device assigns a priority to each of the two communication systems, and when a transmit event conflict arises, it is resolved in favor of the system having the higher priority. The timer includes a delta timer (426) for timing the duration of transmit events. If the mobile communication device is engaged in a transmit event in one system, and a transmit event arises in the second system, the mobile communication device checks the delta timer. If the timer is not zeroed, the mobile communication device then checks priority of the events, and transmits whichever event has priority.
    Type: Grant
    Filed: May 16, 2002
    Date of Patent: March 13, 2007
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Moshe Refaeli, Jean Khawand
  • Patent number: 7181188
    Abstract: A method and apparatus for entering a low power mode is provided. In one embodiment, data processing system (10) has power control circuitry (52) which may be used to control power usage in data processing system (10). Power mode select circuitry (84) may be used to select a power mode. Depending upon the power mode selected, power control circuitry (52) may use a cascaded approach to selecting which portions of data processing system (10) will be powered down, and thus how deeply data processing system (10) will be powered down.
    Type: Grant
    Filed: March 23, 2004
    Date of Patent: February 20, 2007
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Mieu Van Vu, Christopher K. Chun, Arthur M. Goldberg, David J. Hayes, Charbel Khawand, Jianping Tao, John J. Vaglica
  • Publication number: 20070011287
    Abstract: A computing device (102) includes computer instructions for receiving (202) streaming data, delegating (204) portions of the streaming data to a plurality of processes (302-305), detecting (206) that one or more of the processes is affected by an interruption that would inhibit further processing of the portions of streaming data delegated thereto, and rerouting (214) to other available processes the portions of streaming data supplied to the one or more affected processes at a desired quality of service level.
    Type: Application
    Filed: May 16, 2005
    Publication date: January 11, 2007
    Inventors: Charbel Khawand, Jyh-Han Lin, Chin Wong
  • Publication number: 20060179145
    Abstract: An IPC protocol/network allows for dynamic dedication of ports in order to reduce system latencies and power consumption. The IPC system allows for either the IPC server or any of the IPC clients to request that a port(s) be dedicated for use in the transfer of data, such as real-time data. The request for a port can occur for example by a client transmitting a control message to the server/another client requesting that a particular port be dedicated for its use. The server and client(s) negotiate the port dedication and once dedicated, the client can use the dedicated port to transfer its data either to the server or to another client. In one embodiment, the server can take away a dedicated port if it determines it needs the port for another data transfer that may be more critical or have a higher priority.
    Type: Application
    Filed: December 22, 2003
    Publication date: August 10, 2006
    Inventor: Charbel Khawand
  • Publication number: 20060105772
    Abstract: The invention relates to a system and method for use in wireless packet data mode communications for facilitating communications between one or more remote devices and a base target device. The invention provides a high priority access channel (406) that can be utilized by specifically enabled packet data capable remote units (102), to perform random access channel request from a base station (106) when there is overloading on the standard communication channel (404).
    Type: Application
    Filed: December 2, 2005
    Publication date: May 18, 2006
    Inventors: Charbel Khawand, Jean Khawand
  • Publication number: 20060106988
    Abstract: The invention concerns a method (300) and system (100) for exchanging data in a multi-core architecture having at least one shared memory (114). The method can include the steps of requesting (312) data in a first format from a predetermined range of addresses in the shared memory in which the data is shared between different processors, storing (316) the requested data in a cache (118) to be retrieved by a format converter (120) and identifying (320) to the format converter a data type for the data. The method can also include the step of, with the format converter, translating (322) based on predetermined rules the data to a second format that is native to a processor (110) that will process the data.
    Type: Application
    Filed: November 16, 2004
    Publication date: May 18, 2006
    Inventors: Charbel Khawand, Arthur Goldberg, Jianping Tao, John Vaglica, Chin Wong
  • Publication number: 20060106958
    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: Application
    Filed: November 13, 2004
    Publication date: May 18, 2006
    Applicant: Motorola, Inc.
    Inventors: Charbel Khawand, Raziuddin Ali, Mayra Zayas
  • Patent number: 7047050
    Abstract: A mobile communication device (102) receives information in a broadcast control channel (108) including a page message (108). The mobile communication device measures certain parameters (210) of the control channel, such as received signal strength, channel quality, and the present automatic gain setting. These parameters are scored and weighted (300) to produce a signal quality metric (314) to determine the duration of time the mobile communication device can remain in a low power state to conserve battery charge before checking for page alert message in the broadcast control channel next.
    Type: Grant
    Filed: February 23, 2002
    Date of Patent: May 16, 2006
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Chin Pan Wong
  • Patent number: 7039379
    Abstract: In time divisioned, multi-frequency communication air interfaces it is common for a control channel to be defined on a first frequency while traffic channels are carried on other frequencies. A mobile communication device maintains the automatic gain control (AGC) settings for a first frequency while engaged on a second frequency by adjusting the AGC of the first frequency to correspond with changes in the AGC setting for the second frequency before attempting to access the first frequency again. Since, in the communication system, the two signals are transmitted from the same point, the changes in signal level will typically be similar enough that the mobile communication device will not have to perform a new AGC determination when switching back to the first frequency.
    Type: Grant
    Filed: March 27, 2002
    Date of Patent: May 2, 2006
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Jean Khawand, Michael A. Heck
  • Patent number: 7003303
    Abstract: The invention relates to a system and method for use in wireless packet data mode communications for facilitating communications between one or more remote devices and a base target device. The invention provides a high priority access channel (406) that can be utilized by specifically enabled packet data capable remote units (102), to perform random access channel request from a base station (106) when there is overloading on the standard communication channel (404).
    Type: Grant
    Filed: August 23, 2002
    Date of Patent: February 21, 2006
    Assignee: Motorola, Inc.
    Inventors: Charbel Khawand, Jean Khawand
  • Patent number: 6973538
    Abstract: A system, method and computer readable medium are provided for segmenting a cache that is shared by multiple processors. According to the method, a first segment of the cache is allocated to a first processor and a second segment of the cache is allocated to a second processor. An execution time of at least one task on the first processor is monitored. If the execution time of the at least one task is greater than an allowed execution time minus a predetermined margin, the size of the first segment of the cache that is allocated to the first processor is increased. In one preferred method, if the execution time of the at least one task is significantly less than the allowed execution time minus the predetermined margin, the size of the first segment of the cache that is allocated to the first processor is decreased.
    Type: Grant
    Filed: April 2, 2003
    Date of Patent: December 6, 2005
    Assignee: Motorola, Inc.
    Inventors: Jean Khawand, Charbel Khawand, Chin Pan Wong
  • Publication number: 20050265507
    Abstract: The invention concerns a method (500) for employing adaptive event codes. The method includes the steps of generating (512) at least one adaptive event code in which the adaptive event code corresponds to a preexisting event code, storing (514) the adaptive event code in at least one table (154, 156), running (516) the table in which the adaptive event codes are at least initially disabled and enabling (522) the adaptive event code in response to a system event in which the preexisting event code that corresponds to the enabled adaptive event code is executed (526). The method can further include the step of ignoring (518) the adaptive event codes during the running step when the adaptive event codes are disabled.
    Type: Application
    Filed: December 29, 2003
    Publication date: December 1, 2005
    Inventors: Charbel Khawand, Jianping Tao, John Vaglica
  • Publication number: 20050227701
    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: Application
    Filed: April 9, 2004
    Publication date: October 13, 2005
    Applicant: Motorola,, Inc.
    Inventor: Charbel Khawand
  • Publication number: 20050215227
    Abstract: A method and apparatus for entering a low power mode is provided. In one embodiment, data processing system (10) has power control circuitry (52) which may be used to control power usage in data processing system (10). Power mode select circuitry (84) may be used to select a power mode. Depending upon the power mode selected, power control circuitry (52) may use a cascaded approach to selecting which portions of data processing system (10) will be powered down, and thus how deeply data processing system (10) will be powered down.
    Type: Application
    Filed: March 23, 2004
    Publication date: September 29, 2005
    Inventors: Mieu Vu, Christopher Chun, Arthur Goldberg, David Hayes, Charbel Khawand, Jianping Tao, John Vaglica
  • Publication number: 20050091306
    Abstract: An IPC network (1900) allows for the dynamic composition of services. An IPC client (1902) can for example request a service, such as a new photo service, and teach the IPC network what service components comprise the service. The IPC server (1908) will wait until all of the required service components (1914, 1916) have registered with the IPC network (1900) prior to allowing the IPC client (1902) the go ahead to use the service. The dynamic composition of services allows clients/components operating in the IPC network (1900) to change service definitions without affecting the interprocessor communications between applications operating in the network (1900). Also, the IPC network (1900) learns dynamically the new service and is able to identify the availability of the service within the network (1900).
    Type: Application
    Filed: October 2, 2003
    Publication date: April 28, 2005
    Inventors: Charbel Khawand, Jean Khawand, Jyh-Han Lin, Bin Liu, Jianping Miller, Chin Wong
  • Publication number: 20050079889
    Abstract: A cellular mobile station including a modem processor and memory. The memory includes instructions for the modem processor to perform layer 1 processor operations, layer 2 processor operations, and layer 3 processor operations. The modem processor executes the instructions to perform processor operations for the cellular mobile station to communication data as per a cellular communications protocol.
    Type: Application
    Filed: October 9, 2003
    Publication date: April 14, 2005
    Inventors: John Vaglica, Christopher Chun, Jose Corleto-Mena, Arnaldo Cruz, Jianping Tao, Mieu Vu, Mark Elledge, Charbel Khawand, Arthur Goldberg, David Hayes
  • Publication number: 20050079883
    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: Application
    Filed: October 9, 2003
    Publication date: April 14, 2005
    Inventors: Charbel Khawand, Bin Liu, Jianping Miller
  • Publication number: 20050076122
    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: Application
    Filed: October 3, 2003
    Publication date: April 7, 2005
    Inventors: Charbel Khawand, Jianping Miller, Jean Khawand, Bin Liu