Patents by Inventor Tommi Virtanen

Tommi Virtanen 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: 9649671
    Abstract: This invention relates to a cleaning device for the internal cleaning of drainpipes, which cleaning device includes one or more chains having several links. According to the invention on one or more sides of one or more links is fastened one or more hard metal blades.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: May 16, 2017
    Inventor: Tommi Virtanen
  • Publication number: 20160121377
    Abstract: This invention relates to a cleaning device for the internal cleaning of drainpipes, which cleaning device includes one or more chains having several links. According to the invention on one or more sides of one or more links is fastened one or more hard metal blades.
    Type: Application
    Filed: January 20, 2015
    Publication date: May 5, 2016
    Inventor: Tommi VIRTANEN
  • Patent number: 7280540
    Abstract: In a network element cluster having a plurality of nodes, distribution decisions are determined on the basis of certain field(s) of data packets according to predetermined criteria, and data packets are distributed to nodes of the network element cluster according to the distribution decisions. Data packets are processed by said nodes of the network element cluster, and the processing involves selecting at least partly arbitrary value(s) for at least one of the field(s) of at least one data packet. Such value(s) are selected for at least one of said certain field(s) of a third data packet, such that distribution decisions determined according to the predetermined criteria result in the same node in the cluster processing inbound and outbound packets of the same session ID.
    Type: Grant
    Filed: October 19, 2001
    Date of Patent: October 9, 2007
    Assignee: Stonesoft Oy
    Inventors: Matti Halme, Esa Harjulahti, Tommi Virtanen, Timo Virtanen, Tuomo Syvanne
  • Patent number: 7130266
    Abstract: A method for handling data packets in a network element, such as a gateway, said data packets belonging to a set of data packets. Data packets are captured, and captured data packets are processed. Captured data packets are accepted for processing or declined from processing based on said captured data packet and data packets captured prior to said data packet. When at least one captured data packet is processed, a modification command affecting at least said at least one captured data packet is determined, and a list of modification commands is maintained, said list enabling modification of captured data packets. Captured data packets are modified based on said list of modification commands, and data packets are released. It is also possible to process the captured data packets without determining modification commands, and release the data packets without modifying them.
    Type: Grant
    Filed: September 10, 2001
    Date of Patent: October 31, 2006
    Assignee: Stonesoft Oy
    Inventors: Tommi Virtanen, Riku Salminen
  • Publication number: 20020131364
    Abstract: A method for handling data packets in a network element, such as a gateway, said data packets belonging to a set of data packets. Data packets are captured (300), and captured data packets are processed (302). Captured data packets are accepted (301) for processing or declined (301) from processing based on said captured data packet and data packets captured prior to said captured data packet. When at least one captured data packet is processed, a modification command affecting at least said at least one captured data packet is determined (304), and a list of modification commands is maintained (305), said list enabling modification of captured data packets. Captured data packets are modified (306) based on said list of modification commands, and data packets are released (308). It is also possible to process (302) the captured data packets without determining modification commands, and release (308) the data packets without modifying them.
    Type: Application
    Filed: September 10, 2001
    Publication date: September 19, 2002
    Inventors: Tommi Virtanen, Riku Salminen
  • Publication number: 20020097724
    Abstract: In a network element cluster having a plurality of nodes distribution decisions are determined (255) on the basis of certain field(s) of data packets according to predetermined criteria, and data packets are distributed (251) to nodes of the network element cluster according to the distribution decisions. Data packets are processed (252) said nodes of the network element cluster, and the processing involves selecting (253) at least partly arbitrary value(s) for at least one of the field(s) of at least one data packet. Such value(s) are selected (256) for at least one of said certain field(s) of a third data packet, that distribution decisions determined according to the predetermined criteria for a plurality of first data packets and a plurality of second data packets are the same, said pluralities of first and second data packets belonging to a first set of data packets and said third data packet being related to said first set of data packets.
    Type: Application
    Filed: October 19, 2001
    Publication date: July 25, 2002
    Inventors: Matti Halme, Esa Harjulahti, Tommi Virtanen, Timo Virtanen, Tuomo Syvanne