Patents by Inventor Kenneth Tsz Ho

Kenneth Tsz Ho 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: 8478899
    Abstract: A system, apparatus, and method are directed towards managing communications with global applications through message handlers. The message is received by a first message handler that is local to the client device. The first message handler determines if the message is to be forwarded to a global application, and if so, forwards the message to a second message handler, which is configured to be local to the global application. The second message handler forwards the message and receives a response from the global application. The second message handler may then generate a session identifier that is useable to manage its session data for the message/response. The session identifier is sent to the first message handler in lieu of sending the session data, such that the two message handlers manage separately their own session data for the session. The session identifier is useable to relate the separately managed session data sets.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: July 2, 2013
    Assignee: Yahoo! Inc.
    Inventors: Jiuhe Gan, Tong Zhu, Kenneth Tsz Ho, Zhaowei Charlie Jiang
  • Patent number: 8467814
    Abstract: A system, apparatus, and method are directed towards managing short code allocation policies across a plurality of different carriers for multiple applications. Each carrier provides to a centralized routing service a short code policy that includes an extension allocation policy. The extension allocation policy may specify whether the extensions are allocated based on a dynamical recycle allocation, a range recycle allocation, a pass-through allocation, or a re-usekey based allocation policy, or other mechanism. When a message is sent from an application, a carrier is determined to send the message to a destination mobile device. The carrier's short code policy, including the extension allocation policy, is then used to select how to allocate and/or re-allocate a short code and extension for use with the message. The message may then be modified to include the selected short code and extension, and is then sent using the determined network carrier.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: June 18, 2013
    Assignee: Yahoo! Inc.
    Inventors: Jiuhe Gan, Tong Zhu, Kenneth Tsz Ho, Zhaowei Charlie Jiang, Venkata Narasimha Rao Yerubandi
  • Patent number: 8369327
    Abstract: A device, system, and method are directed towards communicating mobile information over a network. A mobile message (MM) is generated by an Internet Protocol (IP) enabled application interface. The MM may include advertising information. The MM is received at a routing server and comprises a destination phone number and/or advertising information. If the MM is determined to be locally processed, the routing server selectively routes the MM to a destination carrier associated with the destination phone number. If the MM is determined to be remotely processed, the MM is recursively forwarded until the MM reaches another routing server associated with the destination phone number. The other routing server is configured to selectively route the MM to the destination carrier. A response MM may be received at a boundary routing server.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: February 5, 2013
    Assignee: Yahoo! Inc.
    Inventors: Tong Zhu, Zhaowei Charlie Jiang, Ben Kim, Kenneth Tsz Ho, Jiuhe Gan, Venkata Narasimha Rao Yerubandi, Daniel John Woods
  • Publication number: 20120184308
    Abstract: A device, system, and method are directed towards communicating mobile information over a network. A mobile message (MM) is generated by an Internet Protocol (IP) enabled application interface. The MM may include advertising information. The MM is received at a routing server and comprises a destination phone number and/or advertising information. If the MM is determined to be locally processed, the routing server selectively routes the MM to a destination carrier associated with the destination phone number. If the MM is determined to be remotely processed, the MM is recursively forwarded until the MM reaches another routing server associated with the destination phone number. The other routing server is configured to selectively route the MM to the destination carrier. A response MM may be received at a boundary routing server.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 19, 2012
    Applicant: Yahoo! Inc.
    Inventors: TONG ZHU, Zhaowei Charlie Jiang, Ben Kim, Kenneth Tsz Ho, Jiuhe Gan, Venkata Narasimha Rao Yerubandi, Daniel John Woods
  • Patent number: 8107470
    Abstract: A device, system, and method are directed towards communicating mobile information over a network. A mobile message (MM) is generated by an Internet Protocol (IP) enabled application interface. The MM may include advertising information. The MM is received at a routing server and comprises a destination phone number and/or advertising information. If the MM is determined to be locally processed, the routing server selectively routes the MM to a destination carrier associated with the destination phone number. If the MM is determined to be remotely processed, the MM is recursively forwarded until the MM reaches another routing server associated with the destination phone number. The other routing server is configured to selectively route the MM to the destination carrier. A response MM may be received at a boundary routing server. The response MM may be sent to the API if at least a portion of the response MM matches information associated with the MM.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: January 31, 2012
    Assignee: Yahoo! Inc.
    Inventors: Tong Zhu, Zhaowei Charlie Jiang, Ben Kim, Kenneth Tsz Ho, Jiuhe Gan, Venkata Narasimha Rao Yerubandi, Daniel John Woods
  • Patent number: 7941557
    Abstract: Routing text messages. A mobile message (MM) is received from an application program or other message source, and includes a destination identifier, such as a phone number. Based on the destination identifier, a routing server determines whether the MM is to be locally routed to a destination carrier, or forwarded to a remote server that provides access to the destination carrier. For local routing, the routing server determines a channel to the carrier based on predefined carrier information, the destination user information, and the carrier gateway dynamic information. The predefined carrier information indicates predicted availability or reliability of each of a plurality of channels to the carrier. The destination user information indicates availability of the destination user to receive messages, and includes a destination user criterion for determining one of the channels. The carrier gateway dynamic information indicates current and statistical traffic information for each of the channels.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: May 10, 2011
    Assignee: Yahoo! Inc.
    Inventors: Tong Zhu, Kenneth Tsz Ho
  • Patent number: 7853248
    Abstract: A system, apparatus, and method are directed towards managing abuse of text messages through controls on messages sent by an application to a mobile device (e.g., MT text messages). MT text messages sent from a defined application are intercepted by a Text Message SPAM Control Service (TMSCS). Various controls are determined for the sending application based on the application, level of user control on contents of the message, the user requesting the message to be sent (if any), and/or a destination address for the message. These controls may then be used in various combinations and/or various levels of constraint to determine whether to block transmission of the message to a destination mobile device. By monitoring messages from the application, abuse of the application may be minimized.
    Type: Grant
    Filed: September 21, 2007
    Date of Patent: December 14, 2010
    Assignee: Yahoo! Inc.
    Inventors: Rohini Harendra, Olga Volodymyrivna Gavrylyako, Tong Zhu, Kenneth Tsz Ho
  • Publication number: 20090138563
    Abstract: Routing text messages. A mobile message (MM) is received from an application program or other message source, and includes a destination identifier, such as a phone number. Based on the destination identifier, a routing server determines whether the MM is to be locally routed to a destination carrier, or forwarded to a remote server that provides access to the destination carrier. For local routing, the routing server determines a channel to the carrier based on predefined carrier information, the destination user information, and the carrier gateway dynamic information. The predefined carrier information indicates predicted availability or reliability of each of a plurality of channels to the carrier. The destination user information indicates availability of the destination user to receive messages, and includes a destination user criterion for determining one of the channels. The carrier gateway dynamic information indicates current and statistical traffic information for each of the channels.
    Type: Application
    Filed: November 28, 2007
    Publication date: May 28, 2009
    Applicant: Yahoo! Inc.
    Inventors: Tong Zhu, Kenneth Tsz Ho
  • Publication number: 20090109978
    Abstract: A device, system, and method are directed towards communicating mobile information over a network. A mobile message (MM) is generated by an Internet Protocol (IP) enabled application interface. The MM may include advertising information. The MM is received at a routing server and comprises a destination phone number and/or advertising information. If the MM is determined to be locally processed, the routing server selectively routes the MM to a destination carrier associated with the destination phone number. If the MM is determined to be remotely processed, the MM is recursively forwarded until the MM reaches another routing server associated with the destination phone number. The other routing server is configured to selectively route the MM to the destination carrier. A response MM may be received at a boundary routing server. The response MM may be sent to the API if at least a portion of the response MM matches information associated with the MM.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Applicant: Yahoo! Inc.
    Inventors: Tong Zhu, Zhaowei Charlie Jiang, Ben Kim, Kenneth Tsz Ho, Jiuhe Gan, Venkata Narasimha Rao Yerubandi, Daniel John Woods
  • Publication number: 20090106770
    Abstract: A system, apparatus, and method are directed towards managing communications with global applications through message handlers. The message is received by a first message handler that is local to the client device. The first message handler determines if the message is to be forwarded to a global application, and if so, forwards the message to a second message handler, which is configured to be local to the global application. The second message handler forwards the message and receives a response from the global application. The second message handler may then generate a session identifier that is useable to manage its session data for the message/response. The session identifier is sent to the first message handler in lieu of sending the session data, such that the two message handlers manage separately their own session data for the session. The session identifier is useable to relate the separately managed session data sets.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Applicant: Yahoo! Inc.
    Inventors: Jiuhe Gan, Tong Zhu, Kenneth Tsz Ho, Zhaowei Charlie Jiang
  • Publication number: 20090082042
    Abstract: A system, apparatus, and method are directed towards managing abuse of text messages through controls on messages sent by an application to a mobile device (e.g., MT text messages). MT text messages sent from a defined application are intercepted by a Text Message SPAM Control Service (TMSCS). Various controls are determined for the sending application based on the application, level of user control on contents of the message, the user requesting the message to be sent (if any), and/or a destination address for the message. These controls may then be used in various combinations and/or various levels of constraint to determine whether to block transmission of the message to a destination mobile device. By monitoring messages from the application, abuse of the application may be minimized.
    Type: Application
    Filed: September 21, 2007
    Publication date: March 26, 2009
    Applicant: Yahoo! Inc.
    Inventors: Rohini Harendra, Olga Volodymyrivna Gavrylyako, Tong Zhu, Kenneth Tsz Ho
  • Publication number: 20090069037
    Abstract: A system, apparatus, and method are directed towards managing short code allocation policies across a plurality of different carriers for multiple applications. Each carrier provides to a centralized routing service a short code policy that includes an extension allocation policy. The extension allocation policy may specify whether the extensions are allocated based on a dynamical recycle allocation, a range recycle allocation, a pass-through allocation, or a re-usekey based allocation policy, or other mechanism. When a message is sent from an application, a carrier is determined to send the message to a destination mobile device. The carrier's short code policy, including the extension allocation policy, is then used to select how to allocate and/or re-allocate a short code and extension for use with the message. The message may then be modified to include the selected short code and extension, and is then sent using the determined network carrier.
    Type: Application
    Filed: September 11, 2007
    Publication date: March 12, 2009
    Applicant: Yahoo! Inc.
    Inventors: Jiuhe Gan, Tong Zhu, Kenneth Tsz Ho, Zhaowei Charlie Jiang, Venkata Narasimha Rao Yerubandi
  • Publication number: 20090055398
    Abstract: A network device, system, and method are directed towards providing user context information to improve relevancy of a search result, or other content, provided to a user. A context service may provide a common retrieval interface (CRI) that reflects the capabilities available to a content service application (CSA). The CSA may provide limited information about the user to the context service and may specify user context information being sought. The context service provides at least some of the known user information to various context analysis services to request the user context information, and receives back user context information along with a confidence level indicating a percentage of confidence the context analysis service may have for the results. The context service then selects user context information based on weighted confidence levels, and provides the results to the CSA, to improve the relevancy of information provided to the user.
    Type: Application
    Filed: August 22, 2007
    Publication date: February 26, 2009
    Applicant: Yahoo! Inc.
    Inventors: Tong Zhu, Venkata Narasimha Rao Yerubandi, Kenneth Tsz Ho, Jiuhe Gan