Patents by Inventor Haining Zhang

Haining Zhang 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: 8868047
    Abstract: A wireless communication device declares one of a plurality of extended instant messaging states and transmits the declared states to a presence information server. Declared extended instant messaging states for destination devices are received, and an enhanced instant message based on declared extended instant messaging states is generated.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: October 21, 2014
    Assignee: BlackBerry Limited
    Inventors: Risvan Coskun, Robert D. Oliver, Haining Zhang, Luis P. Estable
  • Patent number: 8700819
    Abstract: A communication link between a host device and a client device can be suspended based on a suspend request or notification provided by the client device. The suspend request can be transmitted by a client device to a host device if the client device determines that suspension is appropriate, and can be sent in response to receiving a polling request from the host device. After receiving a suspend request, the host device can initiate an operation to suspend the communication link between the devices.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: April 15, 2014
    Assignee: Apple Inc.
    Inventors: Anand Dalal, Haining Zhang, Mitchell D. Adler
  • Publication number: 20130332156
    Abstract: The disclosed system and method for a mobile device combines information derived from onboard sensors with conventional signal processing information derived from a speech or audio signal to assist in noise and echo cancellation. In some implementations, an Angle and Distance Processing (ADP) module is employed on a mobile device and configured to provide runtime angle and distance information to an adaptive beamformer for canceling noise signals, provides a means for building a table of filter coefficients for adaptive filters used in echo cancellation, provides faster and more accurate Automatic Gain Control (AGC), provides delay information for a classifier in a Voice Activity Detector (VAD), provides a means for automatic switching between a speakerphone and handset mode of the mobile device, or primary microphone and reference microphones and assists in separating echo path changes from double talk.
    Type: Application
    Filed: February 22, 2013
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Onur Ergin Tackin, Sinan Karahan, Lalin S. Theverapperuma, Tiange Shao, Haining Zhang, Arun G. Mathias
  • Publication number: 20130331044
    Abstract: The disclosed embodiments provide a system that uses a first antenna and a second antenna in a portable electronic device. During operation, the system receives a request to switch from the first antenna to the second antenna to transmit a signal to a cellular receiver. Next, the system loads a set of radio-frequency (RF) calibration values for the second antenna. Finally, the system performs the switch from the first antenna to the second antenna to transmit the signal, wherein the second antenna is operated using the RF calibration values after the switch.
    Type: Application
    Filed: August 29, 2012
    Publication date: December 12, 2013
    Applicant: APPLE INC.
    Inventors: Ming Hu, Haining Zhang, Xueting Liu
  • Patent number: 8589667
    Abstract: According to one aspect, a multifunctional computing device having a wireless communications processor (e.g., cellular processor) and an application processor (e.g., general-purpose processor such as a CPU) share a storage device that is associated with or attached to the application processor. An example of such a multifunctional computing device may be a Smartphone device having a cellular phone and handheld computer functionalities. There is no specific storage device directly associated with or attached to the wireless communications processor (hereinafter simply referred to as a wireless processor). Instead, the wireless processor communicates with the application processor via a high speed communications link, such as a USB link, to access code and data stored in the storage device (e.g., flash memory device) associated with the application processor.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: November 19, 2013
    Assignee: Apple Inc.
    Inventors: Aon Mujtaba, Haining Zhang, Arjuna Sivasithambaresan, Alex Ho, Arun Mathias, Stephen Schell, Jonathan J. Andrews, Jason Gosnell, Dallas B. De Atley, Jerry Hauck
  • Patent number: 8504120
    Abstract: Techniques for controlling a radio processor for a mobile computing device are described. An apparatus may comprise a mobile computing device to support cellular voice communication, wireless data communication and computing capabilities, the mobile computing device including an applications processor coupled to a radio processor. The applications processor may include a radio management module to manage operations for the radio processor, the radio management module having a radio control module arranged to enable and disable the radio processor in accordance with a radio control schedule. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: August 6, 2013
    Assignee: Palm, Inc.
    Inventor: Haining Zhang
  • Patent number: 8472435
    Abstract: A method and system of reachability indication between a wireless device and at least one push server, the method comprising the steps of: sending device status information from the wireless device to the at least one push server; and receiving the status information at the at least one push server; wherein the at least one push server is enabled to selectively start and stop serving the wireless device on the basis of the status information. The method further comprises sending status information to a packet data serving node that stores a list of push servers associated with a wireless device, and having the packet data serving node forward the status information to the push server. The system and method further includes selectively starting and stopping the serving of the wireless device by the push server during a voice call.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: June 25, 2013
    Assignee: Research In Motion Limited
    Inventors: Wen Zhao, Xin Jin, Haining Zhang, Muhammad Khaledul Islam
  • Patent number: 8442532
    Abstract: A system and method for facilitating the efficient operation of a mobile station as it transfers from communicating via one wireless data network to another. A session control node is coupled to the mobile node in such a manner that it selectively buffers data being transmitted to the mobile node, at least while the network transfer is being executed. When the mobile node had dropped its communication session with a first wireless network and established a new communication session with a second wireless network, the buffered data is read out and transmitted to the mobile node. The session control node may be coupled with a home network associated with the mobile node or a control node may be associated with the mobile node on an ad hoc basis.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: May 14, 2013
    Assignee: Research in Motion Limited
    Inventors: Haining Zhang, Risvan Coskun
  • Publication number: 20120331116
    Abstract: A system and method for configuring a client on a host device using a configuration application on a configuring device, the system comprising: a link between the configuring device and the host device; host drivers for communicating between the host device and the configuring device over the link; and an interface between the host drivers and the configuration application, wherein said interface allows said configuration application to be independent of the host drivers while allowing the configuration application to configure the client.
    Type: Application
    Filed: September 10, 2012
    Publication date: December 27, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Haining Zhang, Maxime Matton
  • Publication number: 20120233361
    Abstract: A communication link between a host device and a client device can be suspended based on a suspend request or notification provided by the client device. The suspend request can be transmitted by a client device to a host device if the client device determines that suspension is appropriate, and can be sent in response to receiving a polling request from the host device. After receiving a suspend request, the host device can initiate an operation to suspend the communication link between the devices.
    Type: Application
    Filed: March 9, 2011
    Publication date: September 13, 2012
    Applicant: Apple Inc.
    Inventors: Anand Dalal, Haining Zhang, Mitchell D. Adler
  • Patent number: 8266255
    Abstract: A system and method for configuring a client on a host device using a configuration application on a configuring device, the system comprising: a link between the configuring device and the host device; host drivers for communicating between the host device and the configuring device over the link; and an interface between the host drivers and the configuration application, wherein said interface allows said configuration application to be independent of the host drivers while allowing the configuration application to configure the client.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: September 11, 2012
    Assignee: Research In Motion Limited
    Inventors: Haining Zhang, Maxime Matton
  • Publication number: 20120115553
    Abstract: Electronic devices may be provided that contain wireless communications circuitry. The wireless communications circuitry may include radio-frequency transceiver circuitry with first and second ports that are coupled by switching circuitry to first and second antennas. A first receiver in the transceiver circuitry may be associated with the first port and a second receiver in the transceiver circuitry may be associated with the second port. An electronic device may be operated in a single receiver mode in which only one of the receivers is active to conserve power or a dual receiver mode in which signals from both antennas may be received in parallel to compare antenna performance. Based on antenna performance metrics, the electronic device may adjust the switching circuitry to ensure that an optimal antenna is being used.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 10, 2012
    Inventors: Isabel G. Mahe, Jianxiong Shi, Kee-Bong Song, Ming Hu, William S. Burchill, Syed A. Mujtaba, Johnson O. Sebeni, Haining Zhang
  • Patent number: 8121582
    Abstract: A wireless communication device declares one of a plurality of extended instant messaging states and transmits the declared states to a presence information server. Declared extended instant messaging states for destination devices are received, and an enhanced instant message based on declared extended instant messaging states is generated.
    Type: Grant
    Filed: February 23, 2006
    Date of Patent: February 21, 2012
    Assignee: Research In Motion Limited
    Inventors: Risvan Coskun, Robert D. Oliver, Haining Zhang, Luis P. Estable
  • Publication number: 20110258426
    Abstract: According to one aspect, a multifunctional computing device having a wireless communications processor (e.g., cellular processor) and an application processor (e.g., general-purpose processor such as a CPU) share a storage device that is associated with or attached to the application processor. An example of such a multifunctional computing device may be a Smartphone device having a cellular phone and handheld computer functionalities. There is no specific storage device directly associated with or attached to the wireless communications processor (hereinafter simply referred to as a wireless processor). Instead, the wireless processor communicates with the application processor via a high speed communications link, such as a USB link, to access code and data stored in the storage device (e.g., flash memory device) associated with the application processor.
    Type: Application
    Filed: November 11, 2010
    Publication date: October 20, 2011
    Applicant: APPLE INC.
    Inventors: Aon Mujtaba, Haining Zhang, Arjuna Sivasithambaresan, Alex Ho, Arun Mathias, Stephen Schell, Jonathan Andrews, Jason Gosnell, Dallas B. De Atley, Jerry Hauck
  • Publication number: 20110167123
    Abstract: A wireless communication device declares one of a plurality of extended instant messaging states and transmits the declared states to a presence information server. Declared extended instant messaging states for destination devices are received, and an enhanced instant message based on declared extended instant messaging states is generated.
    Type: Application
    Filed: February 17, 2011
    Publication date: July 7, 2011
    Applicant: Research In Motion Limited
    Inventors: Risvan Coskun, Robert D. Oliver, Haining Zhang, Luis P. Estable
  • Publication number: 20110082734
    Abstract: In an example embodiment, a method is provided of locating a bundle of items. In this method, a query for a first item is received, and a search for the first item is conducted based on the query to locate an attribute of the first item. An identification is then made from the attribute that the first item is associated with the bundle of items. Another search for a second item that is associated with the bundle is conducted based on the attribute. A listing is then generated of the first item with the second item grouped as a bundle.
    Type: Application
    Filed: October 2, 2009
    Publication date: April 7, 2011
    Inventors: Haining Zhang, Oian Sun, Yang Zhou, Jian Xu, Yi Zhou, Marni Susan Deshong, Xiaobo Wu
  • Publication number: 20100309898
    Abstract: A method and system of reachability indication between a wireless device and at least one push server, the method comprising the steps of: sending device status information from the wireless device to the at least one push server; and receiving the status information at the at least one push server; wherein the at least one push server is enabled to selectively start and stop serving the wireless device on the basis of the status information. The method further comprises sending status information to a packet data serving node that stores a list of push servers associated with a wireless device, and having the packet data serving node forward the status information to the push server. The system and method further includes selectively starting and stopping the serving of the wireless device by the push server during a voice call.
    Type: Application
    Filed: August 18, 2010
    Publication date: December 9, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Wen Zhao, Xin Jin, Muhammad Khaledul Islam, Haining Zhang
  • Patent number: 7801562
    Abstract: A method and system of reachability indication between a wireless device and at least one push server, the method comprising the steps of: sending device status information from the wireless device to the at least one push server; and receiving the status information at the at least one push server; wherein the at least one push server is enabled to selectively start and stop serving the wireless device on the basis of the status information. The method further comprises sending status information to a packet data serving node that stores a list of push servers associated with a wireless device, and having the packet data serving node forward the status information to the push server. The system and method further includes selectively starting and stopping the serving of the wireless device by the push server during a voice call.
    Type: Grant
    Filed: March 12, 2008
    Date of Patent: September 21, 2010
    Assignee: Research In Motion Limited
    Inventors: Wen Zhao, Muhammad Khaledul Islam, Xin Jin, Haining Zhang
  • Patent number: 7583958
    Abstract: Facilitating a communication directed to a communication device operable to receive data over a plurality of transport mediums includes determining present transport coverage of the communication device, determining which transport mediums the communication device is presently operable to receive the communication, and selecting one of theses transport mediums for delivery of the communication to the communication device.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: September 1, 2009
    Assignee: Research In Motion Limited
    Inventors: Risvan Coskun, Haining Zhang
  • Publication number: 20090180442
    Abstract: A system and method for facilitating the efficient operation of a mobile station as it transfers from communicating via one wireless data network to another. A session control node is coupled to the mobile node in such a manner that it selectively buffers data being transmitted to the mobile node, at least while the network transfer is being executed. When the mobile node had dropped its communication session with a first wireless network and established a new communication session with a second wireless network, the buffered data is read out and transmitted to the mobile node. The session control node may be coupled with a home network associated with the mobile node or a control node may be associated with the mobile node on an ad hoc basis.
    Type: Application
    Filed: March 19, 2009
    Publication date: July 16, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: HAINING ZHANG, RISVAN COSCUN