Patent: US 5570295; Issue date: Oct 29, 1996
System and method of capturing encoded data transmitted over a communications network in a video system
Inventors: David S. Isenberg; Mark L. Tuomenoksa

Patent: US 5724590; Issue date: Mar 3, 1998; Patent: CA 2002201 C; Issue date: Apr 27, 1999
Technique for executing translated software
Inventors: John Charles Goettelmann, Ronald George Hiller, Irvan Jay Krantzler, Christopher James Macey, Mark Logan Tuomenoksa

Patent: US 5953393; Issue date: Sep 14, 1999
Personal telephone agent
Inventors: Pamela Jean Culbreth, Peter John Danielsen, Robert J. Hall, Elena Maria Papavero, Loren Gilbert Terveen, Mark Logan Tuomenoksa

Patent: US 6036086; Issue date: Mar 14, 2000
Apparatus and method for initiating a telephone transaction using a scanner
Inventors: Theodore Sizer, II, Katherine G. August, Mark L. Tuomenoksa

Patent: CA 2146890; Issue date: Oct 24, 2000
Outline programming for developing communication services
With only an understanding of the functionality to be provided by a service, one can quickly and easily develop or create such a service by, in accordance with the principles of the invention, selecting and arranging instantiations of predetermined “pictures”, e.g., icons, into a multilevel outline which generally specifies the service logic of the desired service. Each picture represents a “service building block”, e.g., a high-level process part and its customizable attributes, and for each instantiation of a picture in the multilevel outline there exists a corresponding instantiation of a service building block. The operations of the service building blocks are customizable in response to attributes supplied by the service creator. A service development system arranges instantiations of the service building blocks, in response to the operations on the pictures, to develop a program that implements the service logic as specified by the multilevel outline. The display of the graphical multilevel outline may be expanded or collapsed by the service creator for viewing convenience without affecting the service logic or attributes of the corresponding service.
Inventors: Lyn R. Marantz, Mark Logan Tuomenoksa

Patent: US 7028333; Issue date: Apr 11, 2006
Methods and systems for partners in virtual networks
Methods and systems are provided for enabling a network between a first and a second processor using at least one additional processor separate from the first and the second processors. In one embodiment, the additional processor may provide a set of names that includes the name of the second processor and receive on behalf of the first processor information indicating a selection that includes the name of the second processor. Further, the additional processor may provide a set of names that includes the name of the first processor and receives on behalf of the second processor information indicating a selection that includes the name of the first processor. The additional processor may determine a first virtual address for the first processor and a second virtual address for the second processor such that the first and second virtual addresses uniquely identify the first and second processors, respectively, and are routable through the network. The additional processor may provide to each of the first and second processors the first and second virtual addresses to enable one or more tunnels between the first and the second processors.
Inventors: Mark Tuomenoksa, John Keane, Bob Larson, Christopher Macey

Patent: US 7028334; Issue date: Apr 11, 2006
Methods and systems for using names in virtual networks
Methods and systems are provided for enabling a network between a first and a second processor using at least one additional processor separate from the first and the second processors. In one embodiment, the additional processor may receive on behalf of the first processor information that includes the name of the second processor and receives on behalf of the second processor in that includes the name of the first processor. The additional processor may determine a first virtual address for the first processor based on the received name of the first processor and a second virtual address for the second processor based on the received name of the second processor such that the first and second virtual addresses uniquely identify the first and second processors, respectively, and are routable through the network. The additional processor may provide to each of the first and second processors the first and second virtual addresses to enable one or more tunnels between the first and the second processors.
Inventor: Mark Tuomenoksa

Patent: US 7181542; Issue date: Feb 20, 2007
Method and system for managing and configuring virtual private networks
Methods and systems are provided for enabling a network between a first and a second processor using at least one additional processor separate from the first and second processors. In one embodiment, at least one additional processor receives information indicating consent on behalf of the first processor to enable a tunnel between the first processor and the second processor and receives information indicating consent on behalf of the second processor to enable a tunnel between the second processor and the first processor. At least one additional processor determines a first virtual address for the first processor and a second virtual address for the second processor such that the first and second virtual addresses uniquely identify the first and second processors, respectively, and are routable through the network. The at least one additional processor provides to each of the first and second processors the first and second virtual addresses to enable one or more tunnels between the first and the second processors.
Inventors: Mark Tuomenoksa, Samuel Bendinelli, Jerold Francus, Jonathan Harwood, Michael Herrick, John Keane, Christopher Macey, Brion Shimamoto

Patent: US 7181766; Issue date: Feb 20, 2007
Methods and system for providing network services using at least one processor interfacing a base network
Methods and systems are provided for providing network services using at least one processor, such as a network operations center that interfaces a base network. The network operations center may receive information identifying a user authorized to administer a first processor, which may be separate from the network operations center, and a base address that is routable in the base network. The network operations center may provide through the base network code and information for self-configuring the first processor as a gateway that interfaces the base network at the base address. The first processor may execute the provided code to self-configure itself as the gateway based on the provided information.
Inventors: Samuel Bendinelli, Michael Herrick, John Keane, Christopher Macey, Mark Tuomenoksa, Jerold Francus, Jonathan Harwood, Brion Shimamoto, Joseph Ferraro

Patent: US 7181542; Issue date: Feb 20, 2007
Method and system for managing and configuring virtual private networks
Methods and systems are provided for enabling a network between a first and a second processor using at least one additional processor separate from the first and second processors. In one embodiment, the at least one additional processor receives information indicating a consent on behalf of the first processor to enabling a tunnel between the first processor and the second processor and receives information indicating a consent on behalf of the second processor to enabling a tunnel between the second processor and the first processor. The at least one additional processor determines a first virtual address for the first processor and a second virtual address for the second processor such that the first and second virtual addresses uniquely identify the first and second processors, respectively, and are routable through the network. The at least one additional processor provides to each of the first and second processors the first and second virtual addresses to enable one or more tunnels between the first and the second processors.
Inventors: Mark Tuomenoksa, Samuel Bendinelli, Jerold Francus, Jonathan Harwood, Michael Herrick, John Keane, Christopher Macey, Brion Shimamoto