Patents by Inventor Scott Sarkinen

Scott Sarkinen 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: 20060039372
    Abstract: A multi-protocol, multi-stage, real-time frame classifier is disclosed. A preliminary multi-protocol frame composition analyzer is provided for performing preliminary multi-protocol frame classification for incoming frames. A parsing instruction generator is provided for processing at least the incoming frame and the preliminary multi-protocol frame classification to provide parsing instructions. A multi-stage parsing engine provides multi-stage parsing of the incoming frame according to the parsing instructions to generate search results presenting information about the incoming frame. An advanced level of data extraction is provided across various frame protocols without imposing a performance penalty. Longest prefix match searches and/or direct lookup searches are supported. Moreover, conditional extractions, instruction branching, multi-stage processing are all performed in real time.
    Type: Application
    Filed: June 6, 2005
    Publication date: February 23, 2006
    Inventors: Scott Sarkinen, Gregg Sarkinen, Hemant Trivedi
  • Patent number: 6944168
    Abstract: A system and method for facilitating packet transformation of multi-protocol, multi-flow, streaming data. Packet portions subject to change are temporarily stored, and acted upon through processing of protocol-dependent instructions, resulting in a protocol-dependent modification of the temporarily stored packet information. Validity tags are associated with different segments of the temporarily-stored packet, where the state of each tag determines whether its corresponding packet segment will form part of the resulting modified packet. Only those packet segments identified as being part of the resulting modified packet are reassembled prior to dispatch of the packet.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: September 13, 2005
    Assignee: SLT Logic LLC
    Inventors: Jeremy B. Paatela, Scott A. Sarkinen, Hemant Vrajlal Trivedi
  • Patent number: 6904057
    Abstract: A multi-protocol, multi-stage, real-time frame classifier is disclosed. A preliminary multi-protocol frame composition analyzer is provided for performing preliminary multi-protocol frame classification for incoming frames. A parsing instruction generator is provided for processing at least the incoming frame and the preliminary multi-protocol frame classification to provide parsing instructions. A multi-stage parsing engine provides multi-stage parsing of the incoming frame according to the parsing instructions to generate search results presenting information about the incoming frame. An advanced level of data extraction is provided across various frame protocols without imposing a performance penalty. Longest prefix match searches and/or direct lookup searches are supported. Moreover, conditional extractions, instruction branching, multi-stage processing are all performed in real time.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: June 7, 2005
    Assignee: SLT Logic LLC
    Inventors: Scott A. Sarkinen, Gregg T. Sarkinen, Hemant Vrajlal Trivedi
  • Patent number: 6671869
    Abstract: A system and method for programming a programmable circuit. A graphical interface is provided to allow a user to graphically define at least one type of input data unit that is expected to be received at the programmable circuit. A visual representation of the input data format corresponding to the defined type of input data unit is presented to the user. The user graphically manipulates the visual representation of the input data format to graphically transform the input data format to a visual representation of a desired output data format of output data units to be output from the programmable circuit. Program code is automatically generated for directing the programmable circuit at run-time deployment to transform actual input data units of the defined type of input data units to actual output data units having the desired output data format in a manner corresponding to the graphical transformation of the input data format to the desired output data format.
    Type: Grant
    Filed: December 12, 2001
    Date of Patent: December 30, 2003
    Inventors: Scott A. Davidson, Steven C. Mickelson, Gregg T. Sarkinen, Scott A. Sarkinen, Robert W. Sigel
  • Publication number: 20030110464
    Abstract: A system and method for programming a programmable circuit. A graphical interface is provided to allow a user to graphically define at least one type of input data unit that is expected to be received at the programmable circuit. A visual representation of the input data format corresponding to the defined type of input data unit is presented to the user. The user graphically manipulates the visual representation of the input data format to graphically transform the input data format to a visual representation of a desired output data format of output data units to be output from the programmable circuit. Program code is automatically generated for directing the programmable circuit at run-time deployment to transform actual input data units of the defined type of input data units to actual output data units having the desired output data format in a manner corresponding to the graphical transformation of the input data format to the desired output data format.
    Type: Application
    Filed: December 12, 2001
    Publication date: June 12, 2003
    Applicant: Terago Communications, Inc.
    Inventors: Scott A. Davidson, Steven C. Mickelson, Gregg T. Sarkinen, Scott A. Sarkinen, Robert W. Sigel
  • Publication number: 20030101426
    Abstract: A system and method for interfacing network elements using an isolated fabric interface module, which is facilitated through exploitation of standards otherwise not specified for the particular networking functions in which they are utilized. Fabric interface functionality is isolated and independent of line and switch fabric cards. Standards otherwise suitable for use in interfacing network elements are adapted for use in the isolated fabric interface configuration. The standard interfaces are adapted to extend beyond the specified length, signal traces are routed according to predetermined routing rules using matched impedance connectors, and signals are terminated to facilitate the length extension. Standard system controllers may also be used although the controlled line cards are not compliant with the standard.
    Type: Application
    Filed: November 27, 2001
    Publication date: May 29, 2003
    Applicant: Terago Communications, Inc.
    Inventors: Scott A. Sarkinen, Jeffrey D. Swart, Neil A. Schlegel, Jerome M. Meyer, David L. Hollinrake
  • Publication number: 20030063562
    Abstract: A system and method for scheduling data utilizes a number of queues for receiving data. A programmable criteria table comprises a number of entries each associated with one of the queues. The entries of the criteria table comprise programmable traffic parameters selected to associate the queues with particular traffic characteristics governing a flow of data through the queues. A programmable mapping table maps each of the queues to one of the criteria table entries. The criteria table is programmable independently from the mapping table. A scheduling period timer produces epoch time signals that define scheduling time periods. The scheduling of queues changes between scheduling time periods in accordance with the traffic parameters associated with the queues. The scheduling time period is dynamically programmable. The traffic parameters are dynamically programmable to alter a scheduling prioritization of the queues.
    Type: Application
    Filed: September 21, 2001
    Publication date: April 3, 2003
    Applicant: Terago Communications, Inc.
    Inventors: Scott A. Sarkinen, Scott A. Davidson
  • Publication number: 20030058880
    Abstract: The present invention provides a multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover. Routers and switches according to the present invention can instantaneously direct the flow of traffic to another port should there be a failure on a link, efficiently handle multicast traffic and provide multiple service classes. The fabric interface interfaces the switch fabric with the ingress and egress functions provided at a network node and provides virtual input and output queuing with backpressure feedback, redundancy for high availability applications, and packet segmentation and reassembly into variable length cells. The user configures fixed and variable-length cells. Virtual input and output queues are coupled to a switch fabric.
    Type: Application
    Filed: September 21, 2001
    Publication date: March 27, 2003
    Applicant: Terago Communications, Inc.
    Inventors: Scott A. Sarkinen, Scott A. Davidson
  • Publication number: 20030037953
    Abstract: A cable management apparatus guides and supports cables when mounted as part of an electronics assembly. Preferably, cables enter the electronics assembly through the rear of the electronics assembly and through each side of the electronics assembly. Cables entering the electronics assembly are guided to the electronic components within the electronics assembly. Cables are organized such that individual cables or groups of cable may be associated with specific electronic components within the electronics assembly. Cables or groups of cables associated with specific electronic components within the electronics assembly may be accessed individually while handling a large bundle of cables. In one embodiment of the present invention fiber optic cables are supported such that a minimum bend radius is maintained. Thus, in accordance with one specific aspect of the present invention, fiber optic cables may be supported and organized as part of an electronics assembly.
    Type: Application
    Filed: August 22, 2001
    Publication date: February 27, 2003
    Applicant: Terago Communications, Inc.
    Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen, Micah T. Somers
  • Publication number: 20030039094
    Abstract: A pivotable arm assembly functions to demount a door on an electronics assembly and position a display. Preferably, an electronics assembly has a removable door. The removable door has an integral display device for communicating with equipment within the electronics assembly. The door is attached to the electronics assembly by a pivotable arm. In one embodiment, the door, including the display device, may be positioned in a variety of locations with respect to the equipment within the electronics assembly. Thus, in accordance with one specific aspect of the present invention, a display device and the equipment that it communicates with may be simultaneously viewed and accessed.
    Type: Application
    Filed: August 22, 2001
    Publication date: February 27, 2003
    Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen
  • Publication number: 20020186661
    Abstract: A system and method for policing individual flows and subflows of a data stream. Data traffic streams are classified into separate traffic flows, which in turn can be further classified into subflows, thereby providing for different priority levels of subsets of the flow. The subflows may be still further classified into additional subflows, creating a hierarchical, layered prioritization that can be metered at each vertical and horizontal level of the hierarchy. A packet flow rate of each of the subflows is compared to a predefined rate limit to allow subflows of a flow to have different priorities therebetween.
    Type: Application
    Filed: May 4, 2001
    Publication date: December 12, 2002
    Applicant: Terago Communications, Inc.
    Inventors: Rodolfo A. Santiago, Scott A. Sarkinen
  • Publication number: 20020163935
    Abstract: A system and method for facilitating packet transformation of multi-protocol, multi-flow, streaming data. Packet portions subject to change are temporarily stored, and acted upon through processing of protocol-dependent instructions, resulting in a protocol-dependent modification of the temporarily stored packet information. Validity tags are associated with different segments of the temporarily-stored packet, where the state of each tag determines whether its corresponding packet segment will form part of the resulting modified packet. Only those packet segments identified as being part of the resulting modified packet are reassembled prior to dispatch of the packet.
    Type: Application
    Filed: May 4, 2001
    Publication date: November 7, 2002
    Applicant: Terago Communications, Inc.
    Inventors: Jeremy B. Paatela, Scott A. Sarkinen, Hemant Vrajlal Trivedi
  • Publication number: 20020163909
    Abstract: A multi-protocol, multi-stage, real-time frame classifier is disclosed. A preliminary multi-protocol frame composition analyzer is provided for performing preliminary multi-protocol frame classification for incoming frames. A parsing instruction generator is provided for processing at least the incoming frame and the preliminary multi-protocol frame classification to provide parsing instructions. A multi-stage parsing engine provides multi-stage parsing of the incoming frame according to the parsing instructions to generate search results presenting information about the incoming frame. An advanced level of data extraction is provided across various frame protocols without imposing a performance penalty. Longest prefix match searches and/or direct lookup searches are supported. Moreover, conditional extractions, instruction branching, multi-stage processing are all performed in real time.
    Type: Application
    Filed: May 4, 2001
    Publication date: November 7, 2002
    Applicant: Terago Communications, Inc.
    Inventors: Scott A. Sarkinen, Gregg T. Sarkinen, Hemant Vrajlal Trivedi
  • Patent number: D468622
    Type: Grant
    Filed: August 22, 2001
    Date of Patent: January 14, 2003
    Assignee: Terago Communications, Inc.
    Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen, Micah T. Somers, Kevin L. Stevens
  • Patent number: D468996
    Type: Grant
    Filed: August 22, 2001
    Date of Patent: January 21, 2003
    Assignee: Terago Communications, Inc.
    Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen, Micah T. Somers, Kevin L. Stevens
  • Patent number: D470233
    Type: Grant
    Filed: August 22, 2001
    Date of Patent: February 11, 2003
    Assignee: Terago Communications, Inc.
    Inventors: Scott A. Sarkinen, Scott A. Davidson, Joseph A. Halfen, Micah T. Somers, Neil T. Amundsen