Patents by Inventor Showen Yeh

Showen Yeh 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: 9749840
    Abstract: Generating and analyzing call detail records for various uses of mobile network resources includes, at a mobile network service bus configured to communicate with one or more service entities in a mobile core network, generating a first set of call detail records (CDRs) for messages received from the service entities in the mobile core network and a second set of CDRs for messages received from a tenant server that is providing an applications or a service on the mobile core network. Each of the CDRs included in the first set of CDRs and the second set of CDRs is tagged based on the processes involved in generating the particular CDR. Relationships are determined between the CDRs included in the first set of CDRs and the second set of CDRs based on the tagging and one or more of usage operations and network diagnostic operations are performed based on the relationships.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: August 29, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Vinod Jagannath Damle, Showen Yeh, Imnaz Meher Jilani, Raymond G. Prill, Soon Teck Gibson Ang, Walter Glenn Dixon, Kevin Franklin Clayton, Michael J. Lemen
  • Patent number: 9246825
    Abstract: At least one first frame of a first data flow is inspected by a general processing unit to associate the first data flow with an aggregate session, the aggregate session corresponding to a first set of aggregate data flows including the first data flow and at least one other data flow. Acceleration of the first data flow, by a network processing unit, can be authorized based on the inspection of the at least one first frame. Acceleration of the first data flow can be subject to at least a set of conditions including an aggregate trigger, the aggregate trigger defining that the acceleration of at least the first data flow be halted in response to an aggregate threshold amount of traffic being detected among the first set of aggregate data flows.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: January 26, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Imnaz Meher Jilani, Kevin F. Clayton, Mahesh C. Kalyanakrishnan, Robert A. Mackie, Showen Yeh
  • Patent number: 9246837
    Abstract: A method is provided in one example embodiment and includes creating at a network element an entry designating an out of order (“OOO”) sequence number range associated with a flow and receiving at the network element a packet associated with the flow, wherein the packet corresponds to a first sequence number range, wherein the first sequence number range falls within the OOO sequence number range designated in the entry. The method may further include updating the entry to remove sequence numbers comprising the first sequence number range from the OOO sequence number range and forwarding the packet without awaiting receipt of any other packets associated with the flow.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: January 26, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Walter Dixon, Mahesh C. Kalyanakrishnan, Humberto M. Tavares, Showen Yeh
  • Publication number: 20140233574
    Abstract: A method is provided in one example embodiment and includes creating at a network element an entry designating an out of order (“OOO”) sequence number range associated with a flow and receiving at the network element a packet associated with the flow, wherein the packet corresponds to a first sequence number range, wherein the first sequence number range falls within the OOO sequence number range designated in the entry. The method may further include updating the entry to remove sequence numbers comprising the first sequence number range from the OOO sequence number range and forwarding the packet without awaiting receipt of any other packets associated with the flow.
    Type: Application
    Filed: April 24, 2014
    Publication date: August 21, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Walter Dixon, Mahesh C. Kalyanakrishnan, Humberto M. Tavares, Showen Yeh
  • Publication number: 20140226521
    Abstract: At least one first frame of a first data flow is inspected by a general processing unit to associate the first data flow with an aggregate session, the aggregate session corresponding to a first set of aggregate data flows including the first data flow and at least one other data flow. Acceleration of the first data flow, by a network processing unit, can be authorized based on the inspection of the at least one first frame. Acceleration of the first data flow can be subject to at least a set of conditions including an aggregate trigger, the aggregate trigger defining that the acceleration of at least the first data flow be halted in response to an aggregate threshold amount of traffic being detected among the first set of aggregate data flows.
    Type: Application
    Filed: April 21, 2014
    Publication date: August 14, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Imnaz Meher Jilani, Kevin F. Clayton, Mahesh C. Kalyanakrishnan, Robert A. Mackie, Showen Yeh
  • Patent number: 8792495
    Abstract: A method is provided in one example and includes receiving a request packet associated with a flow; designating an out of order sequence number range associated with the flow; creating an entry that designates the out of order sequence number range; receiving a subsequent packet that includes a particular sequence number range; referencing the out of order sequence number range; resolving a portion of the entry corresponding to the particular sequence number range for the subsequent packet; and forwarding the subsequent packet. In other embodiments, the request packet includes a content length field indicating the out of order sequence number range associated with the flow. Creating the entry can include creating a segment within a queue for the out of order sequence number range, which reflects expected sequence numbers for packets associated with the flow.
    Type: Grant
    Filed: December 19, 2009
    Date of Patent: July 29, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Walter Dixon, Mahesh C. Kalyanakrishnan, Humberto M. Taváres, Showen Yeh
  • Patent number: 8737221
    Abstract: At least one first frame of a first data flow is inspected by a general processing unit to associate the first data flow with an aggregate session, the aggregate session corresponding to a first set of aggregate data flows including the first data flow and at least one other data flow. Acceleration of the first data flow, by a network processing unit, can be authorized based on the inspection of the at least one first frame. Acceleration of the first data flow can be subject to at least a set of conditions including an aggregate trigger, the aggregate trigger defining that the acceleration of at least the first data flow be halted in response to an aggregate threshold amount of traffic being detected among the first set of aggregate data flows.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: May 27, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Imnaz Meher Jilani, Kevin F. Clayton, Mahesh C. Kalyanakrishnan, Robert A. Mackie, Showen Yeh