Patents by Inventor Ricky Ho

Ricky 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: 8082304
    Abstract: A method is disclosed by which network elements such as packet routers and packet switches guarantee the delivery of application layer messages within a network. According to one aspect, a first network element retrieves an application layer message from a source message queue, adds a message identifier to the application layer message, encapsulates the application layer message into data packets, and sends the data packets toward a destination application. A second network element intercepts the data packets, determines the application layer message from payload portions of the data packets, determines the message identifier from the application layer message, stores the application layer message in a destination message queue, generates an acknowledgement message that contains the message identifier, and sends the acknowledgement message toward a source application.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: December 20, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ricky Ho, Tefcros Anthias
  • Patent number: 8014416
    Abstract: A radio frequency (RF) transmitter is coupled to and controlled by a processor to transmit data. A physical layer circuit is coupled to the RF transmitter to encode and decode between a digital signal and a modulated analog signal. The physical layer circuit comprises a high rate physical layer circuit (HRP) and a low rate physical layer circuit (LRP). The low rate channels generated by the low rate physical layer circuit (LRP) share a same frequency band as a corresponding high rate channel generated by the high rate physical layer circuit (HRP).
    Type: Grant
    Filed: February 13, 2007
    Date of Patent: September 6, 2011
    Assignee: Sibeam, Inc.
    Inventors: Keangpo Ricky Ho, Karim Nassiri-Toussi, Dengwei Fu, Stephen P. Pope, Jeffrey M. Gilbert, Chuen-Shen Shung, Jianhan Liu
  • Publication number: 20110208867
    Abstract: A method is disclosed for performing message payload processing functions in a network element on behalf of an application. According to one aspect, a network element intercepts data packets comprising network layer or transport layer headers having an address of a destination which destination differs from the network element. The network element determines whether information contained in layer 2-4 headers of the data packet satisfies specified criteria. If the information satisfies the specified criteria, the network element directs the data packets to a blade of the network element that performs processing based on an application layer message at least partially contained in the data packets. If the information does not satisfy the specified criteria, the network element forwards the data packets towards the destination without sending them to the blade.
    Type: Application
    Filed: May 3, 2011
    Publication date: August 25, 2011
    Inventors: Tefcros Anthias, Sandeep Kumar, Ricky Ho, Saravanakumar Rajendran
  • Patent number: 7987272
    Abstract: A method is disclosed for performing message payload processing functions in a network element on behalf of an application. According to one aspect, a network element receives user-specified input that indicates a particular message classification. The network element also receives one or more data packets. Based on the data packets, the network element determines that an application layer message, which is collectively contained in payload portions of the data packets, matches the particular message classification. The network element processes at least a portion of the message by performing, on behalf of the application to which the message is directed, and relative to at least the portion of the message, one or more actions that are (a) specified in the user-specified input and (b) associated with the particular message classification.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: July 26, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sandeep Kumar, Tefcros Anthias, Ricky Ho, Saravanakumar Rajendran
  • Patent number: 7720984
    Abstract: Systems and methods for stream processing message data relating to a web service application are described. One system has an input pipe for receiving multiple interrelated session based messages according to an order with which they originate. A processor processes an accumulation of the messages upon reaching a trigger point related to grammar characterizing the messages.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: May 18, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Ricky Ho, Philip Clifford Jacobs
  • Publication number: 20090323563
    Abstract: A radio frequency (RF) transmitter is coupled to and controlled by a processor to transmit data. A physical layer circuit is coupled to the RF transmitter to encode and decode between a digital signal and a modulated analog signal. The physical layer circuit comprises a high rate physical layer circuit (HRP) and a low rate physical layer circuit (LRP). The low rate channels generated by the low rate physical layer circuit (LRP) share a same frequency band as a corresponding high rate channel generated by the high rate physical layer circuit (HRP).
    Type: Application
    Filed: February 13, 2007
    Publication date: December 31, 2009
    Inventors: Keangpo Ricky Ho, Karim Nassiri-Toussi, Dengwei Fu, Stephen P. Pope, Jeffrey M. Gilbert, Chuen-Shen Shung, Jianhan Liu
  • Patent number: 7606267
    Abstract: A method is disclosed for reducing the sizes of application layer messages in a network element such as a network switch or router. According to one aspect, the network element receives data packets and determines an original application layer message that is collectively contained in payload portions of the data packets. The network element compresses the original application layer message into a compressed message, and sends the compressed message toward an application that is hosted on a device other than the network element. According to another aspect, the network element receives data packets and determines a compressed message that is collectively contained in payload portions of the data packets. The network element decompresses the compressed message into an original application layer message, and sends the original application layer message toward an application that is hosted on a device other than the network element. Compressed messages consume less network bandwidth.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: October 20, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Ricky Ho, Tefcros Anthias, Kollivakkam R. Raghavan, Alex Yiu-Man Chan
  • Patent number: 7280767
    Abstract: An optical duobinary transmitter. The transmitter uses a half-rate precoder, half-rate non-linear modulation drive circuits and a multiplex modulator for generating duobinary modulation on an optical signal from which full-rate data can be detected without decoding. The intensity of the optical signal is modulated to be zero between data symbols.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: October 9, 2007
    Assignee: StrataLight Communications, Inc.
    Inventors: Keangpo Ricky Ho, Ross Alexander Saunders
  • Publication number: 20070186004
    Abstract: Systems and methods for stream processing message data relating to a web service application are described. One system has an input pipe for receiving multiple interrelated session based messages according to an order with which they originate. A processor processes an accumulation of the messages upon reaching a trigger point related to grammar characterizing the messages.
    Type: Application
    Filed: February 7, 2006
    Publication date: August 9, 2007
    Inventors: Ricky Ho, Philip Jacobs
  • Publication number: 20060129650
    Abstract: A method is disclosed by which network elements such as packet routers and packet switches guarantee the delivery of application layer messages within a network. According to one aspect, a first network element retrieves an application layer message from a source message queue, adds a message identifier to the application layer message, encapsulates the application layer message into data packets, and sends the data packets toward a destination application. A second network element intercepts the data packets, determines the application layer message from payload portions of the data packets, determines the message identifier from the application layer message, stores the application layer message in a destination message queue, generates an acknowledgement message that contains the message identifier, and sends the acknowledgement message toward a source application.
    Type: Application
    Filed: December 10, 2004
    Publication date: June 15, 2006
    Inventors: Ricky Ho, Tefcros Anthias
  • Publication number: 20060129689
    Abstract: A method is disclosed for reducing the sizes of application layer messages in a network element such as a network switch or router. According to one aspect, the network element receives data packets and determines an original application layer message that is collectively contained in payload portions of the data packets. The network element compresses the original application layer message into a compressed message, and sends the compressed message toward an application that is hosted on a device other than the network element. According to another aspect, the network element receives data packets and determines a compressed message that is collectively contained in payload portions of the data packets. The network element decompresses the compressed message into an original application layer message, and sends the original application layer message toward an application that is hosted on a device other than the network element. Compressed messages consume less network bandwidth.
    Type: Application
    Filed: December 10, 2004
    Publication date: June 15, 2006
    Inventors: Ricky Ho, Tefcros Anthias, Kollivakkam Raghavan, Alex Chan
  • Publication number: 20060123425
    Abstract: A method is disclosed for high-speed processing of structured application messages in a network device. According to one aspect, a network device receives a set of message classification rules that have been prepared beforehand by a system administrator or customer. The system analyzes the message classification rules to determine what part(s) of the message are necessary to classify a message according to the message classification rules. This allows the system to consider only the relevant parts of the message and ignore the rest of the message. The system extracts the portion of the message necessary for classifying the message and classifies the message using the values of the extracted information and the message classification rules. A unique sequence of operations is implied by the message classification and those operations must then be applied to the message.
    Type: Application
    Filed: March 24, 2005
    Publication date: June 8, 2006
    Inventors: Karempudi Ramarao, Tefcros Anthias, Sunil Potti, Sandeep Kumar, Stephen Cho, Alex Chan, Yi Jin, Ricky Ho
  • Publication number: 20060123467
    Abstract: A method is disclosed for performing message payload processing functions in a network element on behalf of an application. According to one aspect, a network element receives user-specified input that indicates a particular message classification. The network element also receives one or more data packets. Based on the data packets, the network element determines that an application layer message, which is collectively contained in payload portions of the data packets, matches the particular message classification. The network element processes at least a portion of the message by performing, on behalf of the application to which the message is directed, and relative to at least the portion of the message, one or more actions that are (a) specified in the user-specified input and (b) associated with the particular message classification.
    Type: Application
    Filed: December 6, 2004
    Publication date: June 8, 2006
    Inventors: Sandeep Kumar, Tefcros Anthias, Ricky Ho, Saravanakumar Rajendran
  • Patent number: 6804472
    Abstract: An optical duobinary transmitter. The transmitter uses a half-rate precoder, half-rate non-linear modulation drive circuits and a multiplex modulator for generating duobinary modulation on an optical signal from which full-rate data can be detected without decoding.
    Type: Grant
    Filed: November 18, 2002
    Date of Patent: October 12, 2004
    Assignee: StrataLight Communications, Inc.
    Inventor: Keangpo Ricky Ho