Patents by Inventor Paul Aitken
Paul Aitken 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: 8156233Abstract: In one embodiment, a method includes determining a first template defining a data format for one or more first data records and a second template defining a data format for one or more second data records. The template may be needed to decode the information included in an associated data record. The first template is sent on a first stream of a multi-stream protocol in an ordered fashion, such as SCTP. The one or more first data records are also sent on the first stream in an ordered fashion and include first flow information for data sent through a network device. A second template is sent on a second stream using the multi-stream protocol in an ordered fashion. One or more second data records are sent on the second stream including second flow information for data sent through the network device.Type: GrantFiled: April 6, 2007Date of Patent: April 10, 2012Assignee: Cisco Technology, Inc.Inventors: Benoit Claise, Andrew Johnson, Paul Aitken, Randall Stewart, Peter Lei
-
Patent number: 8130767Abstract: A method of aggregating network traffic flows for network traffic elements is described. The traffic elements are characterized by a plurality of characteristics having respective values, where a flow profile is formed by classifying each element into one of a plurality of flows dependent on its characteristic value. The method comprises the steps of obtaining an instantaneous flow profile and aggregating flows from the flow profile having a common value for a characteristic.Type: GrantFiled: June 17, 2005Date of Patent: March 6, 2012Assignee: Cisco Technology, Inc.Inventors: Paul Aitken, Paul Atkins, Mark Hannah, George Macrae Taylor, Andrew Johnson, Katriona Lightbody
-
Patent number: 8121043Abstract: An approach for managing the consumption of resources uses adaptive random sampling to decrease the collection of flow statistical data as the consumption of resources increases. When a packet is received from a network, a determination is made whether the packet belongs to an existing flow, for which flow statistical data is being collected, or to a new flow. If the packet belongs to an existing flow, then the flow statistical data for the existing flow is updated to reflect the packet. If the packet belongs to the new flow, then a sampling probability is used to determine whether the new flow is to be sampled. The sampling probability is determined, at least in part, upon a current usage of resources.Type: GrantFiled: August 19, 2005Date of Patent: February 21, 2012Assignee: Cisco Technology, Inc.Inventors: Xiaoxue Ma, Paul Gleichauf, Ganesh Sadasivan, Sunil Khaunte, Paul Aitken
-
Patent number: 7995477Abstract: An apparatus and method for collecting network traffic information is arranged to receive network traffic elements including one or more key fields having respective key field values. The apparatus and method further classify received network traffic elements into one of a plurality of flows dependent on the key field value of one or more key fields defined by a flow profile. The method and apparatus are further configurable to vary the flow profile, create a flow record and export the flow record to a collecting node.Type: GrantFiled: May 8, 2007Date of Patent: August 9, 2011Assignee: Cisco Technology, Inc.Inventors: Paul Atkins, Paul Aitken, Andrew G. Johnson, Dimitri Bouianovski, Benoit Claise
-
Patent number: 7788371Abstract: In one embodiment, a networking device includes logic encoded in one or more tangible media for execution and when executed operable to cause performing receiving a command to collect a unique object identifier that represents a unique management information base (MIB) object; retrieving, in response to receiving the command, a Simple Network Management Protocol (SNMP) MIB variable or table that corresponds to the MIB object; creating an Internet Protocol Flow Information Export (IPFIX) template data structure that includes the object identifier; in which the object identifier is encoded in the IPFIX template data structure as a string that has a variable length; and exporting the encoded object identifier with the variable length string.Type: GrantFiled: March 15, 2007Date of Patent: August 31, 2010Assignee: Cisco Technology, Inc.Inventors: Benoit Claise, Paul Aitken, Andrew Johnson
-
Patent number: 7636305Abstract: A method of monitoring network traffic flows of network traffic elements between locations in a data communications network is disclosed. The method comprises the step of classifying, as a first flow, traffic elements from a first to a second network location sharing a flow characteristic. The method further comprises the steps of classifying, as a second flow, traffic elements from said second to said first network location sharing said flow characteristic correlating said first and second flows.Type: GrantFiled: June 17, 2005Date of Patent: December 22, 2009Assignee: Cisco Technology, Inc.Inventors: George Macrae Taylor, Paul Atkins, Katriona Lightbody, Mark Hannah, Paul Aitken, Andrew Johnson
-
Publication number: 20080279111Abstract: An apparatus and method for collecting network traffic information is arranged to receive network traffic elements including one or more key fields having respective key field values. The apparatus and method further classify received network traffic elements into one of a plurality of flows dependent on the key field value of one or more key fields defined by a flow profile. The method and apparatus are further configurable to vary the flow profile, create a flow record and export the flow record to a collecting node.Type: ApplicationFiled: May 8, 2007Publication date: November 13, 2008Inventors: Paul Atkins, Paul Aitken, Andrew G. Johnson, Dimitri Bouianovski, Benoit Claise
-
Publication number: 20080250153Abstract: In one embodiment, a method includes determining a first template defining a data format for one or more first data records and a second template defining a data format for one or more second data records. The template may be needed to decode the information included in an associated data record. The first template is sent on a first stream of a multi-stream protocol in an ordered fashion, such as SCTP. The one or more first data records are also sent on the first stream in an ordered fashion and include first flow information for data sent through a network device. A second template is sent on a second stream using the multi-stream protocol in an ordered fashion. One or more second data records are sent on the second stream including second flow information for data sent through the network device.Type: ApplicationFiled: April 6, 2007Publication date: October 9, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: Benoit Claise, Andrew Johnson, Paul Aitken, Randall Stewart, Peter Lei
-
Publication number: 20070217425Abstract: In one embodiment, a networking device includes logic encoded in one or more tangible media for execution and when executed operable to cause performing receiving a command to collect a unique object identifier that represents a unique management information base (MIB) object; retrieving, in response to receiving the command, a Simple Network Management Protocol (SNMP) MIB variable or table that corresponds to the MIB object; creating an Internet Protocol Flow Information Export (IPFIX) template data structure that includes the object identifier; in which the object identifier is encoded in the IPFIX template data structure as a string that has a variable length; and exporting the encoded object identifier with the variable length string.Type: ApplicationFiled: March 15, 2007Publication date: September 20, 2007Inventors: Benoit Claise, Paul Aitken, Andrew Johnson
-
Publication number: 20070041331Abstract: An approach for managing the consumption of resources uses adaptive random sampling to decrease the collection of flow statistical data as the consumption of resources increases. When a packet is received from a network, a determination is made whether the packet belongs to an existing flow, for which flow statistical data is being collected, or to a new flow. If the packet belongs to an existing flow, then the flow statistical data for the existing flow is updated to reflect the packet. If the packet belongs to the new flow, then a sampling probability is used to determine whether the new flow is to be sampled. The sampling probability is determined, at least in part, upon a current usage of resources.Type: ApplicationFiled: August 19, 2005Publication date: February 22, 2007Inventors: Xiaoxue Ma, Paul Gleichauf, Ganesh Sadasivan, Sunil Khaunte, Paul Aitken
-
Publication number: 20060285495Abstract: A method of aggregating network traffic flows for network traffic elements is described. The traffic elements are characterized by a plurality of characteristics having respective values, where a flow profile is formed by classifying each element into one of a plurality of flows dependent on its characteristic value. The method comprises the steps of obtaining an instantaneous flow profile and aggregating flows from the flow profile having a common value for a characteristic.Type: ApplicationFiled: June 17, 2005Publication date: December 21, 2006Inventors: Paul Aitken, Paul Atkins, Mark Hannah, George Taylor, Andrew Johnson, Katriona Lightbody
-
Publication number: 20060068818Abstract: Apparatus for interactive broadcasting comprises: an in step device for determining predetermined times in a broadcast relevant to user interaction; a content insertion device for inserting interactivity content for sending over a network to users for interaction at the predetermined times; and an embedding unit for embedding timing control into the interactive content to ensure that the interactive content is displayed to the users at the predetermined times. The apparatus is useful for providing timely user interaction even via the cellular network. Further refinements include traffic spreading at the application layer, and the use of SMS to provide a user with the URL for initial logging on.Type: ApplicationFiled: September 28, 2005Publication date: March 30, 2006Inventors: Amir Leitersdorf, Yoav Leitersdorf, Paul Aitken