Patents by Inventor Ximing Zeng

Ximing Zeng 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: 9167616
    Abstract: A system, method and mobile device for initiating a voice call from the mobile device is provided. An expiration time is determined based on a time reference synchronized with a mobile call server. The mobile device transmits to the mobile call server a session initiation protocol (SIP) call initiation request including a destination number and the expiration time. A second call initiation request to a secondary contact number is initiated to establish the voice call to the destination number, when a response to the SIP call initiation request is not received from the mobile call server prior to the expiration time enabling reliable establishment of the voice call when the first attempt is unsuccessful. The mobile device does not have to wait on the mobile call server to determine a call failure and ensure that subsequent call initiation by the mobile device does not result in a call establishment collision with the mobile call server.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: October 20, 2015
    Assignee: BlackBerry Limited
    Inventors: Michael Elizarov, Ximing Zeng, Christopher Edward Prest
  • Publication number: 20140126427
    Abstract: A system, method and mobile device for initiating a voice call from the mobile device is provided. An expiration time is determined based on a time reference synchronized with a mobile call server. The mobile device transmits to the mobile call server a session initiation protocol (SIP) call initiation request including a destination number and the expiration time. A second call initiation request to a secondary contact number is initiated to establish the voice call to the destination number, when a response to the SIP call initiation request is not received from the mobile call server prior to the expiration time enabling reliable establishment of the voice call when the first attempt is unsuccessful. The mobile device does not have to wait on the mobile call server to determine a call failure and ensure that subsequent call initiation by the mobile device does not result in a call establishment collision with the mobile call server.
    Type: Application
    Filed: November 2, 2012
    Publication date: May 8, 2014
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Michael ELIZAROV, Ximing ZENG, Christopher Edward PREST
  • Patent number: 8718019
    Abstract: A method, system and apparatus for managing call handoff are provided. A mobile device engaged in a first media session over a first transport determines a second transport is available. A reflected media session is established via an echo server over the second transport. Quality of the reflected media session is evaluated by determining a call metric based on call transport data received at the mobile device from the mobile device (itself) in the reflected media session. Call handover is requested from the first media session to a second media session over the second transport when the call metric indicates that the quality of the reflected media session meets a threshold.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: May 6, 2014
    Assignee: BlackBerry Limited
    Inventors: Ximing Zeng, Jerod David Klink, Christopher Edward Prest
  • Patent number: 8615280
    Abstract: Aspects relate to provision of enterprise call capabilities to mobile devices. For example, a mobile device can indicate, over a data channel, that a PBX is to make a call on its behalf to a called party. The PBX can call back the mobile device, call the called party, and bridge those call legs to establish the call. The mobile device can employ mechanisms that a particular incoming call is made by the PBX. These mechanisms can include using ANI information, sending, and receiving audible verification codes over the voice channel established after answering the incoming call. The verification codes can be selected based different behaviors of the mobile devices.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: December 24, 2013
    Assignee: BlackBerry Limited
    Inventors: Valentina Iquorevna Kramarenko, Ximing Zeng, Zhigang Ruan
  • Patent number: 8606256
    Abstract: In a method of processing an incoming sequence of one or more DTMF tones at a mobile device, the sequence is decoded to thereby identify any encoded message. Where the decoding does not identify a message, at least applying an error correction algorithm to the sequence to identify a message. Where the algorithm fails to correct the sequence, the sequence is compared to messages currently expected by the mobile device. If a message is not identified, a negative acknowledgement message may be sent. At a server, upon receipt of a negative acknowledgement message, it is determined if a message was sent to the mobile device in a previous pre-determined time window. If so, the message is re-sent. The server repeatedly sends certain messages to a mobile device until an acknowledgement message indicating receipt of the message by the mobile device is received.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: December 10, 2013
    Assignee: BlackBerry Limited
    Inventors: Zhigang Ruan, Ximing Zeng
  • Patent number: 8452291
    Abstract: Systems, methods and devices are disclosed useful for enabling wireless signals representing control messages to be sent between a wireless handheld telephony device and a call control server during an ongoing communication session when an out-of-band path becomes unavailable, the communication session being controlled by the call control server.
    Type: Grant
    Filed: July 5, 2010
    Date of Patent: May 28, 2013
    Assignee: Research In Motion Limited
    Inventors: Dapeng Gao, Ximing Zeng, Abhinav Gupta, Alexander Shatsky
  • Patent number: 8423102
    Abstract: Aspects relate to provision of enterprise call capabilities to mobile devices. For example, a mobile device can indicate, over a data channel, that a PBX is to make a call on its behalf to a called party. The PBX can call back the mobile device, call the called party, and bridge those call legs to establish the call. The mobile device can employ mechanisms that a particular incoming call is made by the PBX. These mechanisms can include using ANI information, sending, and receiving audible verification codes over the voice channel established after answering the incoming call. The verification codes can be selected based different behaviors of the mobile devices.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: April 16, 2013
    Assignee: Research In Motion Limited
    Inventors: Valentina Iqorevna Kramarenko, Ximing Zeng, Zhigang Ruan
  • Patent number: 8346235
    Abstract: In a method of processing an incoming sequence of one or more DTMF tones at a mobile device, the sequence is decoded to thereby identify any encoded message. Where the decoding does not identify a message, at least applying an error correction algorithm to the sequence to identify a message. Where the algorithm fails to correct the sequence, the sequence is compared to messages currently expected by the mobile device. If a message is not identified, a negative acknowledgement message may be sent. At a server, upon receipt of a negative acknowledgement message, it is determined if a message was sent to the mobile device in a previous pre-determined time window. If so, the message is re-sent. The server repeatedly sends certain messages to a mobile device until an acknowledgement message indicating receipt of the message by the mobile device is received.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: January 1, 2013
    Assignee: Research In Motion Limited
    Inventors: Zhigang Ruan, Ximing Zeng
  • Publication number: 20120269171
    Abstract: A method, system and apparatus for managing call handoff are provided. A mobile device engaged in a first media session over a first transport determines a second transport is available. A reflected media session is established via an echo server over the second transport. Quality of the reflected media session is evaluated by determining a call metric based on call transport data received at the mobile device from the mobile device (itself) in the reflected media session. Call handover is requested from the first media session to a second media session over the second transport when the call metric indicates that the quality of the reflected media session meets a threshold.
    Type: Application
    Filed: April 20, 2011
    Publication date: October 25, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ximing ZENG, Jerod David KLINK, Christopher Edward PREST
  • Publication number: 20120258698
    Abstract: Aspects relate to provision of enterprise call capabilities to mobile devices. For example, a mobile device can indicate, over a data channel, that a PBX is to make a call on its behalf to a called party. The PBX can call back the mobile device, call the called party, and bridge those call legs to establish the call. The mobile device can employ mechanisms that a particular incoming call is made by the PBX. These mechanisms can include using ANI information, sending, and receiving audible verification codes over the voice channel established after answering the incoming call. The verification codes can be selected based different behaviors of the mobile devices.
    Type: Application
    Filed: June 12, 2012
    Publication date: October 11, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Valentina Iqorevna Kramarenko, Ximing Zeng, Zhigang Ruan
  • Patent number: 8233951
    Abstract: Aspects relate to provision of enterprise call capabilities to mobile devices. For example, a mobile device can indicate, over a data channel, that a PBX is to make a call on its behalf to a called party. The PBX can call back the mobile device, call the called party, and bridge those call legs to establish the call. The mobile device can employ mechanisms that a particular incoming call is made by the PBX. These mechanisms can include using ANI information, sending, and receiving audible verification codes over the voice channel established after answering the incoming call. The verification codes can be selected based different behaviors of the mobile devices.
    Type: Grant
    Filed: January 25, 2010
    Date of Patent: July 31, 2012
    Assignee: Research In Motion Limited
    Inventors: Valentina Iqorevna Kramarenko, Ximing Zeng, Zhigang Ruan
  • Publication number: 20110261784
    Abstract: According to embodiments described in the specification, a method, system and apparatus for managing call handoff are provided, comprising: receiving a request from a mobile electronic device to initiate handover of a first media session between the mobile electronic device and a private branch exchange (PBX) from a first transport to a second transport; establishing a second media session with the mobile electronic device over the second transport; shuffling call media from the first media session to the second media session; and responsive to shuffling the call media, terminating the first media session.
    Type: Application
    Filed: July 29, 2010
    Publication date: October 27, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ximing ZENG, Haiyang YIN, Zhigang RUAN
  • Publication number: 20110189985
    Abstract: Systems, methods and devices are disclosed useful for enabling wireless signals representing control messages to be sent between a wireless handheld telephony device and a call control server during an ongoing communication session when an out-of-band path becomes unavailable, the communication session being controlled by the call control server.
    Type: Application
    Filed: July 5, 2010
    Publication date: August 4, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Dapeng Gao, Ximing Zeng, Abhinav Gupta, Alexander Shatsky
  • Publication number: 20110183649
    Abstract: In a method of processing an incoming sequence of one or more DTMF tones at a mobile device, the sequence is decoded to thereby identify any encoded message. Where the decoding does not identify a message, at least applying an error correction algorithm to the sequence to identify a message. Where the algorithm fails to correct the sequence, the sequence is compared to messages currently expected by the mobile device. If a message is not identified, a negative acknowledgement message may be sent. At a server, upon receipt of a negative acknowledgement message, it is determined if a message was sent to the mobile device in a previous pre-determined time window. If so, the message is re-sent. The server repeatedly sends certain messages to a mobile device until an acknowledgement message indicating receipt of the message by the mobile device is received.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 28, 2011
    Inventors: ZHIGANG RUAN, Ximing Zeng
  • Publication number: 20110183653
    Abstract: Aspects relate to provision of enterprise call capabilities to mobile devices. For example, a mobile device can indicate, over a data channel, that a PBX is to make a call on its behalf to a called party. The PBX can call back the mobile device, call the called party, and bridge those call legs to establish the call. The mobile device can employ mechanisms that a particular incoming call is made by the PBX. These mechanisms can include using ANI information, sending, and receiving audible verification codes over the voice channel established after answering the incoming call. The verification codes can be selected based different behaviors of the mobile devices.
    Type: Application
    Filed: January 25, 2010
    Publication date: July 28, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Valentina Iqorevna Kramarenko, Ximing Zeng, Zhigang Ruan