Patents by Inventor Thomas Milligan

Thomas Milligan 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: 8626925
    Abstract: A plurality of non-multicast nodes that do not process multicast messages register with a selective multicast proxy. In response to receiving a request for a service from a requestor via multicast, the selective multicast proxy identifies among the plurality of non-multicast nodes one or more providers of the requested service. The selective multicast proxy sends the request to the one or more providers without sending the request to other non-multicast nodes on the computer network. The selective multicast proxy, the requestor of the service, the provider(s) of the service, and the non-multicast nodes may all be located within the same local area network.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: January 7, 2014
    Assignee: Panasonic Corporation
    Inventors: Thomas Milligan, Bryant Eastham
  • Patent number: 8281386
    Abstract: An authentication program on a network authenticator establishes a secure communication channel with an embedded device. The authentication program receives security credentials from an embedded device. The authentication program receives from the embedded device via the secure communication channel either a secret for the embedded device or a request to generate the secret for the embedded device. The authentication program registers the secret for the embedded device.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: October 2, 2012
    Assignee: Panasonic Corporation
    Inventors: Thomas Milligan, Bryant Eastham
  • Patent number: 7614080
    Abstract: A trust manager receives client account information from a client, determines whether the client account information is valid, and determines whether the client is authorized to access one or more embedded devices that are in electronic communication with a security broker. The trust manager also receives security broker account information from the security broker, determines whether the security broker account information is valid, and determines whether the security broker is authorized to provide access to the embedded device(s). If the client account information from the client is valid and the client is authorized to access the embedded device(s), and if the security broker account information from the security broker is valid and the security broker is authorized to provide access to the embedded device(s), the trust manager establishes a secure trusted connection between the client and the security broker.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: November 3, 2009
    Assignee: Panasonic Electric Works Co., Ltd.
    Inventors: Thomas Milligan, Bryant Eastham
  • Patent number: 7529241
    Abstract: A multicast repeater is located on a host computer system on a network. One or more other multicast repeaters on other networks are discovered. These other multicast repeaters are located on networks that are separated from the network comprising the host by at least one networking device that is not configured to route UDP multicast addressing. Each time that a UDP multicast request packet is received via multicast, the multicast repeater determines whether the multicast repeater has previously forwarded the UDP multicast request packet. If the multicast repeater has previously forwarded the UDP multicast request packet, it ignores the UDP multicast request packet. However, if the multicast repeater has not previously forwarded the UDP multicast request packet, the multicast repeater sends the UDP multicast request packet via TCP/IP to the one or more other multicast repeaters that have been discovered.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: May 5, 2009
    Assignee: Matsushita Electric Works, Ltd.
    Inventors: Thomas Milligan, Bryant Eastham
  • Publication number: 20070150932
    Abstract: A trust manager receives client account information from a client, determines whether the client account information is valid, and determines whether the client is authorized to access one or more embedded devices that are in electronic communication with a security broker. The trust manager also receives security broker account information from the security broker, determines whether the security broker account information is valid, and determines whether the security broker is authorized to provide access to the embedded device(s). If the client account information from the client is valid and the client is authorized to access the embedded device(s), and if the security broker account information from the security broker is valid and the security broker is authorized to provide access to the embedded device(s), the trust manager establishes a secure trusted connection between the client and the security broker.
    Type: Application
    Filed: December 28, 2005
    Publication date: June 28, 2007
    Inventors: Thomas Milligan, Bryant Eastham
  • Publication number: 20070140213
    Abstract: A multicast repeater is located on a host computer system on a network. One or more other multicast repeaters on other networks are discovered. These other multicast repeaters are located on networks that are separated from the network comprising the host by at least one networking device that is not configured to route UDP multicast addressing. Each time that a UDP multicast request packet is received via multicast, the multicast repeater determines whether the multicast repeater has previously forwarded the UDP multicast request packet. If the multicast repeater has previously forwarded the UDP multicast request packet, it ignores the UDP multicast request packet. However, if the multicast repeater has not previously forwarded the UDP multicast request packet, the multicast repeater sends the UDP multicast request packet via TCP/IP to the one or more other multicast repeaters that have been discovered.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 21, 2007
    Inventors: Thomas Milligan, Bryant Eastham
  • Publication number: 20070143458
    Abstract: A plurality of non-multicast nodes that do not process multicast messages register with a selective multicast proxy. In response to receiving a request for a service from a requestor via multicast, the selective multicast proxy identifies among the plurality of non-multicast nodes one or more providers of the requested service. The selective multicast proxy sends the request to the one or more providers without sending the request to other non-multicast nodes on the computer network. The selective multicast proxy, the requestor of the service, the provider(s) of the service, and the non-multicast nodes may all be located within the same local area network.
    Type: Application
    Filed: December 16, 2005
    Publication date: June 21, 2007
    Inventors: Thomas Milligan, Bryant Eastham
  • Publication number: 20070143838
    Abstract: An authentication program on a network authenticator establishes a secure communication channel with an embedded device. The authentication program receives security credentials from an embedded device. The authentication program receives from the embedded device via the secure communication channel either a secret for the embedded device or a request to generate the secret for the embedded device. The authentication program registers the secret for the embedded device.
    Type: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Inventors: Thomas Milligan, Bryant Eastham