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).

  • Publication number: 20170279510
    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: April 7, 2017
    Publication date: September 28, 2017
    Applicant: Apple Inc.
    Inventors: Ming HU, Haining ZHANG, Xueting LIU
  • Publication number: 20170249164
    Abstract: Methods and apparatus for enabling a peripheral processor to retrieve and load firmware for execution within the constraints of its memory. The peripheral processor is allocated a portion of the host processor's memory, to function as a logical secondary and tertiary memory for memory cache operation. The described embodiments enable the peripheral processor to support much larger and more complex firmware. Additionally, a multi-facetted locking mechanism is described which enables the peripheral processor and the host processor to access the secondary memory, while minimally impacting the other processor.
    Type: Application
    Filed: September 22, 2016
    Publication date: August 31, 2017
    Inventors: Vladislav Petkov, Haining Zhang, Karan Sanghi, Saurabh Garg
  • Publication number: 20170249163
    Abstract: Methods and apparatus for enabling a peripheral processor to retrieve and load firmware for execution within the constraints of its memory. The peripheral processor is allocated a portion of the host processor's memory, to function as a logical secondary and tertiary memory for memory cache operation. The described embodiments enable the peripheral processor to support much larger and more complex firmware. Additionally, a multi-facetted locking mechanism is described which enables the peripheral processor and the host processor to access the secondary memory, while minimally impacting the other processor.
    Type: Application
    Filed: September 22, 2016
    Publication date: August 31, 2017
    Inventors: Vladislav Petkov, Haining Zhang, Karan Sanghi, Saurabh Garg
  • Publication number: 20170249098
    Abstract: Methods and apparatus for locking at least a portion of a shared memory resource. In one embodiment, an electronic device configured to lock at least a portion of a shared memory is disclosed. The electronic device includes a host processor, at least one peripheral processor and a physical bus interface configured to couple the host processor to the peripheral processor. The electronic device further includes a software framework that is configured to: attempt to lock a portion of the shared memory; verify that the peripheral processor has not locked the shared memory; when the portion of the shared memory is successfully locked via the verification that the peripheral processor has not locked the portion of the shared memory, execute a critical section of the shared memory; and otherwise attempt to lock the at least the portion of the shared memory at a later time.
    Type: Application
    Filed: September 22, 2016
    Publication date: August 31, 2017
    Inventors: Vladislav Petkov, Haining Zhang, Karan Sanghi, Saurabh Garg
  • Publication number: 20170215145
    Abstract: Methods and apparatus for limiting wake requests from one device to one or more other devices. In one embodiment, the requests are from a peripheral processor to a host processor within an electronic device such as a mobile smartphone or tablet which has power consumption requirements or considerations associated therewith. In one implementation, the peripheral processor includes a wake-limiting procedure encoded in e.g., its software or firmware, the procedure mitigating or preventing continuous and/or overly repetitive “wake” requests from the peripheral processor.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 27, 2017
    Inventors: Richard M. Solotke, Saurabh Garg, Haining Zhang
  • Patent number: 9693238
    Abstract: Apparatus and methods for the design and dynamic tuning of antenna circuitry for use across multiple radio frequency bands in wireless communication devices is disclosed herein. An antenna apparatus includes antenna tuning control, antenna tuning circuitry, and a set of one or more physical antennas. The antenna tuning controller includes a combination of baseband and front-end hardware and software. The antenna circuitry collectively includes antenna tuning circuitry and the set of one or more physical antennas. Based on a set of radio frequency bands and on communication channel conditions, the antenna tuning controller determines an optimal antenna tuning configuration and provides appropriate parameters to the antenna tuning circuitry. The antenna apparatus configures and optimizes the tuning of the antenna circuitry for a future time period, which can be a next time slot. The antenna tuning controller utilizes a cost/gain function to calculate the optimal antenna tuning configuration.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: June 27, 2017
    Assignee: Apple Inc.
    Inventors: Ming Hu, Haining Zhang, Christian W. Mucke
  • Patent number: 9621245
    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: Grant
    Filed: December 19, 2014
    Date of Patent: April 11, 2017
    Assignee: Apple Inc.
    Inventors: Ming Hu, Haining Zhang, Xueting Liu
  • Publication number: 20160364350
    Abstract: Methods and apparatus for a synchronized multi-directional transfer on an inter-processor communication (IPC) link. In one embodiment, the synchronized multi-directional transfer utilizes one or more buffers which are configured to accumulate data during a first state. The one or more buffers are further configured to transfer the accumulated data during a second state. Data is accumulated during a low power state where one or more processors are inactive, and the data transfer occurs during an operational state where the processors are active. Additionally, in some variants, the data transfer may be performed for currently available transfer resources, and halted until additional transfer resources are made available. In still other variants, one or more of the independently operable processors may execute traffic monitoring processes so as to optimize data throughput of the IPC link.
    Type: Application
    Filed: January 29, 2016
    Publication date: December 15, 2016
    Inventors: Karan Sanghi, Vladislav Petkov, Radha Kumar Pulyala, Saurabh Garg, Haining Zhang
  • Publication number: 20160224442
    Abstract: Methods and apparatus for controlled recovery of error information between two (or more) independently operable processors. The present disclosure provides solutions that preserve error information in the event of a fatal error, coordinate reset conditions between independently operable processors, and implement consistent frameworks for error information recovery across a range of potential fatal errors. In one exemplary embodiment, an applications processor (AP) and baseband processor (BB) implement an abort handler and power down handler sequence which enables error recovery over a wide range of crash scenarios. In one variant, assertion of signals between the AP and the BB enables the AP to reset the BB only after error recovery procedures have successfully completed.
    Type: Application
    Filed: September 30, 2015
    Publication date: August 4, 2016
    Inventors: Karan Sanghi, Saurabh Garg, Vladislav Petkov, Haining Zhang
  • Patent number: 9363005
    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: Grant
    Filed: November 5, 2010
    Date of Patent: June 7, 2016
    Assignee: Apple Inc.
    Inventors: Isabel G. Mahe, Jianxiong Shi, Kee-Bong Song, Ming Hu, William S. Burchill, Syed A. Mujtaba, Johnson O. Sebeni, Haining Zhang
  • Publication number: 20160103743
    Abstract: Methods and apparatus for an inter-processor communication (IPC) link between two (or more) independently operable processors. In one aspect, the IPC protocol is based on a “shared” memory interface for run-time processing (i.e., the independently operable processors each share (either virtually or physically) a common memory interface). In another aspect, the IPC communication link is configured to support a host driven boot protocol used during a boot sequence to establish a basic communication path between the peripheral and the host processors. Various other embodiments described herein include sleep procedures (as defined separately for the host and peripheral processors), and error handling.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 14, 2016
    Inventors: Karan Sanghi, Saurabh Garg, Haining Zhang
  • Publication number: 20160103689
    Abstract: Methods and apparatus for an inter-processor communication (IPC) link between two (or more) independently operable processors. In one aspect, the IPC protocol is based on a “shared” memory interface for run-time processing (i.e., the independently operable processors each share (either virtually or physically) a common memory interface). In another aspect, the IPC communication link is configured to support a host driven boot protocol used during a boot sequence to establish a basic communication path between the peripheral and the host processors. Various other embodiments described herein include sleep procedures (as defined separately for the host and peripheral processors), and error handling.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 14, 2016
    Inventors: Karan Sanghi, Saurabh Garg, Haining Zhang
  • Publication number: 20160103480
    Abstract: Methods and apparatus for an inter-processor communication (IPC) link between two (or more) independently operable processors. In one aspect, the IPC protocol is based on a “shared” memory interface for run-time processing (i.e., the independently operable processors each share (either virtually or physically) a common memory interface). In another aspect, the IPC communication link is configured to support a host driven boot protocol used during a boot sequence to establish a basic communication path between the peripheral and the host processors. Various other embodiments described herein include sleep procedures (as defined separately for the host and peripheral processors), and error handling.
    Type: Application
    Filed: October 8, 2015
    Publication date: April 14, 2016
    Inventors: Karan Sanghi, Saurabh Garg, Haining Zhang
  • Publication number: 20150305035
    Abstract: Apparatus and methods for the design and dynamic tuning of antenna circuitry for use across multiple radio frequency bands in wireless communication devices is disclosed herein. An antenna apparatus includes antenna tuning control, antenna tuning circuitry, and a set of one or more physical antennas. The antenna tuning controller includes a combination of baseband and front-end hardware and software. The antenna circuitry collectively includes antenna tuning circuitry and the set of one or more physical antennas. Based on a set of radio frequency bands and on communication channel conditions, the antenna tuning controller determines an optimal antenna tuning configuration and provides appropriate parameters to the antenna tuning circuitry. The antenna apparatus configures and optimizes the tuning of the antenna circuitry for a future time period, which can be a next time slot. The antenna tuning controller utilizes a cost/gain function to calculate the optimal antenna tuning configuration.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 22, 2015
    Applicant: APPLE INC.
    Inventors: Ming Hu, Haining Zhang, Christian W. Mucke
  • Publication number: 20150188616
    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: December 19, 2014
    Publication date: July 2, 2015
    Inventors: Ming Hu, Haining Zhang, Xueting Liu
  • Publication number: 20150026093
    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: October 6, 2014
    Publication date: January 22, 2015
    Inventors: Luis Estable, Risvan Coskun, Robert D. Oliver, Haining Zhang
  • Patent number: 8918066
    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: Grant
    Filed: August 29, 2012
    Date of Patent: December 23, 2014
    Assignee: Apple Inc.
    Inventors: Ming Hu, Haining Zhang, Xueting Liu
  • 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: 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