Patents by Inventor Zhigang Ruan

Zhigang Ruan 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: 20240109929
    Abstract: A mannose derivative is an isonitrile-containing mannose derivative of formula (I), including different linking groups X: A radioactive preparation is provided, including a radiolabeled compound formed by radiolabeling the mannose derivative with a radionuclide. An application of the radioactive preparation in the diagnosis and treatment of tumors is also provided.
    Type: Application
    Filed: November 17, 2023
    Publication date: April 4, 2024
    Inventors: Junbo ZHANG, Qing RUAN, Guangxing YIN, Xuebin WANG, Zhanbin ZHANG, Zhigang TANG, Jie LU
  • Patent number: 9026172
    Abstract: According to embodiments described in the specification, a method, system and apparatus for managing transports is provided. The method comprises: maintaining a transport preference in a memory of the mobile electronic device, the transport preference including an identifier of a preferred transport; monitoring available transports; and selecting a transport for use based on the transport preference and the available transports.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: May 5, 2015
    Assignee: Blackberry Limited
    Inventors: Zhigang Ruan, Marian Constantin Buzdugan
  • 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: 8583096
    Abstract: A method, apparatus and system for handling a call received at a mobile communication device, in association with an automated number identification (ANI) number are provided. The ANI number is compared with a list of ANI numbers associated with an applications server, the list stored at the mobile communications device. When the ANI number is not in the list, a tone is provided on the call. When a corresponding tone is detected on the call in response to the tone, the call is handled as a call associated with the applications server and otherwise the call handled as a typical mobile communication call.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: November 12, 2013
    Assignee: Blackberry Limited
    Inventors: Zhigang Ruan, Richard John George
  • Patent number: 8548943
    Abstract: A wireless handheld device operable to continuously synchronize PIM information with a host desktop computer. The device comprises a software module for updating a handheld PIM database to reflect a change to PIM information, a software module for updating a handheld mirror database to reflect the change to PIM information, a software module for generating a PIM message relating to the change to the PIM information, a software module for translating the PIM message from a handheld data format into a network data format and a software module for sending the PIM message from the client wireless handheld device to the host desktop computer via a wireless network.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: October 1, 2013
    Assignee: BlackBerry Limited
    Inventors: Anish Agrawal, Zhigang Ruan
  • Patent number: 8423030
    Abstract: A method, system and computer-readable product for a fixed mobile convergence system. The method includes analyzing at least one rule set associated with at least one user profile with the user profile being associated with at least one mobile device supporting more than one line. Each line offering one or more transports and options for establishing a telephone call. After analyzing the one or more rule sets, a context-specific real-time usage mode is determined based on the analysis which include selections of a telephone line, a transport and establishment options. After determining the usage mode, a call is established between one of the devices and a telephony endpoint, either incoming or outgoing, based on the determined usage mode.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: April 16, 2013
    Assignee: Research In Motion Limited
    Inventors: Richard John George, Zhigang Ruan, Brian Alexander Oliver
  • 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
  • Patent number: 8326275
    Abstract: A method, apparatus and system for handling a call received at a mobile communication device, in association with an automated number identification (ANI) number are provided. The ANI number is compared with a list of ANI numbers associated with an applications server, the list stored at the mobile communications device. When the ANI number is not in the list, a tone is provided on the call. When a corresponding tone is detected on the call in response to the tone, the call is handled as a call associated with the applications server and otherwise the call handled as a typical mobile communication call.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: December 4, 2012
    Assignee: Research In Motion Limited
    Inventors: Zhigang Ruan, Richard John George
  • 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: 20120009929
    Abstract: A method, system and computer-readable product for a fixed mobile convergence system. The method includes analyzing at least one rule set associated with at least one user profile with the user profile being associated with at least one mobile device supporting more than one line. Each line offering one or more transports and options for establishing a telephone call. After analyzing the one or more rule sets, a context-specific real-time usage mode is determined based on the analysis which include selections of a telephone line, a transport and establishment options. After determining the usage mode, a call is established between one of the devices and a telephony endpoint, either incoming or outgoing, based on the determined usage mode.
    Type: Application
    Filed: July 6, 2010
    Publication date: January 12, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Richard John George, Zhigang Ruan, Brian Alexander Oliver
  • Publication number: 20110263234
    Abstract: A method, apparatus and system for handling a call received at a mobile communication device, in association with an automated number identification (ANI) number are provided. The ANI number is compared with a list of ANI numbers associated with an applications server, the list stored at the mobile communications device. When the ANI number is not in the list, a tone is provided on the call. When a corresponding tone is detected on the call in response to the tone, the call is handled as a call associated with the applications server and otherwise the call handled as a typical mobile communication call.
    Type: Application
    Filed: July 29, 2010
    Publication date: October 27, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Zhigang Ruan, Richard John George
  • Publication number: 20110263246
    Abstract: According to embodiments described in the specification, a method, system and apparatus for managing transports is provided. The method comprises: maintaining a transport preference in a memory of the mobile electronic device, the transport preference including an identifier of a preferred transport; monitoring available transports; and selecting a transport for use based on the transport preference and the available transports.
    Type: Application
    Filed: July 27, 2010
    Publication date: October 27, 2011
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Zhigang RUAN, Marian Constantin BUZDUGAN
  • 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: 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
  • Patent number: 7840605
    Abstract: A system and method for generating runtime metadata for use in the development of mobile device applications. A metadata file, such as an XML file that is used to capture the metadata for a database associated with a mobile device application, is used to generate initialization code. This initialization code, when executed, creates runtime metadata for the application database in terms of a first object (e.g. classID object) through which metadata associated with the application database is accessible and at least one second object (e.g. propertyID object) through which metadata associated with a property of a data record of the application database is accessible.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: November 23, 2010
    Assignee: Research In Motion Limited
    Inventors: Zhigang Ruan, Anish Agrawal, Damon Kropf-Untucht
  • Publication number: 20090164972
    Abstract: A system and method for generating runtime metadata for use in the development of mobile device applications. A metadata file, such as an XML file that is used to capture the metadata for a database associated with a mobile device application, is used to generate initialization code. This initialization code, when executed, creates runtime metadata for the application database in terms of a first object (e.g. classID object) through which metadata associated with the application database is accessible and at least one second object (e.g. propertyID object) through which metadata associated with a property of a data record of the application database is accessible.
    Type: Application
    Filed: February 26, 2009
    Publication date: June 25, 2009
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Zhigang Ruan, Damon Kropf-Untucht, Anish Agrawal